public static function fromArray($subscriberData) { $subscriber = new self($subscriberData['email']); if (isset($subscriberData['firstname'])) { $subscriber->setFirstname($subscriberData['firstname']); } if (isset($subscriberData['surname'])) { $subscriber->setSurname($subscriberData['surname']); } if (isset($subscriberData['address'])) { $subscriber->setAddress($subscriberData['address']); } if (isset($subscriberData['city'])) { $subscriber->setCity($subscriberData['city']); } if (isset($subscriberData['zip_code'])) { $subscriber->setZipCode($subscriberData['zip_code']); } if (isset($subscriberData['company'])) { $subscriber->setCompany($subscriberData['company']); } if (isset($subscriberData['phone_number'])) { $subscriber->setPhoneNumber($subscriberData['phone_number']); } if (isset($subscriberData['status_activity'])) { $subscriber->setStatusActivity($subscriberData['status_activity']); } if (isset($subscriberData['status_confirmation'])) { $subscriber->setStatusConfirmation($subscriberData['status_confirmation']); } return $subscriber; }
public static function createTeacherFromId($id) { $teacher = new self(); $query = "SELECT * FROM TUSERS U JOIN TSTAFF S ON U.`User ID` = S.`User ID` WHERE U.`User ID` = {$id}"; $user = db_select($query); $teacher->setUserId($id); $teacher->setFirstName($user[0]['First Name']); $teacher->setSurname($user[0]['Surname']); $teacher->setTitle($user[0]['Title']); $teacher->setStaffId($user[0]['Staff ID']); $teacher->setEmail($user[0]['Email']); $teacher->setClassroom($user[0]['Classroom']); $teacher->setPhoneNumber($user[0]['Phone Number']); $teacher->setRole($user[0]['Role']); $teacher->setInitials($user[0]['Initials']); $teacher->setValidation($user[0]['Validation']); return $teacher; }