예제 #1
0
파일: edit.php 프로젝트: klimjr/cms
 // Обработчик Добавления/обновления записей в таблице
 if (Text::get_post('send') != '') {
     if ($id == 0) {
         // Добавление записи в таблицу
         $new_id = $object->setRow($table);
     } else {
         // Редактирование записи
         $object->editRow($table, $id);
         clearCacheFiles($smarty, 0, $table, $id);
         if ($table == 'catalog_groups') {
             $query = 'CALL catalog_groups_update_links_after_update(:id)';
             $params = array(':id' => $id);
             PdoWrap::execute($query, $params);
         }
     }
     $errors = $object->getErrors();
     // Редирект
     if (!isset($errors['all']) || $errors['all'] === false) {
         location($__return);
     }
 }
 // Выгрузка переменных в шаблон
 $smarty->assign('data', $data);
 $smarty->assign('errors', $errors);
 $smarty->assign('exc', $object->getExc());
 $smarty->assign('editor_cell', $editor_cell);
 $smarty->assign('id', $id);
 $smarty->assign('parent', $parent);
 $smarty->assign('menu', $menu);
 $smarty->assign('groups', $groups);
 $smarty->assign('breadcrumbs', $breadcrumbs);