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]); }
/** * 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')); }