public static function mapResult($result) { $config = DataAccessConfig::userData(); $userId = (int) $result[$config->id]; $email = $result[$config->email]; $pin = $result[$config->pin]; $name = $result[$config->name]; $birthday = new DateTime($result[$config->birthday]); $user = new User($email, $pin); $user->setUserId($userId); $user->setPin($pin); $user->setName($name); $user->setBirthday($birthday); return $user; }
private function usernameExists($email) { parent::verifyType($email, "string"); $table = DataAccessConfig::userData(); $values = array($table->userId); $target = array($table->email => "'" . $email . "'"); $result = $this->selectRows($table->tableName, $values, $target); return count($result) == 1; }