public function avaliarprodutoAction() { try { // recebe os dados do formulário $idPronac = $_POST['idPRONAC']; $idPlano = $_POST['idPlano']; $idProduto = $_POST['idProduto']; $avaliacao = $_POST['avaliacaoDoItem']; $dsJustificativa = $_POST['justificativaPropRead']; // ALTERA OS DADOS MODIFICADOS PELO TÉCNICO NO REGISTRO DO TIPO AT if ($avaliacao == "D") { $dados = array('qtPatrocinador' => str_replace(",", "", str_replace(".", "", $_POST['Patrocinador'])), 'qtProduzida' => str_replace(",", "", str_replace(".", "", $_POST['Beneficiarios'])), 'qtOutros' => str_replace(",", "", str_replace(".", "", $_POST['Divulgacao'])), 'qtVendaNormal' => str_replace(",", "", str_replace(".", "", $_POST['NormalTV'])), 'qtVendaPromocional' => str_replace(",", "", str_replace(".", "", $_POST['PromocionalTV'])), 'vlUnitarioNormal' => str_replace("R\$ ", "", str_replace(",", ".", str_replace(".", "", $_POST['NormalPU']))), 'vlUnitarioPromocional' => str_replace("R\$ ", "", str_replace(",", ".", str_replace(".", "", $_POST['PromocionalPU'])))); $alterar = PlanoDistribuicaoDAO::alterar($dados, $idPlano); } // fecha if // ========== INÍCIO: cadastro de avaliação do produto ========== $dados_produtos = array('idAvaliacaoItemPedidoAlteracao' => $_POST['idAvaliacaoItemPedidoAlteracao'], 'stAvaliacaoSubItemPedidoAlteracao' => $avaliacao, 'dsAvaliacaoSubItemPedidoAlteracao' => $dsJustificativa); if (isset($_POST['idAvaliacaoSubItem']) && !empty($_POST['idAvaliacaoSubItem'])) { $cadastrar_avaliacao = AvaliacaoSubItemPedidoAlteracaoDAO::alterar($dados_produtos, $_POST['idAvaliacaoSubItem']); $ultimo = $_POST['idAvaliacaoSubItem']; } else { $cadastrar_avaliacao = AvaliacaoSubItemPedidoAlteracaoDAO::cadastrar($dados_produtos); // pega o último id inserido $ultimo = AvaliacaoSubItemPedidoAlteracaoDAO::buscarUltimo(); $ultimo = $ultimo[0]->id; } // vincula o plano de distribuição $dados_plano_Distribuicao = array('idAvaliacaoItemPedidoAlteracao' => $_POST['idAvaliacaoItemPedidoAlteracao'], 'idAvaliacaoSubItemPedidoAlteracao' => $ultimo, 'idPlano' => $idPlano); if (!isset($_POST['idAvaliacaoSubItem']) || empty($_POST['idAvaliacaoSubItem'])) { $cadastrar_plano_distribuicao = AvaliacaoSubItemPlanoDistribuicaoDAO::cadastrar($dados_plano_Distribuicao); } // ========== FIM: cadastro de avaliação do produto ========== if (!$cadastrar_avaliacao) { throw new Exception("Erro ao tentar avaliar o Produto!"); } else { if (isset($_GET['itemDeCusto']) && $_GET['itemDeCusto']) { parent::message("Solicitação enviada com sucesso!", "verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id={$idPronac}", "CONFIRM"); } else { parent::message("Solicitação enviada com sucesso!", "verificarreadequacaodeprojeto/readequacaoprodutoseditar?id={$idPronac}", "CONFIRM"); } } } catch (Exception $e) { if (isset($_GET['itemDeCusto']) && $_GET['itemDeCusto']) { parent::message("Erro ao avaliar o Produto!", "verificarreadequacaodeprojeto/readequacaoitensdecustoeditar?id=" . $idPronac, "ERROR"); } else { parent::message("Erro ao avaliar o Produto!", "verificarreadequacaodeprojeto/readequacaoprodutoseditar?id=" . $idPronac, "ERROR"); } } }