Beispiel #1
0
    $cat['fieldsstruct'] = cmsCore::c('db')->escape_string($fstruct);

    if ($opt == 'submit_cat') {
        $cat_id = cmsCore::c('db')->addNsCategory('cms_uc_cats', cmsCore::callEvent('ADD_CATALOG_CAT', $cat));
    } else {
        $cat_id = cmsCore::request('item_id', 'int', 0);
        $model->updateCategory($cat_id, $cat);
    }

    if ($cat['is_public']) {
        $showfor = cmsCore::request('showfor', 'array_int', array());
        if ($showfor) {
            $model->setCategoryAccess($cat_id, $showfor);
        }
    } else {
        $model->clearCategoryAccess($cat_id);
    }

    cmsCore::addSessionMessage($_LANG['AD_DO_SUCCESS'], 'success');
    cmsCore::redirect('?view=components&do=config&id='.$id.'&opt=list_cats');
}

if ($opt == 'delete_cat') {
    $model->deleteCategory(cmsCore::request('item_id', 'int', 0));
    cmsCore::addSessionMessage($_LANG['AD_DO_SUCCESS'], 'success');
    cmsCore::redirect('?view=components&do=config&id='. $id .'&opt=list_cats');
}

if ($opt == 'list_cats') {
    echo '<h3>'. $_LANG['AD_CATALOG_RUBRICS'] .'</h3>';
Beispiel #2
0
            $cat['fields'] = serialize($fstruct);
        }
        $cat['fields'] = $inDB->escape_string($cat['fields']);
        $cat['is_public'] = $inCore->request('is_public', 'int', 0);
        $cat['can_edit'] = $inCore->request('can_edit', 'int', 0);
        $cat['cost'] = $inCore->request('cost', 'str', '');
        if (!is_numeric($cat['cost'])) {
            $cat['cost'] = '';
        }
        if ($cat['is_public']) {
            $showfor = $_REQUEST['showfor'];
            if (sizeof($showfor) > 0) {
                $model->setCategoryAccess($id, $showfor);
            }
        } else {
            $model->clearCategoryAccess($id);
        }
        $model->updateCategory($id, $cat);
        $inCore->redirect('?view=components&do=config&id=' . $_REQUEST['id'] . '&opt=list_cats');
    }
}
//=================================================================================================//
//=================================================================================================//
if ($opt == 'list_cats') {
    cpAddPathway('Рубрики каталога', '?view=components&do=config&id=' . $_REQUEST['id'] . '&opt=list_cats');
    echo '<h3>Рубрики каталога</h3>';
    //TABLE COLUMNS
    $fields = array();
    $fields[0]['title'] = 'id';
    $fields[0]['field'] = 'id';
    $fields[0]['width'] = '30';