public function nomeprojetoAction() { if (!empty($_POST)) { $stPedido = 'T'; $razaosocial = $_POST["razaosocial"]; $CpfCnpjAtual = $_POST["CpfCnpjAtual"]; $CPFCNPJ = Mascara::delMaskCPF(Mascara::delMaskCNPJ($_POST["CPFCNPJ"])); $idPronac = $_POST["idpronac"]; $auth = Zend_Auth::getInstance(); $idSolicitante = $auth->getIdentity()->IdUsuario; $dsJustificativa = $_POST["recurso2"]; $buscaSoliciatacao = new ReadequacaoProjetos(); $Projetos = new SolicitarAlteracaoDAO(); $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac); $idPedidoAlteracao = $valores[0]->idPedidoAlteracao; if ($CpfCnpjAtual == $CPFCNPJ) { $status = '1'; } else { $status = '2'; } if (empty($idPedidoAlteracao)) { $inserirSolitacao = $buscaSoliciatacao->inserirSolicitacao($idPronac, $idSolicitante, $stPedido); $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac); $idPedidoAlteracao = $valores[0]->idPedidoAlteracao; $idPedidoAlteracao = $valores[0]->idPedidoAlteracao; $resultadoPedidoAlteracao = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $status); if (empty($resultadoPedidoAlteracao)) { $buscatbProposta = $Projetos->buscarRazaoSocial($idPedidoAlteracao); // caso o usuário não esteja cadastrado, vai para o manter agentes if (!SolicitarAlteracaoDAO::verificarInteressadosAgentes($CPFCNPJ)) { $this->_redirect("manteragentes/agentes?acao=cc&cpf=" . $CPFCNPJ); } if (empty($buscatbProposta)) { $inserirtbProposta = $Projetos->insertRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); } else { $updatetbProposta = $Projetos->updateRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); } $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status); SolicitarAlteracaoController::cadastrarArquivosMult($_FILES, $idPedidoAlteracao, $status); parent::message("Solicitação enviada com sucesso!", "solicitaralteracao/acaoprojeto?idpronac={$idPronac}", "CONFIRM"); } else { $buscatbProposta = $Projetos->buscarRazaoSocial($idPedidoAlteracao); // caso o usuário não esteja cadastrado, vai para o manter agentes if (!SolicitarAlteracaoDAO::verificarInteressadosAgentes($CPFCNPJ)) { $this->_redirect("manteragentes/agentes?acao=cc&cpf=" . $CPFCNPJ); } if (empty($buscatbProposta)) { $inserirtbProposta = $Projetos->insertRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); } else { $updatetbProposta = $Projetos->updateRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); } $justificativa = $Projetos->updatetbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $dsJustificativa, $status); SolicitarAlteracaoController::cadastrarArquivosMult($_FILES, $idPedidoAlteracao, $status); parent::message("Solicitação enviada com sucesso!", "solicitaralteracao/acaoprojeto?idpronac={$idPronac}", "CONFIRM"); } } else { $buscatbProposta = $Projetos->buscarRazaoSocial($idPedidoAlteracao); $resultadoPedidoAlteracao = $Projetos->buscartbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $status); if (empty($resultadoPedidoAlteracao)) { $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status); } else { $justificativa = $Projetos->updatetbPedidoAlteracaoXTipoAlteracao($idPedidoAlteracao, $dsJustificativa, $status); } // caso o usuário não esteja cadastrado, vai para o manter agentes if (!SolicitarAlteracaoDAO::verificarInteressadosAgentes($CPFCNPJ)) { $this->_redirect("manteragentes/agentes?acao=cc&cpf=" . $CPFCNPJ); } if (empty($buscatbProposta)) { $inserirtbProposta = $Projetos->insertRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); SolicitarAlteracaoController::cadastrarArquivosMult($_FILES, $idPedidoAlteracao, $status); parent::message("Solicitação enviada com sucesso!", "solicitaralteracao/acaoprojeto?idpronac={$idPronac}", "CONFIRM"); } else { $updatetbProposta = $Projetos->updateRazaoSocial($idPedidoAlteracao, $CPFCNPJ, $razaosocial); SolicitarAlteracaoController::cadastrarArquivosMult($_FILES, $idPedidoAlteracao, $status); parent::message("Solicitação enviada com sucesso!", "solicitaralteracao/acaoprojeto?idpronac={$idPronac}", "CONFIRM"); } } } else { parent::message(" Dados Obrigatórios Não Informados", "solicitaralteracao/acaoprojeto", "ERROR"); } }