D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModRemanejamentoGerar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit();} /** * Description of ModTradeContratoCadastrar * * @copyright (c) year,Carlos Marques CM */ class ModRemanejamentoGerar{ private $Resultado; private $Dados; private $DadosCurva; private $DadosFilial; private $substituicao = array( ' ' => '', '_' => '', '/' => '', '.' => '', ',' => '.', '(' => '', ')' => '' , 'R$ ' => ''); function getResultado() { return $this->Resultado; } public function montaRem(array $Dados) { $this->Dados = $Dados; $this->verificaCampos(); if ( $this->Resultado) { $truncar = new \App\adms\Models\helper\AdmsTruncate; $truncar->exeTruncar("w_curva_sel"); foreach($this->Dados['tblc'] as $key => $value) { if(isset($value['curva'])) { $this->DadosCurva['curva'] = $key; $this->DadosCurva['qtde_preserva'] = $value['qtde_preserva']; // var_dump($this->DadosCurva); // die; $cadCurva = new \App\adms\Models\helper\AdmsCreate; $cadCurva->exeCreate("w_curva_sel", $this->DadosCurva); } } $truncar = new \App\adms\Models\helper\AdmsTruncate; $truncar->exeTruncar("w_filial_destino"); $this->Dados['tbl']; foreach($this->Dados['tbl'] as $key => $value) { if(isset($value['simnao'])) { // var_dump($value); $this->DadosFilial['filial_id'] = $value['id']; // var_dump($this->DadosFilial['filial_id']); $cadFilial = new \App\adms\Models\helper\AdmsCreate; $cadFilial->exeCreate("w_filial_destino", $this->DadosFilial); } } if ($this->Resultado) { // var_dump($this->Dados['gre_filial_id'].'-'. $this->Dados['produto_min'].'-'. $this->Dados['controlado'].' - '.$_SESSION['usuario_id']); // die; $gera = new \App\adms\Models\helper\AdmsProcedure4; $gera->exeProcedure("gera_remanejamento", $this->Dados['gre_filial_id'], $this->Dados['produto_min'], $this->Dados['controlado'], $_SESSION['usuario_id']); $_SESSION['msg'] = "<div class='alert alert-success'>Remanejamento gerado com sucesso!</div>"; $this->Resultado = true; }else { $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Remanejamento gerado não foi gerado!</div>"; $this->Resultado = false; } } } private function verificaCampos() { $this->Resultado = true; if (empty($this->Dados['tblc'])) { $_SESSION['msg'] = "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button><strong>Erro!</strong>Não Selecionou Curva !</div>"; $this->Resultado = false; } if (empty($this->Dados['tbl'])) { $_SESSION['msg'] = "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button><strong>Erro!</strong>Não Selecionou Destino!</div>"; $this->Resultado = false; } } }