Обеспечивает взаимодействие с сервером ReadyScript для получения новостей, а также управляет счетчиками
Открытые члены | |
__construct ($user_id=null) | |
getNewsList ($page, $pageSize) | |
checkNews () | |
getTotal () | |
setTotal ($total) | |
markAsViewed ($id) | |
markAllAsViewed () | |
getLastError () | |
Поля данных | |
const | LINK_TYPE_EXTERNAL = 'external' |
const | LINK_TYPE_CLIENT_ADMIN = 'client-admin' |
const | LINK_TYPE_CLIENT = 'client' |
const | LAST_ID_KEY = 'rs-news-last-id-' |
const | LAST_VIEWED_ID_KEY = 'rs-news-last-viewed-id-' |
const | TOTAL_KEY = 'rs-news-total' |
const | METER_KEY = 'rs-news' |
$error | |
$user_id | |
Защищенные члены | |
setLastId ($last_id) | |
getLastId () | |
getLastViewedId () | |
getLink ($link, $link_type) | |
requester ($method, $params=[]) | |
Защищенные данные | |
$readitem_api | |
__construct | ( | $user_id = null | ) |
checkNews | ( | ) |
Проверяет, есть ли новые новости. Возвращает количество непрочитанных новостей.
getLastError | ( | ) |
Возвращает последнюю ошибку
|
protected |
Возвращает ID последней новости, которая присутствует на сервере ReadyScript
|
protected |
Возвращает ID новости, ниже которой все новости считаются прочитанными
|
protected |
Возвращает подготовленную ссылку новости
string | $link_type | Тип ссылки |
string | $link | ссылка |
getNewsList | ( | $page, | |
$pageSize | |||
) |
Возвращает список новостей, а также информацию о прочитанности новости
$page | страница |
$pageSize | размер страницы |
getTotal | ( | ) |
Возвращает сохраненное ранее общее количество новостей
markAllAsViewed | ( | ) |
Отмечает все новости как прочитанные
markAsViewed | ( | $id | ) |
Помечает новость как прочитанную. Возвращает количество непрочитанных новостей.
integer | $id | ID прочитанной новости |
|
protected |
$method | |
$params |
|
protected |
Сохраняет ID последней новости, которая присутствует на сервере ReadyScript
$last_id |
setTotal | ( | $total | ) |
Сохраняет общее количество новостей, которое присутствует на сервере ReadyScript
integer | $total |
$error |
|
protected |
$user_id |
const LAST_ID_KEY = 'rs-news-last-id-' |
const LAST_VIEWED_ID_KEY = 'rs-news-last-viewed-id-' |
const LINK_TYPE_CLIENT = 'client' |
const LINK_TYPE_CLIENT_ADMIN = 'client-admin' |
const LINK_TYPE_EXTERNAL = 'external' |
const METER_KEY = 'rs-news' |
const TOTAL_KEY = 'rs-news-total' |