<?php
class AdminModule extends CWebModule{

	public function init(){
		// this method is called when the module is being created
		// you may place code here to customize the module or the application

		// import the module-level models and components
		$this->setImport(array(
			'admin.models.*',
			'admin.components.*',
		));

		// Yii::app()->setComponents(
		// 	array(
	 //            'errorHandler'=>array(
	 //           		'errorAction'=>'admin/default/error',
	 //        ),	)
		// );
	}

	public function beforeControllerAction($controller, $action){
		if(parent::beforeControllerAction($controller, $action)){
			// this method is called before any module controller action is performed
			// you may place customized code here

			if(!Yii::app()->user->isGuest){
				if(Yii::app()->user->hasState('nivel_acceso')){				
					if(Yii::app()->user->getState("nivel_acceso") == 2){
						Yii::import('application.controllers.FuncionesController');

						if(FuncionesController::permitirPerfil([1]))
							return true;
					}
				}
			}

			$controller->redirect(Yii::app()->homeUrl);
		}else
			return false;
	}
}
