Exemple #1
0
 public function afterFind()
 {
     parent::afterFind();
     $empresasUsuarios = EmpresasUsuarios::findAll(['usuario_id' => $this->id]);
     $this->empresa_id = \yii\helpers\ArrayHelper::getColumn($empresasUsuarios, 'empresa_id');
     $this->user_role = \yii\helpers\ArrayHelper::getColumn(Yii::$app->authManager->getRolesByUser($this->id), 'name');
 }
Exemple #2
0
 public function contaEmpresas()
 {
     if (Yii::$app->session->get('empresa') == NULL) {
         $empresasUsuarios = EmpresasUsuarios::findAll(['usuario_id' => Yii::$app->user->getId()]);
         if (count($empresasUsuarios) == 1) {
             Yii::$app->session->set("empresa", $empresasUsuarios[0]->empresa_id);
             Yii::$app->session->set("empresa_nome", $empresasUsuarios[0]['empresa']->nome_fantasia);
             return $this->goHome();
         } else {
             return $this->redirect(['site/escolha-empresa']);
         }
     } else {
         return $this->goHome();
     }
 }