コード例 #1
0
 public function updateUserStatus($id_user, $new_status)
 {
     if ($this->id_edition != 0) {
         require_once _lms_ . '/lib/lib.subscribe.php';
         $subscribe_man = new CourseSubscribe_Manager();
         if ($new_status == _CUS_END) {
             require_once _lms_ . '/lib/lib.edition.php';
             $edition_man = new EditionManager();
             $edition_man->setEditionFinished($this->id_edition, $id_user);
         }
         return $subscribe_man->updateUserStatusInCourse($id_user, $this->id_course, $new_status);
     } elseif ($this->id_date != 0) {
         require_once _lms_ . '/lib/lib.subscribe.php';
         $subscribe_man = new CourseSubscribe_Manager();
         if ($new_status == _CUS_END) {
             require_once _lms_ . '/lib/lib.date.php';
             $date_man = new DateManager();
             $date_man->setDateFinished($this->id_date, $id_user);
         }
         return $subscribe_man->updateUserStatusInCourse($id_user, $this->id_course, $new_status);
     } else {
         require_once _lms_ . '/lib/lib.subscribe.php';
         $subscribe_man = new CourseSubscribe_Manager();
         return $subscribe_man->updateUserStatusInCourse($id_user, $this->id_course, $new_status);
     }
 }