Ручное сравнение и сохранение результатов
балванка для массовых операций где необходимо сравнивать записи и если нужно сохраняться
/* @var glRegion $object*/
$q = $modx->newQuery('glRegion');
$q->where(array(
'region_id' => 0
));
if($objectList = $modx->getCollection('glRegion', $q)) {
foreach ($objectList as $object) {
$name_ru = $object->get('name_ru');
if($tmKladr = $modx->getObject('tmKladr', array('name_3' => $name_ru))){
$id = $tmKladr->get('id');
$name = $tmKladr->get('name_3');
if (isset($_GET['save'])) {
$object->set('region_id', $id);
$object->save();
header('Location: https://navodki.ru/test.php');
exit;
} else {
echo '<pre>';
print_r($name);
print_r('<br>');
print_r($name_ru);
print_r('<br>
<form action="https://navodki.ru/test.php" method="get">
<input type="hidden" name="save" value="1">
<input type="submit" value="Сохранить" autofocus>
</form>
');
die;
}
}
}
}
07 октября 2017, 10:06 1313
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()