// Обработчик Добавления/обновления записей в таблице 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);