예제 #1
0
 public function tratar_cliente()
 {
     $codalmacen = \filter_input(INPUT_POST, 'codalmacen');
     $codcliente = \filter_input(INPUT_POST, 'codcliente');
     $iddireccion = \filter_input(INPUT_POST, 'iddireccion');
     $ruta = \filter_input(INPUT_POST, 'ruta');
     $canal = \filter_input(INPUT_POST, 'canal');
     $subcanal = \filter_input(INPUT_POST, 'subcanal');
     $borrar = \filter_input(INPUT_POST, 'borrar');
     $distcli0 = new distribucion_clientes();
     $distcli0->idempresa = $this->empresa->id;
     $distcli0->codcliente = $codcliente;
     $distcli0->codalmacen = $codalmacen;
     $distcli0->iddireccion = $iddireccion;
     $distcli0->ruta = $ruta;
     $distcli0->canal = $canal;
     $distcli0->subcanal = $subcanal;
     $distcli0->fecha_creacion = \Date('d-m-Y H:i:s');
     $distcli0->usuario_creacion = $this->user->nick;
     if ($borrar) {
         $distcli0->delete();
         $this->new_message("Datos del cliente {$distcli0->codcliente} para la ruta {$distcli0->ruta} eliminados correctamente.");
     } else {
         if ($distcli0->save()) {
             $this->new_message("Datos del cliente {$distcli0->codcliente} tratados correctamente.");
         } else {
             $this->new_error_msg("¡Imposible tratar los datos ingresados!");
         }
     }
     $this->rutas = $this->distribucion_rutas->all($this->empresa->id);
     $this->codcliente = $codcliente;
     $this->info_cliente = $this->cliente->get($codcliente);
     $this->distrib_coordenadas_cliente = $this->distribucion_coordenadas_cliente->all_cliente($this->empresa->id, $this->codcliente);
     $this->distrib_cliente = $this->distribucion_clientes->get($this->empresa->id, $this->codcliente);
     $this->rutas_libres = $this->rutas_libres();
     $this->template = 'extension/distrib_cliente';
 }