/**
  * Creates a new ContratacaoJustificativas model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $session = Yii::$app->session;
     if (!isset($session['sess_codusuario']) && !isset($session['sess_codcolaborador']) && !isset($session['sess_codunidade']) && !isset($session['sess_nomeusuario']) && !isset($session['sess_coddepartamento']) && !isset($session['sess_codcargo']) && !isset($session['sess_cargo']) && !isset($session['sess_setor']) && !isset($session['sess_unidade']) && !isset($session['sess_responsavelsetor'])) {
         return $this->redirect('http://portalsenac.am.senac.br');
     }
     //VERIFICA SE O COLABORADOR É GERENTE OU SE FAZ PARTE DA EQUIPE DE SELEÇÃO PARA REALIZAR A SOLICITAÇÃO
     if ($session['sess_responsavelsetor'] == 0 && $session['sess_coddepartamento'] != 82) {
         $this->layout = 'main-acesso-negado';
         return $this->render('/site/acesso_negado');
     } else {
         $session = Yii::$app->session;
     }
     $model = new ContratacaoJustificativas();
     $model->id_contratacao = $session['sess_contratacao'];
     $model->usuario = $session['sess_nomeusuario'];
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         //envia para correção a contratação que está em recebido pelo GRH
         $sql_contratacao = "SELECT * FROM contratacao WHERE id = '" . $model->id_contratacao . "' ";
         $contratacao = Contratacao::findBySql($sql_contratacao)->one();
         $connection = Yii::$app->db;
         $command = $connection->createCommand("UPDATE `db_processos`.`contratacao` SET `situacao_id` = '2' WHERE `id` = '" . $contratacao->id . "'");
         $command->execute();
         $contratacao->situacao_id = 2;
         if ($contratacao->situacao_id == 2) {
             //ENVIANDO EMAIL PARA O GERENTE INFORMANDO SOBRE O PROCESSO  DE CONTRATAÇÃO QUE FOI ENVIADO PARA CORREÇÃO
             $sql_email = "SELECT emus_email FROM emailusuario_emus, colaborador_col, responsavelambiente_ream WHERE ream_codunidade = '" . $contratacao->cod_unidade_solic . "' AND ream_codcolaborador = col_codcolaborador AND col_codusuario = emus_codusuario";
             $email_solicitacao = Emailusuario::findBySql($sql_email)->all();
             foreach ($email_solicitacao as $email) {
                 $email_gerente = $email["emus_email"];
                 Yii::$app->mailer->compose()->setFrom(['*****@*****.**' => 'Contratação - Senac AM'])->setTo($email_gerente)->setSubject('Solicitação de Contratação ' . $contratacao->id . ' - ' . $contratacao->situacao->descricao)->setTextBody('A solicitação de contratação de código: ' . $contratacao->id . ' está com status de ' . $contratacao->situacao->descricao . ' ')->setHtmlBody('<h4>Prezado(a) Gerente, <br><br>Existe uma solicitação de contratação de <strong style="color: #337ab7"">código: ' . $contratacao->id . '</strong> com status de ' . $contratacao->situacao->descricao . '. <br> Por favor, não responda esse e-mail. Acesse http://portalsenac.am.senac.br para ANALISAR a solicitação de contratação. <br><br> Atenciosamente, <br> Contratação de Pessoal - Senac AM.</h4>')->send();
             }
         }
         //MENSAGEM DE CONFIRMAÇÃO DA SOLICITAÇÃO DE CONTRATAÇÃO ENVIADA PARA CORRECAO
         Yii::$app->getSession()->setFlash('success', ['type' => 'success', 'duration' => 5000, 'icon' => 'glyphicon glyphicon-ok', 'message' => 'A solicitação de Contratação foi ENVIADA PARA CORREÇÃO', 'title' => 'Solicitação de Contratação', 'positonY' => 'top', 'positonX' => 'right']);
         return $this->redirect(['contratacao-em-andamento/index']);
     } else {
         return $this->renderAjax('create', ['model' => $model]);
     }
 }