コード例 #1
0
 public function editarprodutosAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     if (isset($_POST['produto'])) {
         $idProposta = $_POST['proposta'];
         $idProduto = $_POST['produto'];
         $idUf = $_POST['uf'];
         $municipio = $_POST['municipio'];
         $idEtapa = $_POST['etapa'];
         $idItem = $_POST['item'];
         $unidade = $_POST['unidade'];
         $qtd = $_POST['qtd'];
         $ocorrencia = $_POST['ocorrencia'];
         $valor = str_replace(",", ".", str_replace(".", "", $_POST['vlunitario']));
         $qtdDias = $_POST['qtdDias'];
         $fonte = $_POST['fonterecurso'];
         $dados = array('idEtapa' => $_POST['etapa'], 'idPlanilhaItem' => $_POST['item'], 'Unidade' => $_POST['unidade'], 'Quantidade' => $_POST['qtd'], 'Ocorrencia' => $_POST['ocorrencia'], 'ValorUnitario' => str_replace(",", ".", str_replace(".", "", $_POST['vlunitario'])), 'QtdeDias' => $_POST['qtdDias'], 'FonteRecurso' => $_POST['fonterecurso'], 'UfDespesa' => $_POST['uf'], 'MunicipioDespesa' => $_POST['municipio'], 'dsJustificativa' => $_POST['editor1']);
         $where = "idPlanilhaProposta = " . $_POST['proposta'];
         $buscarProdutos = ManterorcamentoDAO::buscarDadosEditarProdutos(null, $idEtapa, $idProduto, $idItem, null, $idUf, $municipio, $unidade, $qtd, $ocorrencia, $valor, $qtdDias, $fonte);
         /*     if(count($buscarProdutos)  0){
                	//parent::message("Item já cadastrado com a mesma UF!", "manterorcamento/produtoscadastrados?idPreProjeto=".$idProposta,"ALERT");
                	$this->_helper->layout->disableLayout(); // desabilita o Zend_Layout
                 echo "Cadastro duplicado de Produto na mesma etapa envolvendo o mesmo Item, transação cancelada!";
                 die;
                }else{ 
                    xd($dados);*/
         ManterorcamentoDAO::editarPlanilhaProdutos($dados, $where);
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         //parent::message("Alteração realizada com sucesso!", "manterorcamento/produtoscadastrados?idPreProjeto=".$this->idPreProjeto, "CONFIRM");
         echo "Alteração realizada com sucesso!";
         die;
         /*    } */
     }
     if (isset($_GET)) {
         $idProposta = $_GET['idPreProjeto'];
         $idEtapa = $_GET['etapa'];
         $idProduto = $_GET['produto'];
         $idItem = $_GET['item'];
         $idPlanilhaProposta = $_GET['idPlanilhaProposta'];
         $buscaDados = ManterorcamentoDAO::buscarDadosEditarProdutos($idProposta, $idEtapa, $idProduto, $idItem, $idPlanilhaProposta);
         $this->view->Dados = $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($idItem);
     $buscarItem = ManterorcamentoDAO::buscarItens($_GET['etapa']);
     $this->view->Item = $buscarItem;
     $buscarProduto = ManterorcamentoDAO::buscarProdutos($this->idPreProjeto);
     $this->view->Produtos = $buscarProduto;
     $this->view->idPreProjeto = $this->idPreProjeto;
 }