Exemplo n.º 1
0
<?php

/**
 * Created by PhpStorm.
 * User: klim
 * Date: 06.10.14
 * Time: 23:04
 */
$id = (int) Text::get_get('id');
// Получение объекта кооректного класса для текущейт таблицы
$base = checkTableType('catalog_images');
$file_delete = new SimpleModule($base, $__lang);
$file_delete->deleteRow('catalog_images', $id);
Exemplo n.º 2
0
Arquivo: list.php Projeto: klimjr/cms
/**
 * Общий файл для вывод сиска строк из БД
 */
//	Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
    header('Location: /admin/');
    exit;
}
// полуаем название Таблицы
if ($do == 'list') {
    $table = $action;
} else {
    $table = str_replace('_list', '', $do);
}
// Получение объекта кооректного класса для текущейт таблицы
$base = checkTableType($table);
$object_list = new SimpleModule($base, $__lang);
$object_list->setBreadCrumbs($bread_crumbs);
$foreign_keys = $object_list->getForeignTableKeys($table, 'group_id');
if (isset($foreign_keys["REFERENCED_TABLE_NAME"])) {
    $group_table = $foreign_keys["REFERENCED_TABLE_NAME"];
}
$do = 'list';
//
$sort_list = isset($_GET['do']) ? Text::get_get('do') : 'list';
// дочерние ветви дерева
$children_handler = $table . '_list';
// Редкатирование
$edit_handler = $table . '_edit';
// Удаление
$delete_handler = $table . '_delete';
Exemplo n.º 3
0
Arquivo: edit.php Projeto: klimjr/cms
 // Получение родительской таблицы
 $foreign_keys = $object->getForeignTableKeys($table, 'group_id');
 if (isset($foreign_keys["REFERENCED_TABLE_NAME"])) {
     $group_table = $foreign_keys["REFERENCED_TABLE_NAME"];
 }
 $menu = array();
 $options_level = $object->getTableOption($table, 'tree_level');
 // Получение доступных ветвей дерева
 if ($object->getBase() instanceof TreeTable && $options_level['edit_list'] == 1) {
     // Получение списка разделов
     $menu = $object->getGroupsList($table, $object->getRootId(), $id);
 }
 $groups = array();
 // Получение доступных групп
 if (isset($group_table) && $group_table != '' && ($object->getBase() instanceof TreeTableGroup || $object->getBase() instanceof SimpleTableGroup)) {
     $group_object = checkTableType($group_table);
     $groups = $group_object->getGroupsList($group_table);
     $group_data = $object->getRow($group_table, $group_id);
     $bread_crumbs[] = array('link' => '/admin/?lang=' . $current_lang . '&action=' . $action . '&do=' . $table . '_list&group_id=' . $group_id, 'name' => $group_data['name']);
     $object->setBreadCrumbs($bread_crumbs);
 }
 //  Получение информации о родителях для хлебных крошек
 $breadcrumbs = $object->getAdminBreadCrumbs($table, $parent, $action);
 $breadcrumbs[] = array('link' => '', 'name' => ($id == 0 ? $__lang['add_row'] : $__lang['edit_row']) . (isset($data['name']['value']) ? ' "' . $data['name']['value'] . '"' : ''));
 // Определение связей
 $tables = array();
 for ($i = 0; $i < count($tables_tmp); $i++) {
     foreach ($tables_tmp[$i] as $value) {
         $tables[] = preg_replace('/^(' . PREF . ')(.+)$/', '$2', $value);
     }
 }