Example #1
0
 /**
  * gets a new \Rave\User
  *
  * @param $identifier \b identifier for PSUPerson
  */
 public static function get($identifier)
 {
     $user = \Rave\User::get($identifier);
     if (!$user) {
         return null;
     }
     //end if
     return new self($user);
 }
 public function _load_rave_status()
 {
     $rave_user = \Rave\User::get($this->person->wpid);
     $rave_state = '';
     if (!isset($rave_user->administrationRole)) {
         $rave_state = 'No Emergency Account';
     } else {
         if (isset($rave_user->mobileNumber1)) {
             if ($rave_user->mobile1Confirmed == 'true') {
                 $rave_state = 'Registered and confirmed';
             } else {
                 $rave_state = 'Unconfirmed number';
             }
             // end else
         } else {
             $rave_state = 'No number registered';
         }
         // end else
     }
     // end else
     $this->person->rave_state = $rave_state;
     $this->person->rave_role = $rave_user->administrationRole;
     $this->person->rave_status = $this->person->rave_state . ' (' . $this->person->rave_role . ')';
 }