Вход Регистрация
Файл: system/controllers/admin/actions/ctypes_props_bind.php
Строк: 28
<?php

class actionAdminCtypesPropsBind extends cmsAction {

    public function 
run($ctype_id, $category_id){

        
$prop_id = $this->request->get('prop_id', 0);
        
$is_childs = $this->request->get('is_childs', 0);

        if (!
$prop_id) { $this->redirectBack(); }

        if (!
$ctype_id || !$category_id) { cmsCore::error404(); }

        
$content_model = cmsCore::getModel('content');

        
$ctype = $content_model->getContentType($ctype_id);
        if (!
$ctype) { cmsCore::error404(); }

        
$cats = array($category_id);

        if (
$is_childs){
            
$subcats = $content_model->getSubCategoriesTree($ctype['name'], $category_id, false);
            if (
is_array($subcats)) { foreach($subcats as $cat) { $cats[] = $cat['id']; } }
        }

        
$content_model->bindContentProp($ctype['name'], $prop_id, $cats);

        
cmsUser::addSessionMessage(LANG_CP_PROPS_BIND_SC, 'success');

        
$this->redirectToAction('ctypes', array('props', $ctype_id));

    }

}
Онлайн: 3
Реклама