예제 #1
0
파일: edit.php 프로젝트: klimjr/cms
         } 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);
     }
예제 #2
0
<?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;