コード例 #1
0
 /**
  * Destroys an existing Availability and returns a pleasant string.
  * @return [type] [description]
  */
 public function destroyAvailability($id)
 {
     $availability = Availability::find($id);
     $availability->advisors()->detach();
     $availability->days()->detach();
     $availability->locations()->detach();
     $availability->services()->detach();
     $availability->delete();
     return 'happy days';
 }
コード例 #2
0
 public function showBookedRequest()
 {
     $availability = Availability::find(\Input::get('availability_id'));
     $meeting = $availability->meetings()->where('status', '1')->first();
     return View::make('user.availabilities.booked-request', compact(['meeting']));
 }
コード例 #3
0
ファイル: Meeting.php プロジェクト: hvent90/service-booker
 public static function sendRequestInitializationEmail($day_id, $service_id, $advisor_id, $location_id, $availability_id, $requestee_name, $requestee_email, $requestee_notes, $requestee_phone)
 {
     $advisor = Advisor::find($advisor_id);
     $availability = Availability::find($availability_id);
     $advisorName = $advisor->first_name . ' ' . $advisor->last_name;
     $advisorEmail = $advisor->email;
     $data = ['day_id' => $day_id, 'service_id' => $service_id, 'advisor_id' => $advisor_id, 'location_id' => $location_id, 'availabilitiy_id' => $availability_id, 'requestee_name' => $requestee_name, 'requestee_email' => $requestee_email, 'requestee_notes' => $requestee_notes, 'requestee_phone' => $requestee_phone, 'advisor' => $advisor, 'advisorName' => $advisor->first_name . ' ' . $advisor->last_name, 'locationWebsite' => $availability->locations()->first()->website, 'locationName' => $availability->locations()->first()->name, 'availability' => $availability, 'availabilityTime' => $availability->days()->first()->prettyPrint() . ' at ' . $availability->days()->first()->pivot->time];
     \Mail::queue('emails.requests.requestee', $data, function ($message) use($day_id, $service_id, $advisor_id, $location_id, $availability_id, $requestee_name, $requestee_email, $requestee_notes, $requestee_phone) {
         $message->to($requestee_email, $requestee_name)->subject('Your request has been submitted!');
     });
     \Mail::queue('emails.requests.advisor', $data, function ($message) use($day_id, $service_id, $advisor_id, $location_id, $availability_id, $requestee_name, $requestee_email, $requestee_notes, $requestee_phone, $advisorName, $advisorEmail) {
         $message->to($advisorEmail, $advisorName)->subject('You have been requested for an availability!');
     });
 }
コード例 #4
0
 public function getAvailabilityRequestForm($id)
 {
     $availability = Availability::find($id);
     return View::make('api.availabilities.request-form', compact(['availability']));
 }