예제 #1
0
파일: list.php 프로젝트: klimjr/cms
$parent = (int) Text::get_get('parent');
$parent = $parent > 0 ? $parent : $object_list->getRootId();
// Получение текущей страницы. По умолчанию страница 1
$page_num = (int) Text::get_get('page');
$page_num = $page_num > 0 ? $page_num : 1;
// Поле для сортировки
$sort = Text::get_get('s');
// Тип сортировки
$sort_type = Text::get_get('st');
if ($sort_type == '') {
    $sort_type = 'ASC';
}
// Установка группововй таблицы
if (isset($group_table) && $group_table != '' && ($object_list->getBase() instanceof TreeTableGroup || $object_list->getBase() instanceof SimpleTableGroup)) {
    $base->setTableGroupName($group_table);
    $group_data = $object_list->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_list->setBreadCrumbs($bread_crumbs);
}
if (isset($_GET['search'])) {
    $data = $object_list->searchAllTables($table, Text::get_get('search'), $parent, $page_num, $sort, $sort_type);
} else {
    $data = $object_list->getAdminList($table, $parent, $page_num, $sort, $sort_type);
}
$smarty->assign('count_rows', $object_list->getCount());
// определение постраничной навигации
$pagination = $object_list->getPagination($page_num);
// Обработка данных
$data = $object_list->getAdminListData($table, $data);
// Получение заголовков таблицы
$table_head = $object_list->getTableColumns($table);
예제 #2
0
파일: index.php 프로젝트: klimjr/cms
 if (is_file(DOC . 'langs/' . $current_lang . '.user.php')) {
     require DOC . 'langs/' . $current_lang . '.user.php';
 }
 // получение настроек
 $options = getSiteOptions();
 System_Settings::setLimit($options['table_limit']);
 $smarty->assign('doc', DOC);
 if (Text::get_get('ajax_get_data') == 1) {
     $id = (int) Text::get_get('id');
     $table = Text::get_get('table');
     $data = array();
     // Объекст класса для работы с деревьями
     $base = new SimpleTable(DOC, $current_lang, PREF);
     if (class_exists('SimpleModule')) {
         $object = new SimpleModule($base, $__lang);
         $data = $object->getRow($table, $id);
     }
     echo json_encode($data);
     exit;
 }
 // Получение данных о пользователе
 $rights = array();
 // Настройки сайта, передаваемые в модули
 $conf = array('langs' => $_langs, 'deflang' => $default_lang, 'curlang' => $current_lang, 'tpl' => $__template, 'aStrings' => $aStrings, 'final_path' => $final_path, 'limit' => $options['table_limit']);
 $router = new System_Router($smarty, array(), $conf, $rights, $__lang);
 if ((int) Text::get_get('localization') == 1) {
     echo json_encode($router::getLocalize());
     exit;
 }
 // Получение шаблона с формой
 if (Text::get_get('do') == 'get_form') {