/** * Metodo que mostra tela de consulta * @param void * @return objeto */ public function resultadoTabelaAction() { $produto = $this->_request->getParam('codigo'); $where['p.idProduto = ?'] = $produto; $tbl = new tbItensPlanilhaProduto(); $rs = $tbl->buscaItemProduto($where); $this->view->dados = $rs; }
public function recuperarEtapasDoItemAction() { $post = Zend_Registry::get('post'); $this->_helper->layout->disableLayout(); // desabilita o layout $this->_helper->viewRenderer->setNoRender(true); //header("Content-Type: text/html; charset=ISO-8859-1"); $idProduto = $post->idProduto; $idItem = $post->idItem; $arrEtapas = array(); $tbItensXPlanXProduto = new tbItensPlanilhaProduto(); $arrBusca = array(); $arrBusca['p.idProduto = ?'] = $idProduto; $arrBusca['p.idPlanilhaItens = ?'] = $idItem; //$arrBusca['p.idPlanilhaEtapa = ?'] = 1; $rsEtapas = $tbItensXPlanXProduto->buscarEtapasDoItem($arrBusca, array('Etapa ASC')); foreach ($rsEtapas as $chave => $etapa) { $arrEtapas[$chave]["idPlanilhaEtapa"] = $etapa->idPlanilhaEtapa; $arrEtapas[$chave]["etapa"] = utf8_encode($etapa->Etapa); } //$arrEtapas = $rsEtapas->toArray(); //x($arrEtapas); echo json_encode($arrEtapas); die; }
/** * 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"); } }