Вход Регистрация
Файл: upload/module/user/include/component/controller/admincp/group/add.class.php
Строк: 51
<?php
/**
 * [PHPFOX_HEADER]
 */

defined('PHPFOX') or exit('NO DICE!');

/**
 * 
 * 
 * @copyright        [PHPFOX_COPYRIGHT]
 * @author          Raymond Benc
 * @package          Module_User
 * @version         $Id: add.class.php 2831 2011-08-12 19:44:19Z Raymond_Benc $
 */
class User_Component_Controller_Admincp_Group_Add extends Phpfox_Component 
{
    
/**
     * Class process method wnich is used to execute this component.
     */
    
public function process()
    {            
        
$iGroupId $this->request()->getInt('id');        
        
$sModule $this->request()->get('module');
        
        
$this->template()->setHeader('cache', array(
                
'jquery/plugin/jquery.scrollTo.js' => 'static_script'
            
)
        );
        
        if (
$iGroupId)
        {        
            if (
$this->request()->get('setting'))
            {
                
Phpfox::getUserParam('user.can_manage_user_group_settings'true);        
            }
            else 
            {
                
Phpfox::getUserParam('user.can_edit_user_group'true);
            }
            
            if (
$aVals $this->request()->getArray('val'))
            {
                if (
Phpfox::getService('user.group.process')->update($iGroupId$aVals))
                {
                    
$aUrl = array(
                        
'user'
                        
'group'
                        
'add'
                        
'id' => $iGroupId
                    
);
                    if (
$sModule)
                    {
                        
$aUrl['module'] = $sModule;
                    }
                    
$this->url()->send('admincp'$aUrlPhpfox::getPhrase('user.user_group_updated'));                
                }
            }    
            
            
$aGroup Phpfox::getService('user.group')->getGroup($iGroupId);
            if (!isset(
$aGroup['user_group_id']))
            {
                return 
Phpfox_Error::display(Phpfox::getPhrase('user.invalid_user_group'));
            }                
            
            
$this->template()->assign(array(
                    
'aModules' => Phpfox::getService('user.group.setting')->getModules($iGroupId),
                    
'aForms' => $aGroup,
                    
'sModule' => $sModule,
                    
'iGroupId' => $iGroupId,
                    
'bEditSettings' => ($this->request()->get('setting') ? true false)
                )
            )
            ->
setBreadcrumb(Phpfox::getPhrase('user.user_groups'), $this->url()->makeUrl('admincp.user.group'))
            ->
setBreadcrumb(Phpfox::getPhrase('user.manage_user_groups'), $this->url()->makeUrl('admincp.user.group'))
            ->
setBreadcrumb(Phpfox::getPhrase('user.manage_settings') . ': ' Phpfox::getLib('locale')->convert($aGroup['title']) . ' (ID#' $aGroup['user_group_id'] . ')'nulltrue)
            ->
setHeader('cache', array(
                    
'template.css' => 'style_css'
                
)
            );
        }
        else 
        {
            if (
$aVals $this->request()->getArray('val'))
            {
                if (
$iId Phpfox::getService('user.group.process')->add($aVals))
                {
                    
$this->url()->send('admincp.user.group.add', array('id' => $iId'setting' => 'true'), Phpfox::getPhrase('user.user_group_successfully_added'));
                }
            }
            
            
$this->template()
                ->
setBreadcrumb(Phpfox::getPhrase('user.user_groups'), $this->url()->makeUrl('admincp.user.group'))
                ->
setBreadcrumb(Phpfox::getPhrase('user.manage_user_groups'), $this->url()->makeUrl('admincp.user.group'))            
                ->
setBreadcrumb(Phpfox::getPhrase('user.create_new_user_group'), nulltrue)
                ->
setTitle(Phpfox::getPhrase('user.create_new_user_group'))
                ->
assign(array(
                        
'aGroups' => Phpfox::getService('user.group')->get()
                    )
                );
        }
    }
}

?>
Онлайн: 0
Реклама