public function novoproduto2Action()
 {
     $status = 7;
     $stPedido = 'A';
     $areaCultural = $_POST["areaCultural"];
     $segmentoCultural = $_POST["segmentoCultural"];
     $idPronac = $_POST["idPronac"];
     $idProdutoNovo = $_POST["produto"];
     $idPosicaoLogo = $_POST["posicao"];
     $qtPatrocinador = $_POST["Patrocinador"];
     $qtOutros = $_POST["Divulgacao"];
     $qtProduzida = $_POST["Beneficiario"];
     $qtVendaNormal = str_replace(".", "", $_POST["Normal"]);
     $qtVendaNormal = str_replace(",", "", $qtVendaNormal);
     $qtVendaPromocional = str_replace(".", "", $_POST["Promocional"]);
     $qtVendaPromocional = str_replace(",", "", $qtVendaPromocional);
     //$vlUnitarioNormal = str_replace(".", "", $_POST["Normal_Uni"]);
     //$vlUnitarioNormal = str_replace(",", "", $vlUnitarioNormal);
     //$vlUnitarioPromocional = str_replace(".", "", $_POST["Proporcional"]);
     //$vlUnitarioPromocional = str_replace(",", "", $vlUnitarioPromocional);
     $vlUnitarioNormal = Mascara::delMaskMoeda($_POST["Normal_Uni"]);
     $vlUnitarioPromocional = Mascara::delMaskMoeda($_POST["Proporcional"]);
     $idSolicitante = 1;
     $auth = Zend_Auth::getInstance();
     $idSolicitante = $auth->getIdentity()->IdUsuario;
     $areaCultural = $_POST["areaCultural"];
     $segmentoCultural = $_POST["segmentoCultural"];
     $buscaSoliciatacao = new ReadequacaoProjetos();
     $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac);
     $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
     if (!empty($idPedidoAlteracao)) {
         $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
         $status1 = $buscaSoliciatacao->buscaridPedidoAlteracao($idPedidoAlteracao);
         if (empty($status1)) {
             $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status);
         }
         $dados = $buscaSoliciatacao->buscarprodutoSolicitado($idPedidoAlteracao);
         if (!empty($dados)) {
             $buscaidProjeto = $buscaSoliciatacao->buscarID($idPronac);
             $idProjeto = $buscaidProjeto[0]->idProjeto;
             $p = $buscaSoliciatacao->buscarProdutostabelaAtiva($idProjeto);
             foreach ($p as $result) {
                 $idProduto = $result->idProduto;
                 $d = $buscaSoliciatacao->compararProdutos($idPedidoAlteracao, $idProjeto, $idProduto);
                 if (empty($dados)) {
                     $inserirprodutotabela = $buscaSoliciatacao->inserirProdutoPlano($idProjeto, $idPedidoAlteracao, $idProduto);
                 }
             }
             $busca = $buscaSoliciatacao->buscarProdutobd($idPedidoAlteracao, $idProdutoNovo);
             if (empty($busca)) {
                 $inserirproduto = $buscaSoliciatacao->inserirProduto($idPedidoAlteracao, $idProdutoNovo, $areaCultural, $segmentoCultural, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
                 $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
             } else {
                 $updateproduto = $buscaSoliciatacao->alterarProduto($idPedidoAlteracao, $idProdutoNovo, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
                 $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
             }
             $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
             parent::message("Solicitação enviada com sucesso!", "solicitarreadequacaodoprojeto/index?idpronac={$idPronac}", "CONFIRM");
         } else {
             $buscaidProjeto = $buscaSoliciatacao->buscarID($idPronac);
             $idProjeto = $buscaidProjeto[0]->idProjeto;
             $p = $buscaSoliciatacao->buscarProdutostabelaAtiva($idProjeto);
             foreach ($p as $result) {
                 $idProduto = $result->idProduto;
                 $d = $buscaSoliciatacao->compararProdutos($idPedidoAlteracao, $idProjeto, $idProduto);
                 if (empty($dados)) {
                     $inserirprodutotabela = $buscaSoliciatacao->inserirProdutoPlano($idProjeto, $idPedidoAlteracao, $idProduto);
                 }
             }
             $busca = $buscaSoliciatacao->buscarProdutobd($idPedidoAlteracao, $idProdutoNovo);
             if (empty($busca)) {
                 $inserirproduto = $buscaSoliciatacao->inserirProduto($idPedidoAlteracao, $idProdutoNovo, $areaCultural, $segmentoCultural, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
                 $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
             } else {
                 $updateproduto = $buscaSoliciatacao->alterarProduto($idPedidoAlteracao, $idProdutoNovo, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
                 $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
                 parent::message("Solicitação enviada com sucesso!", "solicitarreadequacaodoprojeto/index?idpronac={$idPronac}", "CONFIRM");
             }
             $enviarsolicitacao = $buscaSoliciatacao->alterarSolicitacao($idPedidoAlteracao, $stPedido);
             parent::message("Solicitação enviada com sucesso!", "solicitarreadequacaodoprojeto/index?idpronac={$idPronac}", "CONFIRM");
         }
     } else {
         $buscaidProjeto = $buscaSoliciatacao->buscarID($idPronac);
         $idProjeto = $buscaidProjeto[0]->idProjeto;
         $p = $buscaSoliciatacao->buscarProdutostabelaAtiva($idProjeto);
         $inserirSolitacao = $buscaSoliciatacao->inserirSolicitacao($idPronac, $idSolicitante, $stPedido);
         $valores = $buscaSoliciatacao->buscarSolicitacao($idPronac);
         $idPedidoAlteracao = $valores[0]->idPedidoAlteracao;
         $status1 = $buscaSoliciatacao->buscaridPedidoAlteracao($idPedidoAlteracao);
         if (empty($status1)) {
             $justificativa = $buscaSoliciatacao->inserirJustificativa($idPedidoAlteracao, $dsJustificativa, $status);
         }
         foreach ($p as $result) {
             $idProduto = $result->idProduto;
             $d = $buscaSoliciatacao->compararProdutos($idPedidoAlteracao, $idProjeto, $idProduto);
             if (empty($dados)) {
                 $inserirprodutotabela = $buscaSoliciatacao->inserirProdutoPlano($idProjeto, $idPedidoAlteracao, $idProduto);
             }
         }
         $busca = $buscaSoliciatacao->buscarProdutobd($idPedidoAlteracao, $idProdutoNovo);
         if (empty($busca)) {
             $inserirproduto = $buscaSoliciatacao->inserirProduto($idPedidoAlteracao, $idProdutoNovo, $areaCultural, $segmentoCultural, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
         } else {
             $updateproduto = $buscaSoliciatacao->alterarProduto($idPedidoAlteracao, $idProdutoNovo, $idPosicaoLogo, $qtProduzida, $qtPatrocinador, $qtOutros, $qtVendaNormal, $qtVendaPromocional, $vlUnitarioNormal, $vlUnitarioPromocional, $areaCultural, $segmentoCultural);
         }
         parent::message("Solicitação enviada com sucesso!", "solicitarreadequacaodoprojeto/index?idpronac={$idPronac}", "CONFIRM");
     }
 }
 public function existirPlanilhaProduto($idPronac = 0, $idPedidoAlteracao = 0)
 {
     $buscaProjetoProduto = new SolicitarReadequacaoCustoDAO();
     $buscaReadequacaoProduto = new ReadequacaoProjetos();
     $resultadoItensCadastrados = $buscaProjetoProduto->buscarItensCadastrados($idPronac);
     $verificaPlanilhaCustoVerificacao = $buscaReadequacaoProduto->buscarprodutoSolicitado($idPedidoAlteracao);
     $resultadoEtapa = $buscaProjetoProduto->buscarEtapa('P');
     foreach ($resultadoEtapa as $idEtapa) {
         $resultadoProdutosItens = $buscaProjetoProduto->buscarProdutosItens($idPronac, $idEtapa->idPlanilhaEtapa);
         $valorProduto[$idEtapa->idPlanilhaEtapa] = $resultadoProdutosItens;
     }
     $qtdPlanilhaAprovada = count($valorProduto);
     $verificaPlanilhaCustoVerifica = $buscaProjetoProduto->buscarProdutoAprovacao($idPronac);
     $qtProdutos = 0;
     $qtItens = 0;
     $p1 = array();
     $p2 = array();
     if (empty($verificaPlanilhaCustoVerifica)) {
         $verificaPlanilhaCusto = $buscaProjetoProduto->buscarProdutoAprovacaoSemProposta($idPronac);
     } else {
         $verificaPlanilhaCusto = $buscaProjetoProduto->buscarProdutoAprovacao($idPronac);
     }
     foreach ($verificaPlanilhaCustoVerifica as $v1) {
         if (!in_array($v1->idProduto, $p1)) {
             foreach ($verificaPlanilhaCusto as $v2) {
                 if ($v1->idProduto == $v2->idProduto && !in_array($v2->idProduto, $p2)) {
                     $b = $buscaProjetoProduto->buscarProdutosItensInseridos($idPronac, null, $v2->idProduto)->current();
                     if (count($b) > 0) {
                         if ($b->idProduto == $v2->idProduto) {
                             //  && $b->idEtapa == $v2->idEtapa
                             $qtItens += 1;
                             $p2[] = $v2->idProduto;
                         }
                     }
                 }
             }
             $qtProdutos += 1;
             $p1[] = $v1->idProduto;
         }
     }
     $produtosxitens = array();
     $itensxprodutos = array();
     foreach ($verificaPlanilhaCustoVerificacao as $produto) {
         if (!in_array($produto->idProduto, $itensxprodutos)) {
             $itensxprodutos[] = $produto->idProduto;
         }
         foreach ($resultadoItensCadastrados as $item) {
             if ($item->idProduto == $produto->idProduto && !in_array($item->idProduto, $produtosxitens)) {
                 $produtosxitens[] = $produto->idProduto;
             }
         }
     }
     $this->view->Xitens = $p2;
     //x($qtdPlanilhaAprovada);
     //x(count($produtosxitens) .'-'. count($itensxprodutos));
     //x($qtProdutos .'-'. $qtItens);
     if (count($produtosxitens) < count($itensxprodutos) || $qtdPlanilhaAprovada <= 0) {
         return false;
     } else {
         if ($qtProdutos > $qtItens && count($itensxprodutos) <= 0 && $qtdPlanilhaAprovada <= 0) {
             return false;
         } else {
             if ($qtProdutos > $qtItens && count($itensxprodutos) <= 0 && count($produtosxitens) <= 0) {
                 return false;
             } else {
                 return true;
             }
         }
     }
 }