/** * 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!"; } }
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"]); } }