예제 #1
0
 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]);
 }
예제 #2
0
 /**
  * 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');
 }
예제 #3
0
 /**
  * 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');
 }
예제 #4
0
 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'));
 }