Example #1
0
 public static function add(StdClass $user)
 {
     if (isset($user->id)) {
         unset($user->id);
     }
     $fieldSql = "";
     $fieldList = array('id', 'name', 'lastname', 'middlename', 'email', 'confirmed', 'phone', 'phone_confirmed', 'password', 'role');
     foreach ($fieldList as $field) {
         if (empty($user->{$field})) {
             $user->{$field} = NULL;
         }
         if ($fieldSql) {
             $fieldSql .= ', ';
         }
         $fieldSql .= $user->{$field} ? "'" . $user->{$field} . "'" : "NULL";
         // ? - это if , : - это else (тернарные операторы)
     }
     $fields = implode(',', $fieldList);
     $sql = "INSERT INTO user ({$fields}) VALUES({$fieldSql})";
     if (Db::i()->_db->query($sql)) {
         $userId = Db::i()->_db->lastInsertId();
         User::i($userId)->sendConfirmation();
         return $userId;
     } else {
         return false;
     }
 }
Example #2
0
 public static function register()
 {
     User::i()->name = $_GET['name'];
     $surname = $_GET['surname'];
     $middlename = $_GET['middlename'];
     $email = $_GET['email'];
     $telephone = $_GET['telephone'];
     $password = $_GET['password'];
 }
Example #3
0
 public static function add(StdClass $user)
 {
     if ($user->id = Db::i()->insert("user", $user)) {
         $userobj = User::i($user->id);
         $userobj->sendConfirmation();
         return $userobj;
     } else {
         return false;
     }
 }
Example #4
0
 function get_userobject()
 {
     return User::i()->find($this->id);
 }
Example #5
0
 /**
  * Returns the user factory
  *
  * @return User
  */
 public function user()
 {
     return User::i($this);
 }