/**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $data = [];
     $data['article'] = ArticleCategory::with('articles')->get();
     $data['content'] = Schedule::with('doctor')->where('date', '>', date("Y-m-d", time()))->orderBy('date', 'asc')->orderBy('schedule_start', 'asc')->get();
     return view('frontend.pages.clinic.schedule', compact('data'));
 }
 public function show($roomId, $date)
 {
     $objectDate = \DateTime::createFromFormat('m-d-Y', $date);
     $filterDate = $objectDate->format("Y/m/d");
     $schedules = Schedule::with(['course', 'room'])->Where('room_id', $roomId)->where('date', $filterDate)->orderBy('start', 'asc')->get();
     return response()->json($schedules);
 }
 public function book($schedule_id)
 {
     $data = [];
     $data['article'] = ArticleCategory::with('articles')->get();
     $data['schedule'] = Schedule::with('doctor', 'clinic')->where('id', $schedule_id)->first();
     return view('frontend.pages.reservation.book', compact('data'));
 }
Exemple #4
0
 /**
  * Responds to requests to POST /schedules/edit
  */
 public function postEdit(Request $request)
 {
     $this->validate($request, ['name' => 'required|min:3', 'startDt' => 'required|date']);
     # Enter schedule into the database
     $schedule = \App\Schedule::with('activities')->find($request->id);
     $schedule->name = $request->name;
     //    $schedule->user_id = \Auth::id(); # <--- NEW LINE
     $startDt = date_create($request->startDt);
     $schedule->start_dt = date_format($startDt, "Y-m-d");
     $schedule->save();
     # Add the activities
     if ($request->activities) {
         $activities = $request->activities;
     } else {
         \Session::flash('flash_message', 'No activities');
         $activities = [];
     }
     $schedule->activities()->sync($activities);
     # Done
     \Session::flash('flash_message', 'Your schedule was updated!');
     return redirect('/schedules');
 }