當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Appointment::updateInstructors方法代碼示例

本文整理匯總了PHP中Appointment::updateInstructors方法的典型用法代碼示例。如果您正苦於以下問題:PHP Appointment::updateInstructors方法的具體用法?PHP Appointment::updateInstructors怎麽用?PHP Appointment::updateInstructors使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Appointment的用法示例。


在下文中一共展示了Appointment::updateInstructors方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: foreach

         $appointment = Appointment::getSingle($appointmentId);
         foreach ($students as $student) {
             $reportId = ReportFetcher::insert($student[AppointmentHasStudentFetcher::DB_COLUMN_STUDENT_ID], $student[AppointmentHasStudentFetcher::DB_COLUMN_ID], $student[AppointmentHasStudentFetcher::DB_COLUMN_INSTRUCTOR_ID]);
         }
         AppointmentFetcher::updateLabel($appointmentId, Appointment::LABEL_MESSAGE_COMPLETE, Appointment::LABEL_COLOR_SUCCESS);
         if (!$user->isTutor()) {
             Mailer::sendTutorNewReportsCronOnly($appointment);
         }
     }
 } else {
     if (isUrlRqstngAppointmentCancelByStudent()) {
         AppointmentFetcher::updateLabel($appointmentId, Appointment::LABEL_MESSAGE_STUDENT_CANCELED, Appointment::LABEL_COLOR_CANCELED);
     } else {
         if (isBtnUpdateAppointmentPrsd() && ($user->isSecretary() && strcmp($studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_LABEL_MESSAGE], Appointment::LABEL_MESSAGE_COMPLETE) !== 0 || $user->isAdmin())) {
             $updateDone = Appointment::updateStudents($appointmentId, $studentsAppointmentData, $_POST['studentsIds']);
             $updateDone = Appointment::updateInstructors($appointmentId, $studentsAppointmentData, $_POST['instructorIds']) || $updateDone;
             $updateDone = Appointment::updateCourse($appointmentId, $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_COURSE_ID], $_POST['courseId']) || $updateDone;
             // TODO: validate new date times.
             $updateDone = Appointment::updateTutor($user, $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_TERM_ID], $appointmentId, $studentsAppointmentData[0][UserFetcher::DB_TABLE . "_" . UserFetcher::DB_COLUMN_ID], $_POST['tutorId'], $_POST['dateTimePickerStart'], $_POST['dateTimePickerEnd']) || $updateDone;
             // TODO: REMOVE hardcoded $user
             $updateDone = Appointment::updateDuration($appointmentId, $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_TERM_ID], $studentsAppointmentData[0][UserFetcher::DB_TABLE . "_" . UserFetcher::DB_COLUMN_ID], $user, $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_START_TIME], $_POST['dateTimePickerStart'], $_POST['dateTimePickerEnd'], $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_END_TIME]) || $updateDone;
             $updateDone = Appointment::updateTerm($appointmentId, $studentsAppointmentData[0][UserFetcher::DB_TABLE . "_" . UserFetcher::DB_COLUMN_ID], $user, $_POST['dateTimePickerStart'], $_POST['dateTimePickerEnd'], $_POST['termId'], $studentsAppointmentData[0][AppointmentFetcher::DB_COLUMN_TERM_ID]) || $updateDone;
             if (!$updateDone) {
                 throw new Exception("No new data inserted.");
             }
         } else {
             if (isUrlRqstngAppointmentCancelByTutor()) {
                 AppointmentFetcher::updateLabel($appointmentId, Appointment::LABEL_MESSAGE_TUTOR_CANCELED, Appointment::LABEL_COLOR_CANCELED);
             } else {
                 if (isUrlRqstngAppointmentNoShowByStudent()) {
                     AppointmentFetcher::updateLabel($appointmentId, Appointment::LABEL_MESSAGE_STUDENT_NO_SHOW, Appointment::LABEL_COLOR_CANCELED);
開發者ID:sass-team,項目名稱:sass-app,代碼行數:31,代碼來源:index.php


注:本文中的Appointment::updateInstructors方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。