public function reportByDate(Request $request)
 {
     $start_date = Input::get('start_date');
     $end_date = Input::get('end_date');
     $counselors = array();
     if (Input::has('start_date') && Input::has('start_date')) {
         $checkings = DB::table('checking')->whereBetween('day_event', [$start_date, $end_date])->get();
         foreach ($checkings as $i => $checking) {
             $accreditation = DB::table('accreditation')->where('id', $checking->accreditation_id)->first();
             $counselor = Counselor::find($accreditation->counselor_id);
             array_push($counselors, $counselor);
         }
     }
     $items = collect($counselors);
     $total = count($counselors);
     $page = Input::get('page', 1);
     $perPage = 10;
     $counselors = new LengthAwarePaginator($items->forPage($page, $perPage), $items->count(), $perPage, $page);
     return view('reports.index', compact('counselors', 'start_date', 'end_date', 'total'));
 }
Пример #2
0
 /**
  * Store a newly created resource in storage.
  * 
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make(Request::all(), ['name' => 'required', 'phone' => 'required']);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator->errors());
     } else {
         $counselor = Request::all();
         $counselor = new Counselor();
         $counselor->name = Input::get('name');
         $counselor->email = Input::get('email');
         $counselor->phone = Input::get('phone');
         $counselor->phone_cel = Input::get('phone_cel');
         $counselor->address = Input::get('address');
         $counselor->number = Input::get('number');
         $counselor->complement = Input::get('complement');
         $counselor->city = Input::get('city');
         $counselor->state = Input::get('state');
         $counselor->church = Input::get('church');
         $counselor->pastor = Input::get('pastor');
         $counselor->save();
         return redirect('counselors');
     }
 }