コード例 #1
0
ファイル: HMS_Email.php プロジェクト: jlbooker/homestead
 public static function sendRlcInviteEmail(Student $student, HMS_Learning_Community $community, $term, $respondByTimestamp)
 {
     $to = $student->getUsername() . TO_DOMAIN;
     $subject = 'Response Needed: Residential Learning Community Invitation';
     $tags = array();
     $tags['NAME'] = $student->getName();
     $tags['COMMUNITY_NAME'] = $community->get_community_name();
     $tags['TERM'] = Term::toString($term) . ' - ' . Term::toString(Term::getNextTerm($term));
     $tags['COMMUNITY_TERMS_CONDITIONS'] = $community->getTermsConditions();
     $tags['RESPOND_BY'] = date("l, F jS, Y", $respondByTimestamp) . ' at ' . date("ga", $respondByTimestamp);
     HMS_Email::send_template_message($to, $subject, 'email/RlcInvite.tpl', $tags);
 }
コード例 #2
0
 /**
  * Handles removing RLC assignments.
  * @param Student $student
  */
 private function handleRlcAssignment(Student $student)
 {
     # Check for and delete any learning community assignments
     $rlcAssignment = HMS_RLC_Assignment::getAssignmentByUsername($student->getUsername(), $this->term);
     if (!is_null($rlcAssignment)) {
         $rlc = new HMS_Learning_Community($rlcAssignment->getRlcId());
         //TODO catch/handle exceptions
         $rlcAssignment->delete();
         $this->actions[$student->getUsername()][] = 'Removed RLC assignment: ' . $rlc->get_community_name();
         HMS_Activity_Log::log_activity($student->getUsername(), ACTIVITY_WITHDRAWN_RLC_APP_DENIED, UserStatus::getUsername(), 'Withdrawn search');
     }
 }