當前位置: 首頁>>代碼示例>>PHP>>正文


PHP GenericControllerNew::message方法代碼示例

本文整理匯總了PHP中GenericControllerNew::message方法的典型用法代碼示例。如果您正苦於以下問題:PHP GenericControllerNew::message方法的具體用法?PHP GenericControllerNew::message怎麽用?PHP GenericControllerNew::message使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在GenericControllerNew的用法示例。


在下文中一共展示了GenericControllerNew::message方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: consultaAction

 public function consultaAction()
 {
     $get = Zend_Registry::get('get');
     $CpfCnpj = $get->CpfCnpj;
     if (empty($CpfCnpj)) {
         parent::message("Por favor informe o CPF ou CNPJ.", "/Rastrearagente", "ERROR");
     }
     $CpfCnpj = str_replace(array(".", "-", "/"), array("", "", ""), $CpfCnpj);
     //removendo mascara de CPF e CNPJ
     $agente = ManterAgentesDAO::buscarAgentes($CpfCnpj);
     if (count($agente) < 1) {
         parent::message("Nenhum agente encontrado com o CPF/CNPJ {$get->CpfCnpj}", "/Rastrearagente", "ALERT");
     }
     $visoes = VisaoDAO::buscarVisao($agente[0]->idAgente);
     $projeto = new Projetos();
     $projetos = null;
     $projetos = $projeto->buscarTodosDadosProjeto(null, $CpfCnpj);
     $projetos2 = null;
     $projetos2 = $projeto->buscarTodosDadosProjeto(null, $CpfCnpj)->toArray();
     $preprojeto = new Proposta();
     $preprojetos = $preprojeto->buscar(array("idAgente = ? " => $agente[0]->idAgente));
     $preprojetos = empty($preprojetos) ? array() : $preprojetos;
     $vinculo = new Vinculacao();
     $vinculos = $vinculo->BuscarVinculos($agente[0]->idAgente);
     $vinculos = empty($vinculos) ? array() : $vinculos;
     $proposta = new Proposta();
     $propostas = $proposta->propostastransformadas($agente[0]->idAgente);
     $propostas = empty($propostas) ? array() : $propostas;
     $inabilitado = new Inabilitado();
     $inabilitados = $inabilitado->listainabilitados($CpfCnpj);
     $inabilitados = empty($inabilitados) ? array() : $inabilitados;
     $capitacaoMEC = new Captacao();
     $captacaoQuotas = new CaptacaoQuotas();
     $captacaoguia = new CaptacaoGuia();
     $captacaoconversao = new CaptacaoConversao();
     for ($i = 0; $i < count($projetos2); $i++) {
         $val1 = null;
         $val2 = null;
         $val3 = null;
         $val4 = 0;
         $where = array("AnoProjeto = ?" => substr($projetos2[$i]['pronac'], 0, 2), "Sequencial = ?" => substr($projetos2[$i]['pronac'], 2));
         $val1 = $capitacaoMEC->CapitacaoTotalMEC(substr($projetos2[$i]['pronac'], 0, 2), substr($projetos2[$i]['pronac'], 2))->current();
         $val2 = $captacaoQuotas->CapitacaoArt1(substr($projetos2[$i]['pronac'], 0, 2), substr($projetos2[$i]['pronac'], 2))->current();
         $val3 = $captacaoguia->BuscarTotalCaptacaoGuia(false, $where);
         $val3 = count($val3) > 0 ? $val3[0]->Art3 : 0;
         $val4 = $captacaoconversao->BuscarTotalCaptacaoConversao(false, $where);
         $val4 = count($val4) > 0 ? $val4[0]->Conv : 0;
         $projetos2[$i]['TotalCaptado'] = $val1->Mec + $val2->Art1 + $val3 + $val4;
     }
     $this->view->agente = $agente;
     $this->view->visoes = $visoes;
     $this->view->projetos = $projetos;
     $this->view->projetos2 = $projetos2;
     $this->view->preprojetos = $preprojetos;
     $this->view->vinculos = $vinculos;
     $this->view->propostastrasformadas = $propostas;
     $this->view->inabilitados = $inabilitados;
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:58,代碼來源:RastrearagenteController.php

示例2: init

 /**
  * Reescreve o metodo init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $this->view->title = "Salic - Sistema de Apoio &agrave;s Leis de Incentivo &agrave; Cultura";
     // titulo da pagina
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $Usuario = new UsuarioDAO();
     // objeto usuario
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     if ($auth->hasIdentity()) {
         // caso o usuario esteja autenticado
         // verifica as permissoes
         $PermissoesGrupo = array();
         $PermissoesGrupo[] = 133;
         $PermissoesGrupo[] = 118;
         $PermissoesGrupo[] = 119;
         $PermissoesGrupo[] = 120;
         if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) {
             // verifica se o grupo ativo esta no array de permissoes
             parent::message("Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar essa &agrave;rea do sistema!", "principal/index", "ALERT");
         }
         // pega as unidades autorizadas, orgaos e grupos do usuario (pega todos os grupos)
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         // manda os dados para a visao
         $this->view->usuario = $auth->getIdentity();
         // manda os dados do usuario para a visao
         $this->view->arrayGrupos = $grupos;
         // manda todos os grupos do usuario para a visao
         $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
         // manda o grupo ativo do usuario para a visao
         $this->view->orgaoAtivo = $GrupoAtivo->codOrgao;
         // manda o orgao ativo do usuario para a visao
     } else {
         return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true);
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
     /**** CODIGO DE READEQUACAO ****/
     $this->view->bln_readequacao = "false";
     $idpronac = null;
     $idpronac = $this->_request->getParam("idpronac");
     //VERIFICA SE O PROJETO ESTA NA FASE DE READEQUACAO
     /*if(!empty($idpronac)){
           $tbPedidoAlteracao = new tbPedidoAlteracaoProjeto();
           $arrBusca = array();
           $arrBusca['pa.idPronac = ?']          = $idpronac;
           $arrBusca['pa.stPedidoAlteracao = ?'] = 'I'; //pedido enviado pelo proponente
           $arrBusca['pa.siVerificacao = ?']     = '1';
           $arrBusca['paxta.tpAlteracaoProjeto = ?']='10'; //tipo Readequacao de Itens de Custo
           $rsPedidoAlteraco = $tbPedidoAlteracao->buscarPedidoAlteracaoPorTipoAlteracao($arrBusca, array('dtSolicitacao DESC'))->current(); 
           if(!empty($rsPedidoAlteraco)){
               $this->bln_readequacao = "true";
               $this->view->bln_readequacao = "true";
           }
       }*/
     /**** fim - CODIGO DE READEQUACAO ****/
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:64,代碼來源:VotarprojetoculturalController.php

示例3: init

 public function init()
 {
     //recupera ID do pre projeto (proposta)
     $this->view->title = "Salic - Sistema de Apoio &agrave;s Leis de Incentivo &agrave; Cultura";
     // ttulo da pgina
     $auth = Zend_Auth::getInstance();
     // pega a autenticao
     $Usuario = new UsuarioDAO();
     // objeto usurio
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sesso com o grupo ativo
     if ($auth->hasIdentity()) {
         // caso o usurio esteja autenticado
         // verifica as permisses
         $PermissoesGrupo = array();
         $PermissoesGrupo[] = 123;
         // Coordenador - Geral de Acompanhamento
         $PermissoesGrupo[] = 122;
         // Coordenador de Acompanhamento
         $PermissoesGrupo[] = 121;
         // Coordenador de Acompanhamento
         if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) {
             // verifica se o grupo ativo est no array de permisses
             parent::message("Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar essa &aacute;rea do sistema!", "principal/index", "ALERT");
         }
         // pega as unidades autorizadas, orgos e grupos do usurio (pega todos os grupos)
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         // manda os dados para a viso
         $this->view->usuario = $auth->getIdentity();
         // manda os dados do usurio para a viso
         $this->view->arrayGrupos = $grupos;
         // manda todos os grupos do usurio para a viso
         $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
         // manda o grupo ativo do usurio para a viso
         $this->view->orgaoAtivo = $GrupoAtivo->codOrgao;
         // manda o rgo ativo do usurio para a viso
         $this->cod_orgao = $GrupoAtivo->codOrgao;
     } else {
         return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true);
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:43,代碼來源:LiberarcontabancariaController.php

示例4: cadastrarsecretarioAction

 public function cadastrarsecretarioAction()
 {
     $orgao = $this->_request->getParam("orgao");
     $nomeSecretario = $this->_request->getParam("nomeSecretario");
     $cargo = $this->_request->getParam("cargo");
     $tbSecretario = new tbSecretario();
     $buscarOrgaoSecretario = $tbSecretario->buscar(array('idOrgao = ?' => $orgao));
     if (!empty($buscarOrgaoSecretario[0])) {
         //atualiza orgaosecretario
         $rsOrgaoSecretario = $tbSecretario->buscar(array("idOrgao = ?" => $orgao))->current();
         $rsOrgaoSecretario->idOrgao = $orgao;
         $rsOrgaoSecretario->nmSecretario = $nomeSecretario;
         $rsOrgaoSecretario->dsCargo = $cargo;
         $rsOrgaoSecretario->save();
         $acao = "Alteração realizada";
     } else {
         $dados = array('idOrgao' => $orgao, 'nmSecretario' => $nomeSecretario, 'dsCargo' => $cargo);
         $salvarOrgaoSecretario = $tbSecretario->inserir($dados);
         $acao = "Cadastro realizado";
     }
     parent::message("{$acao} com sucesso! ", "mantersecretarioorgao/index?orgao=" . $orgao, "CONFIRM");
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:22,代碼來源:MantersecretarioorgaoController.php

示例5: init

 /**
  * Reescreve o método init()
  * @access public
  * @param void
  * @return void
  */
 public function init()
 {
     $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura";
     // título da página
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $Usuario = new UsuarioDAO();
     // objeto usuário
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     if ($auth->hasIdentity()) {
         // verifica as permissões
         $PermissoesGrupo = array();
         $PermissoesGrupo[] = 93;
         $PermissoesGrupo[] = 103;
         // $PermissoesGrupo[] = 119;
         // $PermissoesGrupo[] = 120;
         if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) {
             parent::message("Você não tem permissão para acessar essa área do sistema!", "principal/index", "ALERT");
         }
         // pega as unidades autorizadas, orgãos e grupos do usuário (pega todos os grupos)
         $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
         // manda os dados para a visão
         $this->view->usuario = $auth->getIdentity();
         // manda os dados do usuário para a visão
         $this->view->arrayGrupos = $grupos;
         // manda todos os grupos do usuário para a visão
         $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
         // manda o grupo ativo do usuário para a visão
         $this->view->orgaoAtivo = $GrupoAtivo->codOrgao;
         // manda o órgão ativo do usuário para a visão
     } else {
         return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true);
     }
     parent::init();
     // chama o init() do pai GenericControllerNew
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:43,代碼來源:VerificaralteracaoprojetoController.php

示例6: avaliarItemAction

 public function avaliarItemAction()
 {
     $tbSolicitarItem = new tbSolicitarItem();
     $busca = $tbSolicitarItem->buscarDadosItem($_POST['idItem']);
     $busca->Resposta = $_POST['resposta'];
     $busca->DtResposta = new Zend_Db_Expr('GETDATE()');
     $busca->stEstado = $_POST['avaliacao'];
     $busca->save();
     $tbSolicitarItem = new tbSolicitarItem();
     if ($_POST['avaliacao']) {
         $msg = 'rejeitado';
     } else {
         $msg = 'aprovado';
     }
     $pa = new paIncluirRecusarItem();
     $pa->incluirRecusarItem($_POST['idItem'], $this->getIdUsuario, $_POST['idItem'], $_POST['avaliacao']);
     parent::message("Item {$msg} com sucesso!", "analisarsituacaoitem", "CONFIRM");
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:18,代碼來源:AnalisarsituacaoitemController.php

示例7: indexAction

 public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $Usuario = new Usuario();
     // objeto usuário
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     // caso o formulário seja enviado via post
     // atualiza a planilha
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $justificativa = $post->justificativa;
         $TipoAprovacao = $post->aprovacao;
         try {
             // valida os campos
             if (empty($justificativa) || $justificativa == "Digite a justificativa...") {
                 throw new Exception("Por favor, informe a justificativa!");
             } else {
                 if (strlen($justificativa) < 20) {
                     throw new Exception("A justificativa deve conter no m�nimo 20 caracteres!");
                 } else {
                     // verifica se já está na pauta
                     $projetos = new Projetos();
                     $reuniao = new Reuniao();
                     $diligencia = new Diligencia();
                     $idReuniao = $reuniao->buscarReuniaoAberta();
                     $idReuniao = $idReuniao['idNrReuniao'];
                     $dadosDiligencia = array('idPronac' => $idPronac, 'idTipoDiligencia' => 126, 'DtSolicitacao' => date('Y-m-d H:i:s'), 'Solicitacao' => TratarString::escapeString($justificativa), 'idSolicitante' => $idagente);
                     $gravarDiligiencia = $diligencia->inserirDiligencia($dadosDiligencia);
                     $dadosAltProjetos = array('Situacao' => 'C30');
                     $whereAltProjetos = "IdPRONAC = {$idPronac}";
                     $alterarSituacao = $projetos->alterar($dadosAltProjetos, $whereAltProjetos);
                     $this->_redirect('areadetrabalho/index');
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     } else {
         // recebe os dados via get
         $idpronac = $this->_request->getParam("idpronac");
         // dados via get
         try {
             // busca o pronac
             $pronac = ProjetoDAO::buscarPronac($idpronac);
             $buscarPronac = ProjetoDAO::buscar($pronac['pronac']);
             // valida��o
             if (empty($pronac)) {
                 throw new Exception("Por favor, clique no Pronac Aguardando An�lise!");
             } else {
                 $diligencia = new Diligencia();
                 $respostaDiligencia = $diligencia->buscar(array('idPronac = ?' => $idpronac));
                 //                                        xd($respostaDiligencia);
                 // manda os dados para a visão
                 //$this->view->buscar          = $buscar;
                 $this->view->pronac = $buscarPronac;
                 $this->view->idpronac = $idpronac;
                 $this->view->Respostas = $respostaDiligencia->count() > 0 ? $respostaDiligencia : false;
                 //-------------------------------------------------------------------------------------------------------------
                 $reuniao = new Reuniao();
                 $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
                 if ($ConsultaReuniaoAberta->count() > 0) {
                     $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
                     $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
                     //---------------------------------------------------------------------------------------------------------------
                     $votantes = new Votante();
                     $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
                     if (count($exibirVotantes) > 0) {
                         foreach ($exibirVotantes as $votantes) {
                             $dadosVotante[] = $votantes->idAgente;
                         }
                         if (count($dadosVotante) > 0) {
                             if (in_array($idagente, $dadosVotante)) {
                                 $this->view->votante = true;
                             } else {
                                 $this->view->votante = false;
                             }
                         }
                     }
                 } else {
                     parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     }
     // fecha else
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:94,代碼來源:DiligenciarproponenteController.php

示例8: finalizarprojetosprodutosAction

 public function finalizarprojetosprodutosAction()
 {
     // recebe os dados do formulário
     $idPronac = $_POST['idPronac'];
     // VERIFICAÇÃO DO STATUS GERAL
     $statusGeral = 3;
     // indeferido
     // cadastra somente os itens deferidos
     $i = 0;
     foreach ($_POST['arrayAvaliacao'] as $arrayAvaliacao) {
         if (trim($arrayAvaliacao) == "D") {
             $statusGeral = 2;
             // deferido
             // busca o idPlanoDistribuicao (vinculação entre a tabela original e a solicitada)
             $buscar = PlanoDistribuicaoDAO::buscar($_POST['arrayPlanos'][$i]);
             $idPedidoAlteracao = $buscar[0]->idPedidoAlteracao;
             //Zend_Debug::dump($buscar);die;
             foreach ($buscar as $b) {
                 $array_plano = array('idProjeto' => $_POST['arrayIdProjeto'][$i], 'idProduto' => $b->idProduto, 'Area' => $b->cdArea, 'Segmento' => $b->cdSegmento, 'idPosicaoDaLogo' => $b->idPosicaoLogo, 'QtdeProduzida' => $b->qtProduzida, 'QtdePatrocinador' => $b->qtPatrocinador, 'QtdeOutros' => $b->qtOutros, 'QtdeVendaNormal' => $b->qtVendaNormal, 'QtdeVendaPromocional' => $b->qtVendaPromocional, 'PrecoUnitarioNormal' => $b->vlUnitarioNormal, 'PrecoUnitarioPromocional' => $b->vlUnitarioPromocional, 'stPrincipal' => $b->stPrincipal, 'Usuario' => $this->getIdUsuario, 'stPlanoDistribuicaoProduto' => 1);
                 // alteração de produto já existente
                 if (!empty($b->idPlanoDistribuicao)) {
                     $alterar = PlanoDistribuicaoProdutoDAO::alterar($array_plano, $b->idPlanoDistribuicao);
                 } else {
                     $cadastrar = PlanoDistribuicaoProdutoDAO::cadastrar($array_plano);
                 }
             }
         }
         $i++;
     }
     //FINALIZAR O PROJETO E ENVIAR PARA O COORDENADOR DE ACOMPANHAMENTO
     if ($statusGeral == 2) {
         $status = 'AP';
     } else {
         $status = 'IN';
     }
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     // busca o idPlanoDistribuicao (vinculação entre a tabela original e a solicitada)
     $buscar = PlanoDistribuicaoDAO::buscar($_POST['arrayPlanos'][0]);
     $idPedidoAlteracao = $buscar[0]->idPedidoAlteracao;
     //Zend_Debug::dump($buscar);die;
     try {
         $db->beginTransaction();
         /*//UPDATE - CAMPOS: dsEstrategiaExecucao E dsEspecificacaoTecnica NA TABELA SAC.dbo.tbProposta
           $sqlfinalproped = ReadequacaoProjetos::retornaSQLfinalprop($estrategia,$especificacao,$IdProposta);
           $finalproped = $db->fetchAll($sqlfinalproped);*/
         //UPDATE - CAMPO: stVerificacao NA TABELA tbPedidoAlteracaoXTipoAlteracao
         $sqlfinalproped1 = ReadequacaoProjetos::retornaSQLfinalprop1($idPedidoAlteracao, 7);
         $db->fetchAll($sqlfinalproped1);
         $consultarIdAvaliacao = ReadequacaoProjetos::consultarIdAvaliacao($idPedidoAlteracao);
         $resultado = $db->fetchAll($consultarIdAvaliacao);
         $idAvaliacaoPedidoAlteracao = $resultado[0]->idAvaliacaoItemPedidoAlteracao;
         //UPDATE - CAMPO: dtFimAvaliacao NA TABELA tbAvaliacaoItemPedidoAlteracao
         $sqlfinalproped2 = ReadequacaoProjetos::retornaSQLfinalprop2($idAvaliacaoPedidoAlteracao, " ", $status);
         $db->fetchAll($sqlfinalproped2);
         $consultarIdAcaoAvaliacao = ReadequacaoProjetos::consultarIdAcaoAvaliacao($idAvaliacaoPedidoAlteracao);
         $resultado2 = $db->fetchAll($consultarIdAcaoAvaliacao);
         $idAcaoAvaliacao = $resultado2[0]->idAcaoAvaliacao;
         $idOrgao = $resultado2[0]->idOrgao;
         //UPDATE - CAMPO: stAtivo NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlfinalproped3 = ReadequacaoProjetos::retornaSQLfinalprop3($idAcaoAvaliacao);
         $db->fetchAll($sqlfinalproped3);
         //INSERT NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao
         $sqlfinalproped4 = ReadequacaoProjetos::retornaSQLfinalprop4($idAvaliacaoPedidoAlteracao, $idOrgao);
         $db->fetchAll($sqlfinalproped4);
         $db->commit();
         parent::message("Projeto finalizado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetotecnico", "CONFIRM");
     } catch (Zend_Exception $e) {
         $db->rollBack();
         parent::message("Erro ao finalizar projeto", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetotecnico", "ERROR");
     }
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:72,代碼來源:VerificarreadequacaodeprojetoController.php

示例9: gerarpdfparecerAction

 public function gerarpdfparecerAction()
 {
     $this->_helper->layout->disableLayout();
     $post = Zend_Registry::get('get');
     $pronac = addslashes($post->pronac);
     $ano = addslashes(substr($pronac, 0, 2));
     $sequencial = addslashes(substr($pronac, 2, strlen($pronac)));
     $arrBusca = array('tbr.anoprojeto =?' => $ano, 'tbr.sequencial =?' => $sequencial);
     $parecer = new GerenciarparecertecnicoDAO();
     $validapronac = $parecer->VerificaPronac($arrBusca);
     if ($validapronac > 0) {
         $listaparecer = $parecer->listar_parecer($arrBusca);
         $this->view->listaparecer = $listaparecer;
         $campo = array("Nome do Projeto", "Area", "Segmento", "Resumo do Parecer", "Tipo de Parecer", "Parecer Favoravel", "Data do Parecer", "SugeridoReal", "SugeridoCusteioReal", "SugeridoCapitalReal", "idParecer", "idEnquadramento", "AnoProjeto", "Sequencial", "Parecerista", "SugeridoUfir", "Atendimento");
         //xd(count($listaparecer));
         $html = "<html>";
         $html .= "<style> table{width:800px; font-size:9pt} td, th{border-bottom:1px #EEE solid;}th{background-color: #EEE;}</style>";
         $html .= "<center><h2>Impressão Parecer</h2></center>";
         for ($x = 0; $x < count($listaparecer); $x++) {
             $html .= "<h4>Parecer n." . ($x + 1) . "</h4>";
             $html .= "<table>";
             for ($i = 0; $i < count($campo); $i++) {
                 $html .= "<tr>\n                                <td><b>" . $campo[$i] . "</b></td>\n                                <td>";
                 switch ($i) {
                     case 0:
                         $html .= $listaparecer[$x]->NomeProjeto;
                         break;
                     case 1:
                         $html .= $listaparecer[$x]->AreaDescricao;
                         break;
                     case 2:
                         $html .= $listaparecer[$x]->SegmentoDescricao;
                         break;
                     case 3:
                         $html .= str_replace("\n", "<br>", strip_tags($listaparecer[0]->ResumoParecer));
                         break;
                     case 4:
                         $html .= $listaparecer[$x]->TipoParecer;
                         break;
                     case 5:
                         $html .= $listaparecer[$x]->ParecerFavoravel;
                         break;
                     case 6:
                         $html .= ConverteData(strtotime($listaparecer[$x]->DtParecer), 5);
                         break;
                     case 7:
                         $html .= number_format($listaparecer[$x]->SugeridoReal, 2, ',', '.');
                         break;
                     case 8:
                         $html .= number_format($listaparecer[$x]->SugeridoCusteioReal, 2, ',', '.');
                         break;
                     case 9:
                         $html .= number_format($listaparecer[$x]->SugeridoCapitalReal, 2, ',', '.');
                         break;
                     case 10:
                         $html .= $listaparecer[$x]->idParecer;
                         break;
                     case 11:
                         $html .= $listaparecer[$x]->idEnquadramento;
                         break;
                     case 12:
                         $html .= $listaparecer[$x]->AnoProjeto;
                         break;
                     case 13:
                         $html .= $listaparecer[$x]->Sequencial;
                         break;
                     case 14:
                         $html .= $listaparecer[$x]->Parecerista;
                         break;
                     case 15:
                         $html .= number_format($listaparecer[$x]->SugeridoUfir, 2, ',', '.');
                         break;
                     case 16:
                         $html .= $listaparecer[$x]->Atendimento;
                         break;
                 }
                 $html .= "</td></tr>";
             }
             $html .= "</table><br>";
         }
         //x($html);
         $html .= "</html>";
         $pdf = new PDF($html, "pdf");
         xd($pdf->gerarRelatorio());
     } else {
         parent::message("PRONAC não localizado", "Gerenciarparecertecnico/parecertecnico", "ERROR");
     }
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:88,代碼來源:GerenciarparecertecnicoController.php

示例10: retirarDePautaAction

 /**
  * Metodo para efetuar a retirada de pauta
  */
 public function retirarDePautaAction()
 {
     // recebe os dados via post
     $post = Zend_Registry::get('post');
     $idPronac = $post->idPronacPauta;
     $idRetirarDePauta = $post->idRetirarDePauta;
     $justificativa = $post->justificativaCoordenador;
     $tpAcao = $post->tpAcaoPauta;
     try {
         // altera o status da tabela tbRetirarDePauta
         $tbRetirarDePauta = new tbRetirarDePauta();
         $dados = array('idAgenteAnalise' => $this->idAgente, 'dtAnalise' => new Zend_Db_Expr('GETDATE()'), 'dsJustificativaAnalise' => $justificativa, 'tpAcao' => $tpAcao, 'stAtivo' => 0);
         $where = array('idRetirarDePauta = ?' => $idRetirarDePauta);
         if ($tbRetirarDePauta->alterar($dados, $where)) {
             // início devolver pra vinculada
             if ($tpAcao == 3) {
                 if ($this->bln_readequacao == "true") {
                     throw new Exception("Este Projeto encontra-se em Análise de Readequação!");
                 }
                 $arrBusca = array();
                 $arrBusca['p.IdPRONAC = ?'] = $idPronac;
                 $arrBusca['t.stPrincipal = ?'] = 1;
                 $arrBusca['t.stEstado = ?'] = 0;
                 $tbDistParecer = new tbDistribuirParecer();
                 $rsProduto = $tbDistParecer->buscarProdutos($arrBusca);
                 if (count($rsProduto) <= 0) {
                     throw new Exception("Dados n&atilde;o encontrados.");
                 } else {
                     // usuario logado
                     $auth = Zend_Auth::getInstance();
                     // instancia da autenticacao
                     $idusuario = $auth->getIdentity()->usu_codigo;
                     $idorgao = $rsProduto[0]->idOrgao;
                     try {
                         $arrBusca = array();
                         $arrBusca['p.IdPRONAC = ?'] = $idPronac;
                         $arrBusca['t.stEstado = ?'] = 0;
                         $tbDistParecer = new tbDistribuirParecer();
                         $rsProdutos = $tbDistParecer->buscarProdutos($arrBusca);
                         //VOLTANDO TODOS OS PRODUTOS
                         foreach ($rsProdutos as $produto) {
                             $rsDistParecer = $tbDistParecer->find($produto->idDistribuirParecer)->current();
                             //ALTERA REGISTROS ANTERIORES PARA SE TORNAR HISTORICO
                             $rsDistParecer->FecharAnalise = 0;
                             //informacao inserida por solicitacao do gestor para prever esta acao na Trigger de update da tabela tbDistribuirParecer
                             $rsDistParecer->stEstado = 1;
                             $rsDistParecer->save();
                             //GRAVA NOVA DISTRIBUICAO
                             $dados = array('idPRONAC' => $idPronac, 'idProduto' => $produto->idProduto, 'TipoAnalise' => $produto->TipoAnalise, 'idOrgao' => $produto->idOrgao, 'DtEnvio' => date("Y-m-d H:i:s"), 'DtDistribuicao' => null, 'DtDevolucao' => null, 'Observacao' => $justificativa, 'stEstado' => 0, 'stPrincipal' => $produto->stPrincipal, 'FecharAnalise' => 2, 'DtRetorno' => null, 'idUsuario' => $idusuario);
                             //                                            xd($dados);
                             $tbDistParecer->inserir($dados);
                         }
                         //============================================================================================//
                         //======= APAGA/ALTERA REGISTROS DESSA ANALISE REFERENTE AO COMPONENTE DA COMISSAO ============//
                         //============================================================================================//
                         //INATIVA DISTRIBUICAO FEITA PARA O COMPONENTE
                         $tblDistProjComissao = new tbDistribuicaoProjetoComissao();
                         $rsDistProjComissao = $tblDistProjComissao->buscar(array('IdPRONAC =?' => $idPronac), array('dtDistribuicao DESC'))->current();
                         if (!empty($rsDistProjComissao)) {
                             try {
                                 $where = "IdPRONAC = {$idPronac}";
                                 $tblDistProjComissao->alterar(array('stDistribuicao' => 'I'), $where);
                             } catch (Zend_Exception $ex) {
                                 parent::message("Erro ao inativar a distribui&ccedil;&atilde;o do Projeto para o Componente - " . $ex->getMessage(), "projetosgerenciar/index", "ERROR");
                             }
                         }
                         //APAGA PLANILHA APROVACAO CRIADA
                         $tblPlanilha = new PlanilhaAprovacao();
                         $arrBuscaPlanilha = array();
                         $arrBuscaPlanilha["IdPRONAC = ? "] = $idPronac;
                         $arrBuscaPlanilha["tpPlanilha = ? "] = 'CO';
                         $arrBuscaPlanilha["stAtivo = ? "] = 'S';
                         $rsPlanilha = $tblPlanilha->buscar($arrBuscaPlanilha);
                         $arrIdsPlanilha = array();
                         foreach ($rsPlanilha as $planilha) {
                             $arrIdsPlanilha[] = $planilha->idPlanilhaAprovacao;
                         }
                         if (count($arrIdsPlanilha) > 0) {
                             $where = null;
                             $where = " idPRONAC           = " . $idPronac . " and idPlanilhaAprovacao IN (" . implode(",", $arrIdsPlanilha) . ")";
                             try {
                                 $tblPlanilha->apagar($where);
                             } catch (Zend_Exception $ex) {
                                 parent::message("Erro ao apagar a planilha do Componente - " . $ex->getMessage(), "projetosgerenciar/index", "ERROR");
                             }
                         }
                         //APAGA ANALISE DO COMPONENTE
                         $tblAnalise = new AnaliseAprovacao();
                         $rsAnalise = $tblAnalise->buscar(array('IdPRONAC = ?' => $idPronac));
                         $arrIdsAnalises = array();
                         foreach ($rsAnalise as $analise) {
                             $arrIdsAnalises[] = $analise->idAnaliseAprovacao;
                         }
                         if (count($arrIdsAnalises) > 0) {
                             $where = null;
                             $where = " IdPRONAC               = " . $idPronac . " and idAnaliseAprovacao IN (" . implode(",", $arrIdsAnalises) . ")";
                             try {
//.........這裏部分代碼省略.........
開發者ID:hackultura,項目名稱:novosalic,代碼行數:101,代碼來源:ProjetosgerenciarController.php

示例11: imprimirAction

 public function imprimirAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     if (isset($_POST['cpfCnpj']) || isset($_GET['cpfCnpj'])) {
         if (isset($_POST['cpfCnpj'])) {
             $cnpjcpf = str_replace("/", "", str_replace("-", "", str_replace(".", "", $_POST['cpfCnpj'])));
             $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf);
         } else {
             if (isset($_GET['cpfCnpj'])) {
                 $cnpjcpf = $_GET['cpfCnpj'];
                 $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf);
             }
         }
         $natureza = new Natureza();
         $buscaDados = $natureza->pesquisaCEPIM($cnpjcpf);
         $this->view->habilitarCepim = 0;
         if (count($buscaDados) > 0) {
             $this->view->habilitarCepim = 1;
         }
         if (empty($cnpjcpf)) {
             parent::message('Por favor, informe o campo CPF/CNPJ!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT');
         } else {
             if (strlen($cnpjcpf) <= 11 && !Validacao::validarCPF($cnpjcpf)) {
                 parent::message('Por favor, informe um CPF v&aacute;lido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT');
             } else {
                 if (strlen($cnpjcpf) > 11 && !Validacao::validarCNPJ($cnpjcpf)) {
                     parent::message('Por favor, informe um CNPJ v&aacute;lido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT');
                 } else {
                     $this->view->cgccpf = $_REQUEST['cpfCnpj'];
                     $agentes = new Agentes();
                     $nomes = new Nomes();
                     $interessados = new Interessado();
                     $certidoesNegativas = new CertidoesNegativas();
                     //                $tblProjeto                     = New Projetos();
                     $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $cnpjcpf));
                     $idAgente = $buscaAgentes[0]->idAgente;
                     $buscaNomeProponente = $nomes->buscar(array('idAgente = ?' => $idAgente));
                     $nomeProponente = $buscaNomeProponente[0]->Descricao;
                     $this->view->cgccpf = $cnpjcpf;
                     $this->view->nomeproponente = $nomeProponente;
                     //                $this->view->NrProjeto          = $rst[0]->NrProjeto;
                     //                $this->view->NomeProjeto        = $tblProjetos->buscarTodosDadosProjeto(array('CgcCpf = ?' => $buscaAgentes));
                     //                $rsProjeto = $tblProjeto->buscar(array("idPronac = ?"=>$get->idPronac))->current();
                     //                $this->view->projeto = $rsProjeto;
                     $buscaInteressados = $interessados->buscar(array('CgcCpf = ?' => $cnpjcpf));
                     $buscaCertidaoQF = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 49));
                     if (!empty($buscaCertidaoQF[0])) {
                         $this->view->cgccpfqf = $buscaCertidaoQF[0]->CgcCpf;
                         $this->view->codigocertidaoqf = $buscaCertidaoQF[0]->CodigoCertidao;
                         $this->view->dtemissaoqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtEmissao, 'Brasileira');
                         //                    $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQF[0]->DtValidade)), 1);
                         //                    $diasqf = (int) Data::CompararDatas($buscaCertidaoQF[0]->DtEmissao, Data::dataAmericana($dtValidade));
                         //                    $this->view->diasqf = $diasqf;
                         $this->view->dtvalidadeqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'Brasileira');
                         $this->view->pronacqf = $buscaCertidaoQF[0]->AnoProjeto . $buscaCertidaoQF[0]->Sequencial;
                         $this->view->logonqf = $buscaCertidaoQF[0]->Logon;
                         $this->view->idcertidoesnegativasqf = $buscaCertidaoQF[0]->idCertidoesnegativas;
                         $this->view->cdprotocolonegativaqf = $buscaCertidaoQF[0]->cdProtocoloNegativa;
                         $this->view->cdsituacaocertidaoqf = $buscaCertidaoQF[0]->cdSituacaoCertidao;
                         $this->view->idcertidaoqf = $buscaCertidaoQF[0]->idCertidoesnegativas;
                         $this->view->buscarcqtf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'americano');
                     } else {
                         $this->view->cgccpfqf = "";
                         $this->view->codigocertidaoqf = "";
                         $this->view->dtemissaoqf = "";
                         $this->view->dtvalidadeqf = "";
                         $this->view->diasqf = "";
                         $this->view->pronacqf = "";
                         $this->view->logonqf = "";
                         $this->view->idcertidoesnegativasqf = "";
                         $this->view->cdprotocolonegativaqf = "";
                         $this->view->cdsituacaocertidaoqf = "";
                         $this->view->idcertidaoqf = "";
                         $this->view->buscarcqtf = "E";
                     }
                     $buscaCertidaoQE = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 70));
                     if (!empty($buscaCertidaoQE[0])) {
                         $this->view->cgccpfqe = $buscaCertidaoQE[0]->CgcCpf;
                         $this->view->codigocertidaoqe = $buscaCertidaoQE[0]->CodigoCertidao;
                         $this->view->dtemissaoqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtEmissao, 'Brasileira');
                         $this->view->dtvalidadeqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtValidade, 'Brasileira');
                         //                    $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQE[0]->DtValidade)), 1);
                         //                    $diasqe = (int) Data::CompararDatas($buscaCertidaoQE[0]->DtEmissao, Data::dataAmericana($dtValidade));
                         //                    $this->view->diasqe = $diasqe;
                         $this->view->pronacqe = $buscaCertidaoQE[0]->AnoProjeto . $buscaCertidaoQE[0]->Sequencial;
                         $this->view->logonqe = $buscaCertidaoQE[0]->Logon;
                         $this->view->idcertidoesnegativasqe = $buscaCertidaoQE[0]->idCertidoesnegativas;
                         $this->view->cdprotocolonegativaqe = $buscaCertidaoQE[0]->cdProtocoloNegativa;
                         $this->view->cdsituacaocertidaoqe = $buscaCertidaoQE[0]->cdSituacaoCertidao;
                         $this->view->idcertidaoqe = $buscaCertidaoQE[0]->idCertidoesnegativas;
                     } else {
                         $this->view->cgccpfqe = "";
                         $this->view->codigocertidaoqe = "";
                         $this->view->dtemissaoqe = "";
                         $this->view->dtvalidadeqe = "";
                         $this->view->diasqe = "";
                         $this->view->pronacqe = "";
                         $this->view->logonqe = "";
                         $this->view->idcertidoesnegativasqe = "";
//.........這裏部分代碼省略.........
開發者ID:hackultura,項目名稱:novosalic,代碼行數:101,代碼來源:ManterregularidadeproponenteController.php

示例12: salvaranaliseAction

 public function salvaranaliseAction()
 {
     if ($_POST) {
         $where = array('idRelatorio = ?' => $_POST['idRelatorio'], 'idRelatorioTrimestral = ?' => $_POST['idRelatorioTrimestral']);
         $dados = array('stRelatorioTrimestral' => $_POST['stRelatorio'], 'dsParecer' => $_POST['justificativa']);
         $idPronac = $this->_request->getParam('idPronac');
         $RT = new tbRelatorioTrimestral();
         $RT->alterar($dados, $where);
         $where = array('idRelatorio = ?' => $_POST['idRelatorio']);
         $dados = array('idAgenteAvaliador' => $this->getIdAgente);
         $R = new tbRelatorio();
         $R->alterar($dados, $where);
         $msg = $_POST['stRelatorio'] == 7 ? 'finalizado' : 'salvo';
         $url[0] = $_POST['stRelatorio'] == 7 ? 'detalharrelatorios' : 'relatoriotrimestral';
         $url[1] = $_POST['stRelatorio'] == 7 ? '' : "/idRelatorio/" . $_POST['idRelatorioTrimestral'];
         parent::message("Relatório {$msg} com sucesso!", "analisarexecucaofisica/{$url['0']}/idPronac/" . $idPronac . $url[1], 'CONFIRM');
     }
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:18,代碼來源:AnalisarexecucaofisicaController.php

示例13: salvarelatoriocoordenadorAction

 public function salvarelatoriocoordenadorAction()
 {
     $auth = Zend_Auth::getInstance();
     // instancia da autenticação
     $dados = $_POST;
     $anexardocumentos = FALSE;
     $idUsuario = $auth->getIdentity()->usu_codigo;
     $idFiscalizacao = $dados['idFiscalizacao'];
     $dsParecer = $dados['dsParecer'];
     $stAprovar = $dados['stAprovar'];
     $idPronac = $dados['idPronac'];
     if (isset($dados['dsJustificativaDevolucao'])) {
         $dsJustificativaDevolucao = $dados['dsJustificativaDevolucao'];
         unset($dados['dsJustificativaDevolucao']);
     }
     unset($dados['dsParecer']);
     unset($dados['stAprovar']);
     unset($dados['idPronac']);
     if (isset($dados['qtEmpregoDireto'])) {
         $dados['qtEmpregoDireto'] = str_replace('.', '', $dados['qtEmpregoDireto']);
     }
     if (isset($dados['qtEmpregoIndireto'])) {
         $dados['qtEmpregoIndireto'] = str_replace('.', '', $dados['qtEmpregoIndireto']);
     }
     $AvaliacaoFiscalizacaoDAO = new AvaliacaoFiscalizacao();
     $FiscalizacaoDAO = new Fiscalizacao();
     $RelatorioFiscalizacaoDAO = new RelatorioFiscalizacao();
     $ArquivoFiscalizacaoDAO = new ArquivoFiscalizacao();
     $usuarios = new Usuario();
     $projetosDAO = new Projetos();
     //        $Usuario = $usuarios->getIdUsuario($idUsuario);
     //        if(!isset($Usuario->idAgente)){
     //            parent::message("Não foi possível realizar a operação. Favor entrar em contato com os gestores do sistema!", "pesquisarprojetofiscalizacao/grid?tipoFiltro=analisados", "ERROR");
     //        }
     //        $idAvaliador = $Usuario->idAgente;
     $idAvaliador = $idUsuario;
     $foiAvaliado = 0;
     $relatorio = $RelatorioFiscalizacaoDAO->buscaRelatorioFiscalizacao($idFiscalizacao);
     $idRelatorioFiscalizacao = $relatorio['idRelatorioFiscalizacao'];
     $AvaliacaoFisc = false;
     if (!empty($idRelatorioFiscalizacao)) {
         $AvaliacaoFisc = $AvaliacaoFiscalizacaoDAO->buscaAvaliacaoFiscalizacao($idRelatorioFiscalizacao);
     }
     if ($AvaliacaoFisc || is_object($AvaliacaoFisc)) {
         $foiAvaliado = 1;
     }
     if (count($_FILES) > 0) {
         $anexardocumentos = TRUE;
     }
     $ArquivoFiscalizacaoDao = new ArquivoFiscalizacao();
     if (count($_FILES) > 0) {
         foreach ($_FILES['arquivo']['name'] as $key => $val) {
             $arquivoNome = $_FILES['arquivo']['name'][$key];
             $arquivoTemp = $_FILES['arquivo']['tmp_name'][$key];
             $arquivoTipo = $_FILES['arquivo']['type'][$key];
             $arquivoTamanho = $_FILES['arquivo']['size'][$key];
             if (!empty($arquivoTemp)) {
                 $idArquivo = $this->cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho);
                 $ArquivoFiscalizacaoDao->inserir(array('idArquivo' => $idArquivo, 'idFiscalizacao' => $idFiscalizacao));
             }
         }
     }
     //este o codigo foi comentado porque quando o coordenador devolvia a fiscalizacao para o tecnico o parecer do tecnico estava sendo apagado
     if (isset($dados['dsParecerTecnico'])) {
         //$dados['dsParecerTecnico'] = Seguranca::tratarVarEditor($dados['dsParecerTecnico']);
     }
     if (count($relatorio)) {
         $RelatorioFiscalizacaoDAO->alteraRelatorio($dados, array('idFiscalizacao = ?' => $idFiscalizacao));
         if (isset($dsJustificativaDevolucao)) {
             $this->gravaHistoricoDevolucao($dsJustificativaDevolucao, $idRelatorioFiscalizacao);
         }
     }
     //        else {
     //            $idRelatorioFiscalizacao = $RelatorioFiscalizacaoDAO->insereRelatorio($dados);
     //            if ($dsJustificativaDevolucao) {
     //                $this->gravaHistoricoDevolucao($dsJustificativaDevolucao, $idRelatorioFiscalizacao);
     //            }
     //        }
     if ($foiAvaliado) {
         if ($stAprovar) {
             $AvaliacaoFiscalizacaoDAO->alteraAvaliacaoFiscalizacao(array('idAvaliador' => $idAvaliador, 'dtAvaliacaoFiscalizacao' => date('Y-m-d H:i:s'), 'dsParecer' => $dsParecer), array('idRelatorioFiscalizacao = ?' => $idRelatorioFiscalizacao));
             $FiscalizacaoDAO->alteraSituacaoProjeto(3, $idFiscalizacao);
         } else {
             $AvaliacaoFiscalizacaoDAO->alteraAvaliacaoFiscalizacao(array('idAvaliador' => $idAvaliador, 'dtAvaliacaoFiscalizacao' => date('Y-m-d H:i:s'), 'dsParecer' => $dsParecer), array('idRelatorioFiscalizacao = ?' => $idRelatorioFiscalizacao));
         }
     } else {
         if ($stAprovar) {
             $AvaliacaoFiscalizacaoDAO->insereAvaliacaoFiscalizacao(array('idRelatorioFiscalizacao' => $idRelatorioFiscalizacao, 'idAvaliador' => $idAvaliador, 'dtAvaliacaoFiscalizacao' => date('Y-m-d H:i:s'), 'dsParecer' => $dsParecer));
             $FiscalizacaoDAO->alteraSituacaoProjeto(3, $idFiscalizacao);
         } else {
             if (!empty($dsParecer)) {
                 $AvaliacaoFiscalizacaoDAO->insereAvaliacaoFiscalizacao(array('idRelatorioFiscalizacao' => $idRelatorioFiscalizacao, 'idAvaliador' => $idAvaliador, 'dtAvaliacaoFiscalizacao' => date('Y-m-d H:i:s'), 'dsParecer' => $dsParecer));
             }
         }
     }
     if ($dados['stAvaliacao'] == 0) {
         $FiscalizacaoDAO->alteraSituacaoProjeto(1, $idFiscalizacao);
         parent::message("Retornado ao técnico com sucesso!", "pesquisarprojetofiscalizacao/grid?tipoFiltro=analisados", "CONFIRM");
     }
     if ($stAprovar) {
//.........這裏部分代碼省略.........
開發者ID:hackultura,項目名稱:novosalic,代碼行數:101,代碼來源:FiscalizarprojetoculturalController.php

示例14: indexAction

 public function indexAction()
 {
     $idpronac = $this->_request->getParam("idpronac");
     $geral = new ProponenteDAO();
     $tblProjetos = new Projetos();
     $tbdados = $geral->buscarDadosProponente($idpronac);
     $this->view->dados = $tbdados;
     $tbemail = $geral->buscarEmail($idpronac);
     $this->view->email = $tbemail;
     $tbtelefone = $geral->buscarTelefone($idpronac);
     $this->view->telefone = $tbtelefone;
     $tbDirigentes = $geral->buscarDirigentes($idpronac);
     $this->view->dirigentes = $tbDirigentes;
     $this->view->CgcCpf = $tbdados[0]->CgcCpf;
     /*$tbarquivados = $geral->buscarArquivados($idpronac);
             $this->view->arquivados = $tbarquivados;
     
             $tbinativos = $geral->buscarInativos($tbdados[0]->CgcCpf);
             $this->view->inativos = $tbinativos;
     
             $tbativos = $geral->buscarAtivos($tbdados[0]->CgcCpf);
             $this->view->ativos = $tbativos;*/
     $auth = Zend_Auth::getInstance();
     // pega a autenticao
     $Usuario = new Usuario();
     // objeto usuario
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     //-------------------------------------------------------------------------------------------------------------
     $reuniao = new Reuniao();
     $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
     if ($ConsultaReuniaoAberta->count() > 0) {
         $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
         $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
         //---------------------------------------------------------------------------------------------------------------
         $votantes = new Votante();
         $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
         if (count($exibirVotantes) > 0) {
             foreach ($exibirVotantes as $votantes) {
                 $dadosVotante[] = $votantes->idAgente;
             }
             if (count($dadosVotante) > 0) {
                 if (in_array($idagente, $dadosVotante)) {
                     $this->view->votante = true;
                 } else {
                     $this->view->votante = false;
                 }
             }
         }
     } else {
         parent::message("N&atilde;o existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
     }
 }
開發者ID:hackultura,項目名稱:novosalic,代碼行數:53,代碼來源:ProponenteController.php

示例15: cadastrardocumentosAction

 /**
  * Método para buscar os documentos (comprovantes) do PRONAC
  * @access public
  * @param void
  * @return void
  */
 public function cadastrardocumentosAction()
 {
     $this->view->combotipodocumento = Tipodocumento::buscar();
     // caso o formulário seja enviado via post
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $pronac = $post->pronac;
         $tipoDocumento = $post->tipoDocumento;
         $titulo = $post->titulo;
         $descricao = $post->descricao;
         // pega as informações do arquivo
         $arquivoNome = $_FILES['arquivo']['name'];
         // nome
         $arquivoTemp = $_FILES['arquivo']['tmp_name'];
         // nome temporário
         $arquivoTipo = $_FILES['arquivo']['type'];
         // tipo
         $arquivoTamanho = $_FILES['arquivo']['size'];
         // tamanho
         if (!empty($arquivoNome)) {
             $arquivoExtensao = Upload::getExtensao($arquivoNome);
             // extensão
         }
         if (!empty($arquivoTemp)) {
             $arquivoBinario = Upload::setBinario($arquivoTemp);
             // binário
             $arquivoHash = Upload::setHash($arquivoTemp);
             // hash
         }
         try {
             // integração MODELO e VISÃO
             // busca o PRONAC de acordo com o id no banco
             $resultado = Pronac::buscar($pronac);
             // caso o PRONAC não esteja cadastrado
             if (!$resultado) {
                 parent::message("Registro não encontrado!", "buscarpronac");
             } else {
                 $this->view->buscarpronac = $resultado;
             }
             // valida os campos vazios
             if (empty($tipoDocumento)) {
                 throw new Exception("Por favor, informe o tipo de documento!");
             } else {
                 if (empty($descricao)) {
                     throw new Exception("Por favor, informe a descrição do documento!");
                 } else {
                     if (empty($arquivoTemp)) {
                         throw new Exception("Por favor, informe o arquivo!");
                     } else {
                         if ($arquivoExtensao == 'exe' || $arquivoExtensao == 'bat' || $arquivoTipo == 'application/exe' || $arquivoTipo == 'application/x-exe' || $arquivoTipo == 'application/dos-exe') {
                             throw new Exception("A extensão do arquivo é inválida!");
                         } else {
                             if ($arquivoTamanho > 10485760) {
                                 throw new Exception("O arquivo não pode ser maior do que 10MB!");
                             } else {
                                 // cadastra dados do arquivo
                                 $sql = "INSERT INTO BDCORPORATIVO.scCorp.tbArquivo (nmArquivo, sgExtensao, dsTipo, nrTamanho, dtEnvio, dsHash, stAtivo) " . "VALUES ('" . $arquivoNome . "', '" . $arquivoExtensao . "', '" . $arquivoTipo . "', '" . $arquivoTamanho . "', GETDATE(), '" . $arquivoHash . "', 'A')";
                                 $db = Zend_Registry::get('db');
                                 $db->setFetchMode(Zend_DB::FETCH_OBJ);
                                 $resultado = $db->query($sql);
                                 // pega o id do arquivo
                                 $db = Zend_Registry::get('db');
                                 $db->setFetchMode(Zend_DB::FETCH_OBJ);
                                 $idGerado = $db->fetchOne("SELECT MAX(idArquivo) AS id FROM BDCORPORATIVO.scCorp.tbArquivo");
                                 // insere o binário do arquivo
                                 $sql = "INSERT INTO BDCORPORATIVO.scCorp.tbArquivoImagem " . "VALUES ({$idGerado}, {$arquivoBinario})";
                                 $db = Zend_Registry::get('db');
                                 $db->setFetchMode(Zend_DB::FETCH_OBJ);
                                 $resultado = $db->query($sql);
                                 // insere informações do documento
                                 $sql = "INSERT INTO BDCORPORATIVO.scSac.tbComprovanteExecucao (idPRONAC, idTipoDocumento, nmComprovante, dsComprovante, idArquivo, idSolicitante, dtEnvioComprovante, stParecerComprovante, stComprovante) " . "VALUES ({$pronac}, {$tipoDocumento}, '{$titulo}', '{$descricao}', {$idGerado}, 9997, GETDATE(), 'AG', 'A')";
                                 $db = Zend_Registry::get('db');
                                 $db->setFetchMode(Zend_DB::FETCH_OBJ);
                                 $resultado = $db->query($sql);
                                 if ($resultado) {
                                     parent::message("Cadastro realizado com sucesso!", "anexardocumentos/buscardocumentos?pronac=" . $pronac);
                                 } else {
                                     throw new Exception("Erro ao realizar cadastro");
                                 }
                             }
                         }
                     }
                 }
             }
         } catch (Exception $e) {
             $this->view->message = $e->getMessage();
             $this->view->message_type = "ERROR";
             $this->view->tipoDocumento = $tipoDocumento;
             $this->view->titulo = $titulo;
             $this->view->descricao = $descricao;
         }
     } else {
         // recebe o pronac via get
//.........這裏部分代碼省略.........
開發者ID:hackultura,項目名稱:novosalic,代碼行數:101,代碼來源:AnexardocumentosController.php


注:本文中的GenericControllerNew::message方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。