Example #1
0
 /**
  * sets id, firstname, lastname, cancode
  */
 private static function setPupilObjects()
 {
     self::sortUTF8();
     self::$pupilsList = [];
     foreach (self::$pupils as $key => $value) {
         $pupil = new self();
         $pupil->setId((int) $key + 1);
         $pupil->setFirstName($value['firstName']);
         $pupil->setLastName($value['lastName']);
         $pupil->setCanCode($value['canCode']);
         self::$pupilsList[] = $pupil;
     }
 }
Example #2
0
 /**
  * @inheritdoc
  */
 public static function initializeByObject(stdClass $Object)
 {
     $User = new self();
     $User->setId($Object->id);
     $User->setFirstName($Object->first_name);
     if (isset($Object->last_name)) {
         $User->setLastName($Object->last_name);
     }
     if (isset($Object->username)) {
         $User->setUsername($Object->username);
     }
     return $User;
 }
Example #3
0
 public static function createStudentFromId($id)
 {
     $student = new self();
     $query = "SELECT * FROM TUSERS U JOIN TSTUDENTS S ON U.`User ID` = S.`User ID` WHERE U.`User ID` = {$id}";
     $user = db_select($query);
     $student->setUserId($id);
     $student->setFirstName($user[0]['First Name']);
     $student->setSurname($user[0]['Surname']);
     $student->setPrefferedName($user[0]['Preferred Name']);
     $student->setStudentId($user[0]['Student ID']);
     $student->setEmail($user[0]['Email']);
     $student->setRole($user[0]['Role']);
     $student->setGender($user[0]['Gender']);
     $student->setDateOfBirth($user[0]['DOB']);
     $student->setValidation($user[0]['Validation']);
     return $student;
 }