Skip to content

Instantly share code, notes, and snippets.

@iaditya
Created March 21, 2017 03:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iaditya/16b8f89b56c9271051f456f81aafa3df to your computer and use it in GitHub Desktop.
Save iaditya/16b8f89b56c9271051f456f81aafa3df to your computer and use it in GitHub Desktop.
//using on patientDashboard - from today
public function nextAppointment($patient_id) {
$start = Time::now()->toDateString(); // today
$event = $this->Events->findByPatientId($patient_id)
->contain(['Facilities', 'Providers' => ['Users']])
->where(['Events.start >= :now'])
->bind(':now', $start, 'time')->first();
$this->set(compact('event'));
}
//using on patientDashboard - last recent appointment
public function lastAppointment($patient_id) {
$start = Time::now()->toDateString(); // today
$event = $this->Events->findByPatientId($patient_id)
->contain(['Facilities', 'Providers' => ['Users']])
->where(['Events.start < :now'])
->order(['Events.id' => 'DESC'])
->bind(':now', $start, 'time')
->first();
$this->set(compact('event'));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment