public function transferir() { $clientes = explode(",", filter_input(INPUT_GET, 'clientes')); $canal = filter_input(INPUT_GET, 'canal'); $subcanal = filter_input(INPUT_GET, 'subcanal'); $codalmacen = filter_input(INPUT_GET, 'codalmacen'); $distribucion_cliente = new distribucion_clientes(); $exito = 0; $error = 0; $total = count($clientes); foreach ($clientes as $c) { $datos_cliente = explode('-', $c); $cliente = $datos_cliente[0]; $cliente_direccion = $datos_cliente[1]; if ($this->ruta_origen == 'noruta') { $nuevo_reg = new distribucion_clientes(); $nuevo_reg->idempresa = $this->empresa->id; $nuevo_reg->codalmacen = $codalmacen; $nuevo_reg->codcliente = $cliente; $nuevo_reg->iddireccion = $cliente_direccion; $nuevo_reg->ruta = $this->ruta_destino; $nuevo_reg->canal = $canal; $nuevo_reg->subcanal = $subcanal; $nuevo_reg->fecha_creacion = \Date('d-m-Y H:i:s'); $nuevo_reg->usuario_creacion = $this->user->nick; if ($nuevo_reg->save()) { $exito++; } else { $error++; } } else { $cr0 = $distribucion_cliente->ruta_cliente($this->empresa->id, $codalmacen, $cliente, $cliente_direccion, $this->ruta_origen); if ($cr0->transferir($this->ruta_destino)) { $exito++; } else { $error++; } } } $mensaje = "Se transfirieron {$exito} de {$total} clientes"; $valor = $total == $exito ? TRUE : FALSE; $this->template = false; header('Content-Type: application/json'); echo json_encode(array('success' => $valor, 'mensaje' => $mensaje)); }