Пример #1
0
    foreach ($category_ids as $value) {
        $categories_data[$value] = fn_get_category_data($value, DESCR_SL, '?:categories.category_id, ?:categories.company_id' . $data_search_fields, $get_main_pair);
    }
    Tygh::$app['view']->assign('field_groups', $field_groups);
    Tygh::$app['view']->assign('filled_groups', $filled_groups);
    Tygh::$app['view']->assign('fields2update', $fields2update);
    Tygh::$app['view']->assign('field_names', $field_names);
    Tygh::$app['view']->assign('categories_data', $categories_data);
    //
    // 'Management' page
    //
} elseif ($mode == 'manage' || $mode == 'picker') {
    if ($mode == 'manage') {
        unset($_SESSION['category_ids']);
        unset($_SESSION['selected_fields']);
        Tygh::$app['view']->assign('categories_stats', fn_get_categories_stats());
    }
    $category_count = db_get_field("SELECT COUNT(*) FROM ?:categories");
    $category_id = empty($_REQUEST['category_id']) ? 0 : $_REQUEST['category_id'];
    $except_id = 0;
    if (!empty($_REQUEST['except_id'])) {
        $except_id = $_REQUEST['except_id'];
        Tygh::$app['view']->assign('except_id', $_REQUEST['except_id']);
    }
    if ($category_count < CATEGORY_THRESHOLD) {
        $params = array('simple' => false, 'add_root' => !empty($_REQUEST['root']) ? $_REQUEST['root'] : '', 'b_id' => !empty($_REQUEST['b_id']) ? $_REQUEST['b_id'] : '', 'except_id' => $except_id, 'company_ids' => !empty($_REQUEST['company_ids']) ? $_REQUEST['company_ids'] : '', 'save_view_results' => !empty($_REQUEST['save_view_results']) ? $_REQUEST['save_view_results'] : '');
        list($categories_tree, ) = fn_get_categories($params, DESCR_SL);
        Tygh::$app['view']->assign('show_all', true);
    } else {
        $params = array('category_id' => $category_id, 'current_category_id' => $category_id, 'visible' => true, 'simple' => false, 'add_root' => !empty($_REQUEST['root']) ? $_REQUEST['root'] : '', 'b_id' => !empty($_REQUEST['b_id']) ? $_REQUEST['b_id'] : '', 'except_id' => $except_id, 'company_ids' => !empty($_REQUEST['company_ids']) ? $_REQUEST['company_ids'] : '', 'save_view_results' => !empty($_REQUEST['save_view_results']) ? $_REQUEST['save_view_results'] : '');
        list($categories_tree, ) = fn_get_categories($params, DESCR_SL);
Пример #2
0
    Registry::get('view')->assign('field_names', $field_names);
    Registry::get('view')->assign('categories_data', $categories_data);
} elseif ($mode == 'delete') {
    if (!empty($_REQUEST['category_id'])) {
        fn_delete_category($_REQUEST['category_id']);
    }
    fn_set_notification('N', __('notice'), __('text_category_has_been_deleted'));
    return array(CONTROLLER_STATUS_REDIRECT, "categories.manage");
    //
    // 'Management' page
    //
} elseif ($mode == 'manage' || $mode == 'picker') {
    if ($mode == 'manage') {
        unset($_SESSION['category_ids']);
        unset($_SESSION['selected_fields']);
        Registry::get('view')->assign('categories_stats', fn_get_categories_stats());
    }
    $category_count = db_get_field("SELECT COUNT(*) FROM ?:categories");
    $category_id = empty($_REQUEST['category_id']) ? 0 : $_REQUEST['category_id'];
    $except_id = 0;
    if (!empty($_REQUEST['except_id'])) {
        $except_id = $_REQUEST['except_id'];
        Registry::get('view')->assign('except_id', $_REQUEST['except_id']);
    }
    if ($category_count < CATEGORY_THRESHOLD) {
        $params = array('simple' => false, 'add_root' => !empty($_REQUEST['root']) ? $_REQUEST['root'] : '', 'b_id' => !empty($_REQUEST['b_id']) ? $_REQUEST['b_id'] : '', 'except_id' => $except_id, 'company_ids' => !empty($_REQUEST['company_ids']) ? $_REQUEST['company_ids'] : '', 'save_view_results' => !empty($_REQUEST['save_view_results']) ? $_REQUEST['save_view_results'] : '');
        list($categories_tree, ) = fn_get_categories($params, DESCR_SL);
        Registry::get('view')->assign('show_all', true);
    } else {
        $params = array('category_id' => $category_id, 'current_category_id' => $category_id, 'visible' => true, 'simple' => false, 'add_root' => !empty($_REQUEST['root']) ? $_REQUEST['root'] : '', 'b_id' => !empty($_REQUEST['b_id']) ? $_REQUEST['b_id'] : '', 'except_id' => $except_id, 'company_ids' => !empty($_REQUEST['company_ids']) ? $_REQUEST['company_ids'] : '', 'save_view_results' => !empty($_REQUEST['save_view_results']) ? $_REQUEST['save_view_results'] : '');
        list($categories_tree, ) = fn_get_categories($params, DESCR_SL);