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'); }
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(); } }