示例#1
0
文件: User.php 项目: Troutzorz/csapp
 /**
  * @param type $uID Identifies which user data to load.
  * @return Returns Filled userData if user is loaded successfully.
  */
 private function loadUserData($uID)
 {
     $userData = array('uID' => $uID, 'email' => NULL, 'fName' => NULL, 'mName' => NULL, 'lName' => NULL, 'roles' => array(NULL, False, False, False, False));
     $user = new User_model();
     $isLoaded = $user->loadPropertiesFromPrimaryKey($uID);
     if ($isLoaded) {
         $userData['email'] = $user->getEmailAddress();
         $userData = $this->loadUserName($userData, $user->getName());
         $userData['roles'] = $this->loadUserRoles($user);
         $userData['user'] = $user;
     }
     return $userData;
 }
				</div>
			</div>
			<div class="row" style="position: relative;">
				<div id="entryLogWrapper" class="col-xs-12">
					<ul class="list-group" style="color: black;">
						<?php 
foreach ($logEntries as $entry) {
    $advisor = new User_model();
    $advisor->loadPropertiesFromPrimaryKey($entry->getAdvisorUserID());
    $student = new User_model();
    $student->loadPropertiesFromPrimaryKey($entry->getStudentUserID());
    $timestamp = $entry->getTimestamp();
    $content = $timestamp . " - ";
    switch ($entry->getAdvisingLogEntryType()) {
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_APPOINTMENT_COMPLETE:
            $content .= $student->getName() . " advising appt with " . $advisor->getName() . " complete";
            break;
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_APPOINTMENT_CANCELED_BY_STUDENT:
            $content .= $student->getName() . " canceled advising appt with " . $advisor->getName();
            break;
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_APPOINTMENT_CANCELED_BY_ADVISOR:
            $content .= $student->getName() . " advising appt canceled by " . $advisor->getName();
            break;
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_FORM_SAVED_BY_STUDENT:
            $content .= $student->getName() . " saved advising form";
            break;
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_FORM_SAVED_BY_ADVISOR:
            $content .= $student->getName() . " advising form saved by " . $advisor->getName();
            break;
        case Advising_log_entry_model::ENTRY_TYPE_ADVISING_APPOINTMENT_SIGNED_UP_BY_STUDENT:
            $content .= $student->getName() . " signed up for advising appt with " . $advisor->getName();