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'; }