public function turnos() { $idTicket = Session::get('ticket'); // $idTicket = session()->get('ticket'); // print_r($idTicket); // echo $idTicket['0']; // echo 'hjghf'.gettype($idTicket); if (!is_null($idTicket)) { $ticket = \Filas\Models\Tickets::find($idTicket); //si existe un ticket atendido sin finalizar //obtener el codigo de ese ticket $stado = $ticket->estado; if ($stado == '2') { return view('counter.turnos.llamar', ['codigo' => $ticket->codigo, 'turno' => $ticket->turno]); } else { return view('counter.turnos.atender', ['codigo' => $ticket->codigo, 'turno' => $ticket->turno]); } } else { //y si por algun problema la session se borro y el ticket quien lo atiende?????? //buscar ticket asignado a la caja que no este finalizado y que sea de la misma fecha $caja = \Filas\Models\Cajas::where('Usuarios_idUsuario', '=', Auth::user()->idUsuario)->first(); $ticket = \Filas\Models\Tickets::whereIn('estado', [2, 3])->where('Cajas_idCaja', '=', $caja->idCaja)->orderBy('fecha_emision', 'ASC')->first(); // echo $ticket.gettype($ticket); if (!is_null($ticket)) { $stado = $ticket->estado; print_r($ticket->idTicket); $ts = $ticket->idTicket; Session::put('ticket', $ts); if ($stado == '2') { return view('counter.turnos.llamar', ['codigo' => $ticket->codigo, 'turno' => $ticket->turno]); } else { return view('counter.turnos.atender', ['codigo' => $ticket->codigo, 'turno' => $ticket->turno]); } } else { //si todos los ticket atendidos estan finalizados solo hacer nueva llamada return view('counter.turnos.inicio'); } } }