Commit 0a2ab2c9126a3ad5422258b37e6535da72eb1485
1 parent
1343196a89
Exists in
master
debug
Showing 2 changed files with 25 additions and 14 deletions Side-by-side Diff
sinkronisasi.include.php
... | ... | @@ -103,6 +103,7 @@ function sinkronisasi_taxonomy_term_normalization($term) { |
103 | 103 | |
104 | 104 | if (isset($foreign_term->name)) { |
105 | 105 | if ($foreign_term->name != $value['_name']) { |
106 | + echo $field_name . "\n"; | |
106 | 107 | echo $foreign_term->name . " != " . $value['_name'] . "\n"; |
107 | 108 | drush_die("213AB2 foreign term name is not match!"); |
108 | 109 | } |
... | ... | @@ -136,9 +137,11 @@ function sinkronisasi_import($terms) { |
136 | 137 | } |
137 | 138 | |
138 | 139 | function sinkronisasi_import_iterate_insert($terms) { |
140 | + $i = 0; | |
139 | 141 | foreach ($terms as $tid => $term) { |
142 | + $i++; | |
140 | 143 | |
141 | - echo "$tid: " . $term->name . "\n"; | |
144 | + echo "$i# ORIGINAL $tid: " . $term->name . "\n"; | |
142 | 145 | |
143 | 146 | $term = sinkronisasi_fix_vid($term); |
144 | 147 | $term = sinkronisasi_delete_taxonomy_term_field_type($term); |
... | ... | @@ -146,15 +149,17 @@ function sinkronisasi_import_iterate_insert($terms) { |
146 | 149 | |
147 | 150 | unset($term->tid); |
148 | 151 | taxonomy_term_save($term); |
149 | - echo "TID $tid inserted: " . $term->tid . "\n"; | |
152 | + echo "ORIGINAL: $tid LOCAL: " . $term->tid . " inserted.\n"; | |
150 | 153 | |
151 | 154 | } |
152 | 155 | } |
153 | 156 | |
154 | 157 | function sinkronisasi_import_iterate_update($terms) { |
158 | + $i = 0; | |
155 | 159 | foreach ($terms as $tid => $term) { |
160 | + $i++; | |
156 | 161 | |
157 | - echo "$tid: " . $term->name . "\n"; | |
162 | + echo "$i# $tid: " . $term->name . "\n"; | |
158 | 163 | |
159 | 164 | $term = sinkronisasi_fix_vid($term); |
160 | 165 | $term = sinkronisasi_taxonomy_term_normalization($term); |
... | ... | @@ -163,7 +168,7 @@ function sinkronisasi_import_iterate_update($terms) { |
163 | 168 | $term = sinkronisasi_pair_with_parent($term); |
164 | 169 | |
165 | 170 | taxonomy_term_save($term); |
166 | - echo "TID $tid updated: " . $term->tid . "\n"; | |
171 | + echo "ORIGINAL: $tid LOCAL: " . $term->tid . " updated.\n"; | |
167 | 172 | |
168 | 173 | } |
169 | 174 | } |
sinkronisasi_import.php
... | ... | @@ -3,22 +3,28 @@ |
3 | 3 | require("sinkronisasi.include.php"); |
4 | 4 | |
5 | 5 | if (function_exists('drush_main')) { |
6 | + $do_insert = FALSE; | |
7 | + $do_update = TRUE; | |
8 | + | |
6 | 9 | $machine_names = array("jenis_kantor", "kantor"); |
7 | 10 | foreach ($machine_names as $machine_name) { |
8 | 11 | |
9 | 12 | $vocabulary = taxonomy_vocabulary_machine_name_load($machine_name); |
10 | - | |
11 | - echo "Delete data\n"; | |
12 | - delete_all_terms_by_vid($vocabulary->vid); | |
13 | - | |
14 | 13 | $data = file_get_contents("adhisimon/sinkronisasi-drupal/" . $machine_name . ".txt"); |
15 | 14 | |
16 | - echo "Insert new data\n"; | |
17 | - $terms = unserialize($data); | |
18 | - sinkronisasi_import_iterate_insert($terms); | |
15 | + if ($do_insert) { | |
16 | + echo "Delete data\n"; | |
17 | + delete_all_terms_by_vid($vocabulary->vid); | |
18 | + | |
19 | + echo "Insert new data\n"; | |
20 | + $terms = unserialize($data); | |
21 | + sinkronisasi_import_iterate_insert($terms); | |
22 | + } | |
19 | 23 | |
20 | - echo "Update data\n"; | |
21 | - $terms = unserialize($data); | |
22 | - sinkronisasi_import_iterate_update($terms); | |
24 | + if ($do_update) { | |
25 | + echo "Update data\n"; | |
26 | + $terms = unserialize($data); | |
27 | + sinkronisasi_import_iterate_update($terms); | |
28 | + } | |
23 | 29 | } |
24 | 30 | } |