Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/attributes/types.php
Строк: 33
<?php

namespace ConcreteControllerSinglePageDashboardSystemAttributes;
use 
ConcreteCoreAttributeKeyCategory;
use 
ConcreteCoreAttributePendingType;
use 
ConcreteCoreAttributeType;
use 
ConcreteCorePageControllerDashboardPageController;
use 
Config;
use 
Loader;

class 
Types extends DashboardPageController {
    
    public function 
add_attribute_type() {
        
$pat PendingType::getByHandle($this->post('atHandle'));
        if (
is_object($pat)) {
            
$pat->install();
        }
        
$this->redirect('dashboard/system/attributes/types''saved''attribute_type_added');
    }

    public function 
save_attribute_type_associations() {
        
$list Category::getList();
        foreach(
$list as $cat) {
            
$cat->clearAttributeKeyCategoryTypes();
            if (
is_array($this->post($cat->getAttributeKeyCategoryHandle()))) {
                foreach(
$this->post($cat->getAttributeKeyCategoryHandle()) as $id) {
                    
$type Type::getByID($id);
                    
$cat->associateAttributeKeyType($type);
                }
            }
        }

        
$this->redirect('dashboard/system/attributes/types''saved''associations_updated');
    }

    public function 
saved($mode false) {

        if (
$mode != false) {
            switch(
$mode) {
                case 
'associations_updated':
                    
$this->set('message't('Attribute Type Associations saved.'));
                    break;
                case 
'attribute_type_added':
                    
$this->set('message't('Attribute Type added.'));
                    break;
            }
        }
    }
    
}
Онлайн: 2
Реклама