/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $servicios = \Filas\Models\Servicios::all(); $clientes = \Filas\Models\Clientes::all(); $r = $request->input(); // \Filas\Models\Sucsercli::where('Sucursal_idSucursal','=',$id)->delete(); foreach ($clientes as $cliente) { foreach ($servicios as $servicio) { echo $id . '-' . $cliente->idCliente . '-' . $servicio->idServicio; // $a = $cliente->idCliente; // echo '***'.$cliente->idCliente.'['.$servicio->idServicio.']--'.'</br>'; $sucsercli = \Filas\Models\Sucsercli::firstOrCreate(['Sucursales_idSucursal' => $id, 'Clientes_idCliente' => $cliente->idCliente, 'Servicios_idServicio' => $servicio->idServicio]); if (isset($r[$cliente->idCliente][$servicio->idServicio])) { //aqui registrar la relacion en la tabla Sucsercli previo de borrar todos los registro de los //el Sucursal_idSucursal sea igual a $id $sucsercli->estado = 1; $sucsercli->update(); // echo $r[$cliente->idCliente][$servicio->idServicio]; } else { $sucsercli->estado = 2; $sucsercli->update(); // echo 'no tickeado'; } // echo '</br>'; } } Session::flash('message-success', 'Configuracion guardada correctamente'); return Redirect::to('/admin/create'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $cliente = \Filas\Models\Clientes::find($id); $cliente->estado = '2'; $cliente->update(); $cliente->delete(); Session::flash('message-success', 'Cliente eliminado correctamente'); return Redirect::to('/clientes'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $nombreSucursal = Auth::user()->caja->sucursal->nombre; $idSuc = Auth::user()->caja->sucursal->idSucursal; $clientes = \Filas\Models\Clientes::join('sucsercli', 'clientes.idCliente', '=', 'sucsercli.Clientes_idCliente')->where('sucsercli.Sucursales_idSucursal', '=', $idSuc)->where('sucsercli.Servicios_idServicio', '=', $id)->where('sucsercli.estado', '=', 1)->select('clientes.idCliente', 'clientes.nombre', 'clientes.detalle', 'clientes.imagen', 'clientes.codigo', 'clientes.prioridad')->groupBy('idCliente')->get(); return view('ticket.clientes', ['sucursal' => $nombreSucursal, 'clientes' => $clientes, 'servicio' => $id]); }