예제 #1
0
 public function visitasmes()
 {
     $condominio_id = \Auth::user()->funcionario->condominio_id;
     $data_inicio = Date('Y-m-01 00:00:00');
     $data_fim = Date('Y-m-t 23:59:59', strtotime($data_inicio));
     //dd($data_inicio.' '.$data_fim);
     $rows = \portaria\Visita::where('condominio_id', $condominio_id)->whereBetween('data_entrada', [$data_inicio, $data_fim])->get();
     return view('report.visitasmes', ['params' => [$data_inicio, $data_fim], 'rows' => $rows]);
 }
예제 #2
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $tipoUsuario = \Auth::user()->tipoUsuario;
     if ($tipoUsuario == 'M') {
         $row = \Auth::user()->morador->unidade;
         $rows = \portaria\Visita::where('unidade_id', \Auth::user()->morador->unidade_id)->orderBy('data_entrada', 'desc')->paginate(10);
     } else {
         $row = \Auth::user()->funcionario->condominio;
         $rows = \portaria\Visita::select(['visitas.id', 'visitas.data_entrada', 'visitas.data_saida', 'visitas.placa', 'blocos.id AS bloco_id', 'blocos.numero AS bloco', 'unidades.id AS unidade_id', 'unidades.numero AS unidade'])->join('unidades', function ($join) {
             $join->on('unidades.id', '=', 'visitas.unidade_id');
         })->join('blocos', function ($join) {
             $join->on('blocos.id', '=', 'unidades.bloco_id');
         })->where('blocos.condominio_id', '=', \Auth::user()->funcionario->condominio_id)->orderBy('blocos.id')->orderBy('unidades.id')->orderBy('visitas.data_entrada', 'desc')->paginate(10);
     }
     return view('visita.index')->with(compact('row', 'rows'));
 }