protected function beforeAction(CAction $action) { $tipo_usuario = Yii::app()->user->getState(Yii::app()->params['user_session_usuario_tipo']); $tipo_usuario = $tipo_usuario[Yii::app()->params['user_session_usuario_tipo']]; $id_usuario = Yii::app()->user->getState(Yii::app()->params['user_session_usuario_id']); $id_usuario = $id_usuario[Yii::app()->params['user_session_usuario_id']]; $id_item_param = Yii::app()->request->getParam('id') ? Yii::app()->request->getParam('id') : 0; /* Pega o id do usuário do negócio */ $rt_usr = Itens::infoItensUsr($id_item_param); $id_usuario_item = isset($rt_usr->usuario_id) ? $rt_usr->usuario_id : 0; /* Se não for usuário tipo adm ou tipo 1 bloqueia o acesso */ if ($tipo_usuario == 2 || $tipo_usuario == 1) { $this->redirect(array('./dashboard')); } return true; }