Ручное сравнение и сохранение результатов

балванка для массовых операций где необходимо сравнивать записи и если нужно сохраняться


/* @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    30



Наверх