コード例 #1
0
 /**
  * Método para buscar todos os arquivos anexados ao item
  * @access public
  * @param integer $idPronac
  * @param integer $status
  * @return void
  */
 public static function buscarArquivos($idPronac, $status)
 {
     $Projetos = new SolicitarAlteracaoDAO();
     $buscaSoliciatacao = new ReadequacaoProjetos();
     $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac);
     $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
     if (!empty($idPedidoAlteracao)) {
         $dados = $Projetos->buscarArquivo($idPedidoAlteracao, $status);
         // url de exclusão
         $urlExcluir = Zend_Controller_Front::getInstance()->getBaseUrl() . '/solicitaralteracao/excluirarquivo';
         echo "\n\t\t\t<script type='text/javascript'>\n\t\t\tfunction excluirArqPedido(idPedidoAlteracao, idArquivo, nmArquivo)\n\t\t\t{\n\t\t\t\tdados = 'idPedidoAlteracao=' + encodeURIComponent(idPedidoAlteracao);\n\t\t\t\tdados+= '&idArquivo=' + encodeURIComponent(idArquivo);\n\t\t\t\tdados+= '&nmArquivo=' + encodeURIComponent(nmArquivo);\n\t\t\t\tenviar_pag('" . $urlExcluir . "', dados, 'excluirArq'+idPedidoAlteracao+''+idArquivo);\n\t\t\t}\n\t\t\tfunction excluirArqRea(idPedidoAlteracao, idArquivo, nmArquivo)\n\t\t\t{\n\t\t\t\tconfirmar = confirm('Deseja realmente excluir o arquivo anexado?');\n\t\t\t\tif (confirmar)\n\t\t\t\t{\n\t\t\t\t\texcluirArqPedido(idPedidoAlteracao, idArquivo, nmArquivo);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t</script>";
         $urlArquivo = Zend_Controller_Front::getInstance()->getBaseUrl() . '/upload/abrir?id=';
         foreach ($dados as $arquivos) {
             echo "<div id='excluirArq" . $idPedidoAlteracao . $arquivos->idArquivo . "'>\n\t\t\t\t\t<input type='button' class='btn_exclusao' title='Excluir Arquivo' onclick=\"excluirArqRea(" . $idPedidoAlteracao . ", " . $arquivos->idArquivo . ", '" . $arquivos->nmArquivo . "');\" /> \n\t\t\t\t\t<a href='" . $urlArquivo . $arquivos->idArquivo . "' title='Abrir Arquivo'>" . $arquivos->nmArquivo . "</a>\n\t\t\t\t</div>";
         }
     } else {
         echo "Nenhum Arquivo Encontrado!";
     }
 }
コード例 #2
0
 public function verificarexclusaolocalAction()
 {
     if (!empty($_GET)) {
         $stPedido = 'A';
         $idPais = $_GET["pais"];
         $idUF = $_GET["estados"];
         if (empty($idUF)) {
             $idUF = 0;
         }
         $idMunicipioIBGE = $_GET["cidade"];
         if (empty($idMunicipioIBGE)) {
             $idMunicipioIBGE = 0;
         }
         $status = 4;
         $tpAcao = 'E';
         $idPronac = $_GET["idpronac"];
         $auth = Zend_Auth::getInstance();
         $idSolicitante = $auth->getIdentity()->IdUsuario;
         $dsJustificativa = 'inserção';
         $buscaSoliciatacao = new ReadequacaoProjetos();
         $Projetos = new SolicitarAlteracaoDAO();
         $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac);
         $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
         $resultadoid = $buscaSoliciatacao->buscarID($idPronac);
         $idProjeto = $resultadoid[0]->idProjeto;
         if (empty($idPedidoAlteracao)) {
             $inserirSolitacao = $buscaSoliciatacao->inserirSolicitacao($idPronac, $idSolicitante);
             $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac);
             $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
             $resultadoPedidoAlteracao = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $status);
             if (empty($resultadoPedidoAlteracao)) {
                 $prazo = $buscaSoliciatacao->buscarLocaisCadastrados($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao, $stPedido);
                 if (empty($prazo)) {
                     $insertPrazo = $buscaSoliciatacao->insertLocais($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao, $tpAcao);
                 } else {
                     $idAbrangencia = $prazo[0]->idAbrangencia;
                     $updatePrazo = $buscaSoliciatacao->updateLocais($idPais, $idUF, $idMunicipioIBGE, $tpAcao, $idPedidoAlteracao, $idAbrangencia);
                 }
                 $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status);
                 $compararInserirAbrangencia = $Projetos->compararInserirAbrangencia($idProjeto, $idPedidoAlteracao);
             } else {
                 $prazo = $buscaSoliciatacao->buscarLocaisCadastrados($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao);
                 if (empty($prazo)) {
                     $insertPrazo = $buscaSoliciatacao->insertLocais($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao, $tpAcao);
                 } else {
                     $idAbrangencia = $prazo[0]->idAbrangencia;
                     $updatePrazo = $buscaSoliciatacao->updateLocais($idPais, $idUF, $idMunicipioIBGE, $tpAcao, $idPedidoAlteracao, $idAbrangencia);
                 }
                 $justificativa = $Projetos->updatetbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $dsJustificativa, $status);
                 $compararInserirAbrangencia = $Projetos->compararInserirAbrangencia($idProjeto, $idPedidoAlteracao);
             }
         } else {
             $prazo = $buscaSoliciatacao->buscarLocaisCadastrados($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao);
             if (empty($prazo)) {
                 $insertPrazo = $buscaSoliciatacao->insertLocais($idPais, $idUF, $idMunicipioIBGE, $idPedidoAlteracao, $tpAcao);
             } else {
                 $idAbrangencia = $prazo[0]->idAbrangencia;
                 $updatePrazo = $buscaSoliciatacao->updateLocais($idPais, $idUF, $idMunicipioIBGE, $tpAcao, $idPedidoAlteracao, $idAbrangencia);
             }
             $resultadoPedidoAlteracao = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $status);
             if (empty($resultadoPedidoAlteracao)) {
                 $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status);
                 $compararInserirAbrangencia = $Projetos->compararInserirAbrangencia($idProjeto, $idPedidoAlteracao);
             } else {
                 $justificativa = $Projetos->updatetbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $dsJustificativa, $status);
                 $compararInserirAbrangencia = $Projetos->compararInserirAbrangencia($idProjeto, $idPedidoAlteracao);
             }
         }
         // excluir o registro inserido
         $excluirLocal = SolicitarAlteracaoDAO::excluirArquivoDuplicado($idPedidoAlteracao, $idPais, $idUF, $idMunicipioIBGE);
         // inclui a justificativa do item excluído
         $alterarJustificativa = SolicitarAlteracaoDAO::alterarJustificativaPrimeiroArquivo($idPedidoAlteracao, $idPais, $idUF, $idMunicipioIBGE, $_GET["dsJustificativaExclusao"]);
     }
 }