public function editarcustosAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout if (isset($_GET) && count($_GET) > 0) { $buscaDados = ManterorcamentoDAO::buscarDadosCustos($_GET); $this->view->Dados = $buscaDados; // xd($buscaDados); } if (isset($_POST['iduf'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $iduf = $_POST['iduf']; $cidade = CidadeDAO::buscar($iduf); $a = 0; foreach ($cidade as $DadosCidade) { $cidadeArray[$a]['idCidade'] = $DadosCidade->id; $cidadeArray[$a]['nomeCidade'] = utf8_encode($DadosCidade->descricao); $a++; } echo json_encode($cidadeArray); die; } if (isset($_POST['idetapa'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $idetapa = $_POST['idetapa']; $item = ManterorcamentoDAO::buscarItens($idetapa); $a = 0; foreach ($item as $Dadositem) { $itemArray[$a]['idItem'] = $Dadositem->idPlanilhaItens; $itemArray[$a]['nomeItem'] = utf8_encode($Dadositem->Descricao); $a++; } echo json_encode($itemArray); die; } $buscarEstado = EstadoDAO::buscar(); $this->view->Estados = $buscarEstado; $cidade = CidadeDAO::buscar($buscaDados[0]->IdUf); $this->view->Cidades = $cidade; $itensEtapaCusto = ManterorcamentoDAO::buscarEtapasCusto(); $this->view->itensEtapaCusto = $itensEtapaCusto; $buscarEtapa = ManterorcamentoDAO::buscarEtapasCadastrarProdutos(); $this->view->Etapa = $buscarEtapa; $buscarRecurso = ManterorcamentoDAO::buscarFonteRecurso(); $this->view->Recurso = $buscarRecurso; $buscarUnidade = ManterorcamentoDAO::buscarUnidade(); $this->view->Unidade = $buscarUnidade; $buscarItem = ManterorcamentoDAO::buscarItensProdutos($this->idPreProjeto); $this->view->Item = $buscarItem; $buscarItens = ManterorcamentoDAO::buscarItens($_GET['etapa']); $this->view->ListaItens = $buscarItens; $buscaDados = ManterorcamentoDAO::buscarDadosCadastrarCustos($_GET['idPreProjeto']); $this->view->dados = $buscaDados; $this->view->idPreProjeto = $this->idPreProjeto; }
/** * Tela de cadastro de readequações - visão do proponente * @require idPronac */ public function indexAction() { //FUNÇÃO ACESSADA SOMENTE PELO PROPONENTE. $this->view->idPerfil = $this->idPerfil; if ($this->idPerfil != 1111) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } if (isset($_POST['iduf'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $iduf = $_POST['iduf']; $cidade = CidadeDAO::buscar($iduf); $a = 0; $cidadeArray = array(); foreach ($cidade as $DadosCidade) { $cidadeArray[$a]['idCidade'] = $DadosCidade->id; $cidadeArray[$a]['nomeCidade'] = utf8_encode($DadosCidade->descricao); $a++; } echo json_encode($cidadeArray); die; } if (isset($_POST['idEtapa']) && isset($_POST['idProduto'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $tbItensPlanilhaProduto = new tbItensPlanilhaProduto(); $itens = $tbItensPlanilhaProduto->itensPorItemEEtapaReadequacao($_POST['idEtapa'], $_POST['idProduto']); $a = 0; $itensArray = array(); foreach ($itens as $i) { $itensArray[$a]['idPlanilhaItens'] = $i->idPlanilhaItens; $itensArray[$a]['Item'] = utf8_encode($i->Item); $a++; } echo json_encode($itensArray); die; } $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $this->view->idPronac = $idPronac; if (!empty($idPronac)) { $Projetos = new Projetos(); $this->view->projeto = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $buscarRecurso = ManterorcamentoDAO::buscarFonteRecurso(); $this->view->Recursos = $buscarRecurso; $buscarEstado = EstadoDAO::buscar(); $this->view->UFs = $buscarEstado; $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $this->view->Produtos = $PlanoDistribuicaoProduto->comboProdutosParaInclusaoReadequacao($idPronac); $tbPlanilhaEtapa = new tbPlanilhaEtapa(); $this->view->Etapas = $tbPlanilhaEtapa->buscar(array('stEstado = ?' => 1)); $buscarUnidade = ManterorcamentoDAO::buscarUnidade(); $this->view->Unidade = $buscarUnidade; $tbTipoReadequacao = new tbTipoReadequacao(); $this->view->TiposReadequacao = $tbTipoReadequacao->buscarTiposReadequacoesPermitidos($idPronac); $tbReadequacao = new tbReadequacao(); $this->view->readequacoesCadastradas = $tbReadequacao->readequacoesCadastradasProponente(array('a.idPronac = ?' => $idPronac, 'a.siEncaminhamento = ?' => 12), array(1)); } else { parent::message("Número Pronac inválido!", "principalproponente", "ERROR"); } }