public function rellamar() { $idSucursal = Auth::user()->caja->sucursal->idSucursal; $idTicket = Session::get('ticket'); $ticket = \Filas\Models\Tickets::find($idTicket); $llamado = $ticket->codigo . "-" . $ticket->turno . ":" . $ticket->caja->nombre; $pantalla = \Filas\Models\Pantalla::find($idSucursal); if ($pantalla->c1 != $llamado) { $pantalla->c4 = $pantalla->c3; $pantalla->c3 = $pantalla->c2; $pantalla->c2 = $pantalla->c1; $pantalla->c1 = $llamado; $pantalla->save(); } // Event::fire(new \Filas\Events\TicketEvent($ticket)); return Redirect::to('/llamar'); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id, $ids) { $fecha = date('Y-m-d H:i:s'); // $cliente = \Filas\Models\Clientes::find($id); $idSucursal = Auth::user()->caja->sucursal->idSucursal; $sucsercli = \Filas\Models\Sucsercli::where('Clientes_idCliente', '=', $id)->where('Sucursales_idSucursal', '=', $idSucursal)->where('Servicios_idServicio', '=', $ids)->first(); //crear el ticket con el codigo if (is_null($sucsercli)) { //no crear nada solo mostrar un mensaje de error que indique que los parametros son incorrectos y redirigir a la pagina anterior /* $clientessucursales = \Filas\Models\Clientessucursales::create([ 'Clientes_idCliente'=>$id, 'Sucursales_idSucursal'=> $idSucursal, 'contador' => 0, 'fecha' => $fecha, ]); */ } else { //verificar que la fecha del registro clientesucursal pertenezca a la fecha actual, caso contrario contar desde 0, $d1 = date_format(new DateTime($sucsercli->fecha), 'Y-m-d'); $d2 = date_format(new DateTime($fecha), 'Y-m-d'); if (strtotime($d1) != strtotime($d2)) { $sucsercli->fecha = $fecha; $sucsercli->contador = 0; } } $sucsercli->contador = $sucsercli->contador + 1; \Filas\Models\Tickets::create(['codigo' => $sucsercli->cliente->codigo . $sucsercli->servicio->codigo, 'turno' => $sucsercli->contador, 'fecha_emision' => $fecha, 'estado' => 1, 'Sucsercli_idSucsercli' => $sucsercli->idSucsercli]); $sucsercli->save(); $codigo = $sucsercli->cliente->codigo . $sucsercli->servicio->codigo . '-' . $sucsercli->contador; $sucursal = Auth::user()->caja->sucursal->nombre; //generar el ticket para su impresion!!! // return view('ticket.ticket',['codigo'=> $codigo,'fecha'=>$fecha,'sucursal'=>$sucursal]); $paper_size = array(0, 0, 300, 241); $pdf = PDF::loadView('ticket.ticket', ['codigo' => $codigo, 'fecha' => $fecha, 'sucursal' => $sucursal])->setPaper($paper_size)->setOrientation('landscape')->setWarnings(false); // $pdf->save('http://127.0.0.1:8080/imprimir/ticket.pdf'); /* $pdf=new \Filas\Library\PDF_AutoPrint('p','mm','ticket'); $pdf->AddPage(); $pdf->SetFont('arial','B',30); $pdf->Text(26, 10, 'TAM'); $pdf->SetFont('arial','',18); $pdf->Text(23, 18, $sucursal); $pdf->SetFont('arial','',18); $pdf->Text(7, 26, $fecha); $pdf->SetFont('arial','B',30); $pdf->Text(24, 37, $codigo); $pdf->AutoPrint(true); // $pdf->Output('ticket.pdf','I'); // $type='<meta http-equiv="Refresh" content="5;url=http://www.cristalab.com">'; return view($pdf->Output()); */ return $pdf->download('ticket.pdf'); // return Redirect::to('/ticket'); }