} elseif (!in_array($key, $object->getExc()) && isset($foreign_keys[$key]) && $foreign_keys[$key] != '') { $data[$key]['relation']['values'] = $object->getGroupsList($foreign_keys[$key], 0); } } // Добавление визуального редактора $editor_cell = array('anons', 'text', 'text2', 'text3', 'text4', 'text5', 'full_text'); } // подключение файла модуля if (is_file(DOC . 'modules/' . $action . '/admin/' . $module_do . '.php')) { require DOC . 'modules/' . $action . '/admin/' . $module_do . '.php'; } // Обработчик Добавления/обновления записей в таблице 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); }
<?php /** * Created by PhpStorm. * User: klim * Date: 06.10.14 * Time: 21:52 */ $item_id = (int) Text::get_get('item_id'); $table = Text::get_get('table'); $size = Text::get_get('size'); Files::setImageSize($size); $file = Files::loadFiles(); if ($file['Filedata']['error'] == 0) { // Получение объекта кооректного класса для текущейт таблицы $base = checkTableType($table); $file_insert = new SimpleModule($base, $__lang); $file_insert->setUid($_SESSION['user']['id']); $data = array('item_id' => $item_id, 'name' => $file['Filedata']['orig_name'], 'image' => $file['Filedata']['name'], 'position' => 0, 'active' => '1'); $result = $file_insert->setRow($table, $data); $smarty->assign('__lang', $__lang); $smarty->assign('image', Files::getImageLink($file['Filedata']['name'])); $smarty->assign('image_id', $result); $smarty->assign('position', 1); $smarty->assign('active', '1'); echo $smarty->fetch(DOC . 'templates/.admin/matches/admin_catalog_image_block.tpl'); } else { echo 'Error - ' . $file['Filedata']['error']; } exit;