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; } }
public static function register() { User::i()->name = $_GET['name']; $surname = $_GET['surname']; $middlename = $_GET['middlename']; $email = $_GET['email']; $telephone = $_GET['telephone']; $password = $_GET['password']; }
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; } }
function get_userobject() { return User::i()->find($this->id); }
/** * Returns the user factory * * @return User */ public function user() { return User::i($this); }