public function index() { $idSucursal = Auth::user()->caja->Sucursales_idSucursal; //con el idSucursal obtener todas las cajas que pertenecen a la sucursal con servicio ditinto $nombreSucursal = Auth::user()->caja->sucursal->nombre; $servicios = \Filas\Models\Servicios::join('cajas', 'servicios.idServicio', '=', 'cajas.Servicios_idServicio')->where('cajas.Sucursales_idSucursal', '=', $idSucursal)->select('servicios.idServicio', 'servicios.nombre', 'servicios.detalle', 'servicios.imagen')->groupBy('idServicio')->get(); //print_r($servicios); //SELECT s.idServicio, s.nombre,s.detalle, s.imagen //FROM servicios as s, cajas as c //WHERE c.Sucursales_idSucursal=6 and c.Servicios_idServicio = s.idServicio GROUP By s.idServicio //en los servicio agregar la imagen del servicio //y en los clientes tambien //algo como buscar los servicios de los que sus cajas tengas id de sucursal que buscamos //esta consulta sql hacerla en eloquent //para que luego de cajas obtener los servicio que tiene la sucursal //$caja = \Filas\Models\Cajas::find($idCaja); //aqui obtener los datos de la sucursal y los servicios return view('ticket.inicio', ['sucursal' => $nombreSucursal, 'servicios' => $servicios]); }
/** * 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) { $servicio = \Filas\Models\Servicios::find($id); $servicio->estado = '2'; $servicio->update(); $servicio->delete(); Session::flash('message-success', 'Servicio eliminado correctamente'); return Redirect::to('/servicios'); }
public function asignaServicio() { // $cajas = \Filas\Models\Cajas::lists('nombre', 'idCaja','Sucursales_idSucursal'); $sucursales = \Filas\Models\Sucursales::lists('nombre', 'idSucursal'); // $cajas = \Filas\Models\Cajas::All(); // $usuarios = \Filas\Models\Usuarios::where('Roles_idRol','=','2')->lists('nombre','idUsuario'); $servicios = \Filas\Models\Servicios::lists('nombre', 'idServicio'); // return view('admin.caja.asignaUsuario',['cajas' => $cajas,'usuarios' => $usuarios]); return view('admin.caja.asignaServicio', compact('sucursales'), compact('servicios')); }