Esempio n. 1
0
 public static function createMeetingRequest($day_id, $service_id, $advisor_id, $location_id, $availability_id, $requestee_name, $requestee_email, $requestee_notes, $requestee_phone)
 {
     $requestee = Requestee::createRequestee($requestee_name, $requestee_email, $requestee_notes, $requestee_phone);
     $meeting = new Meeting();
     $meeting->status = 0;
     $meeting->title = Availability::find($availability_id)->title;
     $meeting->notes = Availability::find($availability_id)->notes;
     $meeting->save();
     $meeting->days()->attach($day_id);
     $meeting->services()->attach($service_id);
     $meeting->advisors()->attach($advisor_id);
     $meeting->locations()->attach($location_id);
     $meeting->availabilities()->attach($availability_id);
     $meeting->requestees()->attach($requestee);
     self::sendRequestInitializationEmail($day_id, $service_id, $advisor_id, $location_id, $availability_id, $requestee_name, $requestee_email, $requestee_notes, $requestee_phone);
     return $meeting;
 }
 public function rejectRequest()
 {
     $meeting = Meeting::find(Input::get('meeting_id'));
     $meeting->declineMeetingRequest();
     return Redirect::route('dashboard.index');
 }