Ejemplo n.º 1
0
 public function salvar()
 {
     $codproduto = $this->input->post('codproduto');
     $nomeproduto = $this->input->post('nomeproduto');
     $resumoproduto = $this->input->post('resumoproduto');
     $fichaproduto = $this->input->post('fichaproduto');
     $valorproduto = $this->input->post('valorproduto');
     $valorpromocional = $this->input->post('valorpromocional');
     $codtipoatributo = $this->input->post('codtipoatributo');
     $quantidade = $this->input->post('quantidade');
     $peso = $this->input->post('peso');
     $altura = $this->input->post('altura');
     $largura = $this->input->post('largura');
     $comprimento = $this->input->post('comprimento');
     $departamento = $this->input->post('departamento');
     $valorproduto = modificaDinheiroBanco($valorproduto);
     $valorpromocional = modificaDinheiroBanco($valorpromocional);
     $peso = modificaDinheiroBanco($peso);
     $altura = modificaDinheiroBanco($altura);
     $largura = modificaDinheiroBanco($largura);
     $comprimento = modificaDinheiroBanco($comprimento);
     $erros = FALSE;
     $mensagem = null;
     if (!$nomeproduto) {
         $erros = TRUE;
         $mensagem .= "Informe nome do produto.\n";
     }
     if (!$resumoproduto) {
         $erros = TRUE;
         $mensagem .= "Informe o resumo do produto.\n";
     }
     if (!$fichaproduto) {
         $erros = TRUE;
         $mensagem .= "Informe a ficha do produto.\n";
     }
     if (!$valorproduto) {
         $erros = TRUE;
         $mensagem .= "Informe o valor do produto.\n";
     } else {
         if ($valorpromocional) {
             if ($valorpromocional >= $valorproduto) {
                 $erros = TRUE;
                 $mensagem .= "Valor promocional não pode ser maior que o valor de venda.\n";
             }
         }
     }
     if (!$erros) {
         $itens = array("nomeproduto" => $nomeproduto, "resumoproduto" => $resumoproduto, "fichaproduto" => $fichaproduto, "valorproduto" => $valorproduto, "valorpromocional" => $valorpromocional, "peso" => $peso, "altura" => $altura, "largura" => $largura, "comprimento" => $comprimento);
         if (!$codproduto) {
             $itens["urlseo"] = url_title(strtolower($nomeproduto));
             if ($codtipoatributo) {
                 $itens["codtipoatributo"] = $codtipoatributo;
             }
         }
         if ($codproduto) {
             $codproduto = $this->ProdutoM->update($itens, $codproduto);
         } else {
             $codproduto = $this->ProdutoM->post($itens);
             if (!$codtipoatributo) {
                 $sku = array("referencia" => null, "quantidade" => $quantidade, "codproduto" => $codproduto);
                 $this->SkuM->post($sku);
             }
         }
         if ($codproduto) {
             $this->session->set_flashdata('sucesso', 'Dados inseridos com sucesso.');
             $this->ProdDepM->delete($codproduto);
             //VINCULA DEPARTAMENTOS
             foreach ($departamento as $dep) {
                 $itenDepProd = array();
                 $itenDepProd['codproduto'] = $codproduto;
                 $itenDepProd['codprodutodepartamento'] = $dep;
                 $this->ProdDepM->post($itenDepProd);
             }
             redirect('painel/produto');
         } else {
             $this->session->set_flashdata('erro', 'Ocorreu um erro ao realizar a operação.');
             if ($codproduto) {
                 redirect('painel/produto/editar/' . $codproduto);
             } else {
                 redirect('painel/produto/adicionar');
             }
         }
     } else {
         $this->session->set_flashdata('erro', nl2br($mensagem));
         if ($codproduto) {
             redirect('painel/produto/editar/' . $codproduto);
         } else {
             redirect('painel/produto/adicionar');
         }
     }
 }
 public function salvar()
 {
     $codfaixacepfretegratis = $this->input->post('codfaixacepfretegratis');
     $cepinicialfaixacepfretegratis = $this->input->post('cepinicialfaixacepfretegratis');
     $cepfinalfaixacepfretegratis = $this->input->post('cepfinalfaixacepfretegratis');
     $pesoinicialfaixacepfretegratis = $this->input->post('pesoinicialfaixacepfretegratis');
     $pesofinalfaixacepfretegratis = $this->input->post('pesofinalfaixacepfretegratis');
     $valorminimofaixacepfretegratis = $this->input->post('valorminimofaixacepfretegratis');
     $habilitafaixacepfretegratis = $this->input->post('habilitafaixacepfretegratis');
     $codformaentrega = $this->input->post('codformaentrega');
     if (!$habilitafaixacepfretegratis) {
         $habilitafaixacepfretegratis = 'N';
     }
     $cepinicialfaixacepfretegratis = str_replace("-", null, $cepinicialfaixacepfretegratis);
     $cepfinalfaixacepfretegratis = str_replace("-", null, $cepfinalfaixacepfretegratis);
     $pesoinicialfaixacepfretegratis = modificaDinheiroBanco($pesoinicialfaixacepfretegratis);
     $pesofinalfaixacepfretegratis = modificaDinheiroBanco($pesofinalfaixacepfretegratis);
     $valorminimofaixacepfretegratis = modificaDinheiroBanco($valorminimofaixacepfretegratis);
     $erros = FALSE;
     $mensagem = null;
     if (!$erros) {
         $itens = array("cepinicialfaixacepfretegratis" => $cepinicialfaixacepfretegratis, "cepfinalfaixacepfretegratis" => $cepfinalfaixacepfretegratis, "pesoinicialfaixacepfretegratis" => $pesoinicialfaixacepfretegratis, "pesofinalfaixacepfretegratis" => $pesofinalfaixacepfretegratis, "valorminimofaixacepfretegratis" => $valorminimofaixacepfretegratis, "habilitafaixacepfretegratis" => $habilitafaixacepfretegratis, "codformaentrega" => $codformaentrega);
         if ($codfaixacepfretegratis) {
             $codfaixacepfretegratis = $this->FaixaCepFreteGratisM->update($itens, $codfaixacepfretegratis);
         } else {
             $codfaixacepfretegratis = $this->FaixaCepFreteGratisM->post($itens);
         }
         if ($codfaixacepfretegratis) {
             $this->session->set_flashdata('sucesso', 'Dados inseridos com sucesso.');
             redirect('painel/faixacepfretegratis/ver/' . $codformaentrega);
         } else {
             $this->session->set_flashdata('erro', 'Ocorreu um erro ao realizar a operação.');
             if ($codfaixacepfretegratis) {
                 redirect('painel/faixacepfretegratis/editar/' . $codfaixacepfretegratis);
             } else {
                 redirect('painel/faixacepfretegratis/adicionar/' . $codformaentrega);
             }
         }
     } else {
         $this->session->set_flashdata('erro', nl2br($mensagem));
         if ($codfaixacepfretegratis) {
             redirect('painel/faixacepfretegratis/editar/' . $codfaixacepfretegratis);
         } else {
             redirect('painel/faixacepfretegratis/adicionar/' . $codformaentrega);
         }
     }
 }
Ejemplo n.º 3
0
 public function salvar()
 {
     $codfaixaprecoformaentrega = $this->input->post('codfaixaprecoformaentrega');
     $cepinicialfaixaprecoformaentrega = $this->input->post('cepinicialfaixaprecoformaentrega');
     $cepfinalfaixaprecoformaentrega = $this->input->post('cepfinalfaixaprecoformaentrega');
     $pesoinicialfaixaprecoformaentrega = $this->input->post('pesoinicialfaixaprecoformaentrega');
     $pesofinalfaixaprecoformaentrega = $this->input->post('pesofinalfaixaprecoformaentrega');
     $valorfaixaprecoformaentrega = $this->input->post('valorfaixaprecoformaentrega');
     $codformaentrega = $this->input->post('codformaentrega');
     $prazofaixaprecoformaentrega = $this->input->post('prazofaixaprecoformaentrega');
     $cepinicialfaixaprecoformaentrega = str_replace("-", null, $cepinicialfaixaprecoformaentrega);
     $cepfinalfaixaprecoformaentrega = str_replace("-", null, $cepfinalfaixaprecoformaentrega);
     $pesoinicialfaixaprecoformaentrega = modificaDinheiroBanco($pesoinicialfaixaprecoformaentrega);
     $pesofinalfaixaprecoformaentrega = modificaDinheiroBanco($pesofinalfaixaprecoformaentrega);
     $valorfaixaprecoformaentrega = modificaDinheiroBanco($valorfaixaprecoformaentrega);
     $erros = FALSE;
     $mensagem = null;
     if (!$erros) {
         $itens = array("cepinicialfaixaprecoformaentrega" => $cepinicialfaixaprecoformaentrega, "cepfinalfaixaprecoformaentrega" => $cepfinalfaixaprecoformaentrega, "pesoinicialfaixaprecoformaentrega" => $pesoinicialfaixaprecoformaentrega, "pesofinalfaixaprecoformaentrega" => $pesofinalfaixaprecoformaentrega, "valorfaixaprecoformaentrega" => $valorfaixaprecoformaentrega, "codformaentrega" => $codformaentrega, "prazofaixaprecoformaentrega" => $prazofaixaprecoformaentrega);
         if ($codfaixaprecoformaentrega) {
             $codfaixaprecoformaentrega = $this->PrecoEntregaM->update($itens, $codfaixaprecoformaentrega);
         } else {
             $codfaixaprecoformaentrega = $this->PrecoEntregaM->post($itens);
         }
         if ($codfaixaprecoformaentrega) {
             $this->session->set_flashdata('sucesso', 'Dados inseridos com sucesso.');
             redirect('painel/precoentrega/ver/' . $codformaentrega);
         } else {
             $this->session->set_flashdata('erro', 'Ocorreu um erro ao realizar a operação.');
             if ($codfaixaprecoformaentrega) {
                 redirect('painel/precoentrega/editar/' . $codfaixaprecoformaentrega);
             } else {
                 redirect('painel/precoentrega/adicionar/' . $codformaentrega);
             }
         }
     } else {
         $this->session->set_flashdata('erro', nl2br($mensagem));
         if ($codfaixaprecoformaentrega) {
             redirect('painel/precoentrega/editar/' . $codfaixaprecoformaentrega);
         } else {
             redirect('painel/precoentrega/adicionar/' . $codformaentrega);
         }
     }
 }