Esempio n. 1
0
 public function visualizar($id)
 {
     $unidade = Unidade::get($id);
     if ($unidade) {
         $usuarios = Viewusuariounidade::getAllByIdUnidade($id);
         $this->_set('unidade', $unidade);
         $this->_set('usuarios', $usuarios);
     } else {
         $this->_flash('erro', 'Unidade não encontrada!');
     }
     return $this->_view();
 }
Esempio n. 2
0
 public function v($idUsuario, $p = 1)
 {
     $usuario = Usuario::get($idUsuario);
     if ($usuario) {
         $s = isset($_GET['s']) ? $_GET['s'] : '';
         $unidades = Viewusuariounidade::listar($idUsuario, $p, $s);
         $this->_set('s', $s);
         $this->_set('usuario', $usuario);
         $this->_set('unidades', $unidades);
     } else {
         $this->_flash('erro', 'Usuário não encontrado!');
     }
     return $this->_view();
 }
Esempio n. 3
0
 public function executada_naoexecutada($acao, $idCi)
 {
     $ci = Ci::get($idCi);
     if ($ci) {
         if ($ci->DataStatus == 0 || $ci->DataStatus == null) {
             $per = false;
             if ($ci->TipoPara == 0) {
                 if (Usuariounidade::virificar_permissao($ci->IdPara, Session::get('usuario')->Id)) {
                     $per = true;
                 }
             } else {
                 if ($ci->IdPara == Session::get('usuario')->Id) {
                     $per = true;
                 }
             }
             if ($per) {
                 $ci->IdUsuarioStatus = Session::get('usuario')->Id;
                 $ci->DataStatus = time();
                 $ci->Status = (int) $acao;
                 try {
                     Ci::salvar($ci);
                     $mensagem = $acao == 1 ? 'CI marcada como EXECUTADA!' : 'CI marcada como NÃO EXECUTADA!';
                     $this->_flash('alert alert-success fade in', $mensagem);
                     $emails = '';
                     if ($ci->ParaPara == 0) {
                         $emails .= Viewusuariounidade::allEmail($ci->IdPara);
                     } else {
                         $emails .= Session::get('usuario')->Login_Email;
                     }
                     //Enviar E-mail
                 } catch (ValidationException $e) {
                     $this->_flash('alert alert-error fade in', $e->getMessage());
                 } catch (Exception $e) {
                     //pre($e);
                     $this->_flash('alert alert-error fade in', 'Ocorreu um erro');
                 }
                 $this->_redirect('~/ci/recebidas');
             } else {
                 throw new AuthException("Sem permissão", 403);
             }
         } else {
             $this->_flash('alert alert-error fade in', 'O Status da CI não pode ser alterado mais de uma vez!');
         }
     } else {
         $this->_flash('alert alert-error fade in', 'CI não encontrada!');
     }
     $this->_redirect('~/ci/recebidas');
 }