/** @return PSSelect */ public function setLimit($limit) { if (is_array($limit)) { $this->limit = $limit; } else { $this->limit = PsCheck::intOrNull($limit); $this->limit = is_null($this->limit) || $this->limit <= 0 ? null : $this->limit; } return $this; }
/** * Назначает аватар пользователю * * @param int $userId - код пользователя * @param int $avatarId - код аватара (может быть null, если мы сбрасываем аватар) */ public function setUserAvatar($userId, $avatarId = null) { //Валидируем входные параметры $avatarId = PsCheck::intOrNull($avatarId); $userId = AuthManager::validateUserId($userId); if (is_integer($avatarId) && !AvatarUploader::inst()->hasUploadedFile($avatarId, $userId)) { return false; } UserBean::inst()->setUserAvatar($userId, $avatarId); return true; }
private function db2php($dbVal) { if (is_null($dbVal)) { return null; } if (gettype($dbVal) == $this->phpType) { return $dbVal; } $dbVal = isTotallyEmpty($dbVal) ? null : trim($dbVal); switch ($this->phpType) { case PsConst::PHP_TYPE_INTEGER: return PsCheck::intOrNull($dbVal); case PsConst::PHP_TYPE_STRING: return $dbVal; case PsConst::PHP_TYPE_BOOLEAN: return !!$dbVal; } raise_error('Нет правил конвертации ' . __FUNCTION__ . ' для типа ' . $this->phpType); }