public function create_user($username, $password, $email, $phone, $bdate, $information, $interests, $city, $image) { $user = new User(); try { $user->set_username(Validation::username($username)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_password(Validation::password($password)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_email(Validation::email($email)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_phone(Validation::phone($phone)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_bdate(Validation::bdate($bdate)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_information(Validation::information($information)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_interests(Validation::interests($interests)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_city(Validation::city($city)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } try { $user->set_image(Validation::image($image)); } catch (Exception $ex) { echo 'Failed: ', $ex->getMessage(); exit; } return $user; }
protected function import_users($array) { foreach ($array as $user_data) { $user = new User($user_data->display_name); foreach ($user_data as $key => $value) { if (strstr($key, ':image')) { //insert image $image_key = explode(':', $key); $user->set_image($image_key[0], $value); } elseif (strstr($key, ':repeater')) { $rep_key = explode(':', $key); $user->set_repeater($rep_key[0], $value); } else { $user->set($key, $value); } } } }