Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 /**
  * 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');
 }