articleComment

Класс для работы с комментариями статьи

Переменные

Переменные отсутсвуют

Методы

void __call ()
mixed add ({ [articleId], [id], [userId], [userName], [userEmail], [text], [showKey], [adminViewKey], [subscribeKey], [articleRate], [textPlus], [textMinus] }) Добавляет новый коментарий.
void dropCache () Сбрасывает кеш информации о комментариях статьи
mixed getAmount ({ [id], [articleId] }) Возвращает количество комментариев к статье
float getArticleRate ({ [id] }) Возвращает рейтинг статьи в комментарии
mixed getId () Возвращает id комментария статьи
mixed getList ({ [id], [articleId], [pageNumber], [amount], [orderType] }) Возвращает список коментариев к статье
object getNew () Возвращает новую копию класса
float getRate ({ [id] }) Возвращает cуммарный пользовательский рейтинг комментария статьи
mixed getRateMinus ({ [id] }) Возвращает отрицательный пользовательский рейтинг комментария статьи
mixed getRatePlus ({ [id] }) Возвращает положительный пользовательский рейтинг комментария статьи
mixed getSubscribeEmailList ({ [articleId], [excludeUserEmail] }) Возвращает список E-mail из комментариев в которых subscribeKey установлен в true
mixed getText ({ [id] }) Возвращает текст комментария статьи
mixed getTextMinus ({ [id] }) Возвращает текст описания недостатков статьи
mixed getTextPlus ({ [id] }) Возвращает текст описания достоинства статьи
mixed getTime ({ [id] }) Возвращает время создания комментария статьи в Unix формате
mixed getUserName ({ [id] }) Возвращает имя пользователя
mixed hasChild ({ [id] }) Проверяет существование вложенных комментариев
mixed init ({ [articleId], [id] }) Инициализация класса
mixed setSubscribeKey ({ [articleId], userEmail, value }) Отписываем пользователя от рассылки на комментарии и отзывы к статье
mixed updateRate ({ [id], [value] }) Обновляет рейтинга отзыва

__call

Примеры кода




add

Добавляет новый коментарий.
В случае успеха, отправляются email подписчикам на новые комментарии и администраторам сайта.

Параметры

[articleId] int Id статьи
[id] int Id комментария к статье. Если
[userId] int Id пользователя. По умолчанию: id авторизированного пользователя
[userName] string Имя пользователя
[userEmail] string E-mail пользователя
[text] string Текст комментария
[showKey] bool Ключ, отображать ли комментарий на сайте. Допустимы значения: 0, 1. По умолчанию: 1
[adminViewKey] bool Ключ, просмотрел ли администратор комментарий к статье. Допустимы значения: 0, 1. По умолчанию: 0
[subscribeKey] bool Ключ, подписки на уведомления к статье. Допустимы значения: 0, 1. По умолчанию: 0
[articleRate] float Рейтинг статьи. По умолчанию: 0
[textPlus] int Текст, плюсы статьи
[textMinus] int Текст, минусы статьи

Возвращаемые значения

bool True - успех
string E101 - Неверный формат E-mail
bool False - в случае ошибки

Примеры кода




dropCache

Сбрасывает кеш информации о комментариях статьи

Возвращаемые значения

void

Примеры кода




getAmount

Синоним: amount
Возвращает количество комментариев к статье

Параметры

[id] int Id комментария к статье. По умолчанию: 0 (комментарии статьи первого уровня)
[articleId] int Id статьи. По умолчанию: 0 (все статьи)

Возвращаемые значения

int Количествово комментариев к статье
bool False - в случае ошибки

Примеры кода




getArticleRate

Синоним: articleRate
Возвращает рейтинг статьи в комментарии

Параметры

[id] int Id комментария статьи

Возвращаемые значения

float Рейтинг статьи

Примеры кода




getId

Синоним: id
Возвращает id комментария статьи

Возвращаемые значения

int Id коментария статьи
bool False - в случае ошибки

Примеры кода




getList

Синоним: list
Возвращает список коментариев к статье

Параметры

[id] int Id комментария к статье. По умолчанию: 0 (комментарии статьи первого уровня)
[articleId] int Id статьи. По умолчанию: 0 (все статьи)
[pageNumber] int Номер страницы. По умолчанию: 1
[amount] int Количество комментариев на странице. По умолчанию: 0 (все коментарии статьи)
[orderType] string Метод сортировки. date, date desc, rate, rate desc. По умолчанию: date desc

Возвращаемые значения

array Список коментариев к статье articleComment
bool False - в случае ошибки

Примеры кода




getNew

Синоним: new
Возвращает новую копию класса

Возвращаемые значения

object articleComment

Примеры кода




getRate

Синоним: rate
Возвращает cуммарный пользовательский рейтинг комментария статьи

Параметры

[id] int Id комментария статьи

Возвращаемые значения

float

Примеры кода




getRateMinus

Синоним: rateMinus
Возвращает отрицательный пользовательский рейтинг комментария статьи

Параметры

[id] int Id комментария статьи

Возвращаемые значения

int Отрицательный пользовательский рейтинг комментария статьи
bool False - в случае ошибки

Примеры кода




getRatePlus

Синоним: ratePlus
Возвращает положительный пользовательский рейтинг комментария статьи

Параметры

[id] int Id комментария к статье

Возвращаемые значения

int Положительный пользовательский рейтинг комментария статьи
bool False - в случае ошибки

Примеры кода




getSubscribeEmailList

Синоним: subscribeEmailList
Возвращает список E-mail из комментариев в которых subscribeKey установлен в true

Параметры

[articleId] int Id статьи
[excludeUserEmail] string E-mail пользователя для исключения из списка

Возвращаемые значения

array Список e-mail
bool False - в случае ошибки

Примеры кода




getText

Синоним: text
Возвращает текст комментария статьи

Параметры

[id] int Id комментария к статье

Возвращаемые значения

string Текст комментария статьи
bool False - в случае ошибки

Примеры кода




getTextMinus

Синоним: textMinus
Возвращает текст описания недостатков статьи

Параметры

[id] int Id комментария к статье

Возвращаемые значения

string Текст описания недостатков статьи
bool False - в случае ошибки

Примеры кода




getTextPlus

Синоним: textPlus
Возвращает текст описания достоинства статьи

Параметры

[id] int Id комментария к статье

Возвращаемые значения

string Текст описания достоинства статьи
bool False - в случае ошибки

Примеры кода




getTime

Синоним: time
Возвращает время создания комментария статьи в Unix формате

Параметры

[id] int Id комментария к статье

Возвращаемые значения

int Время создания комментария статьи в Unix формате
bool False - в случае ошибки

Примеры кода




getUserName

Синоним: userName
Возвращает имя пользователя

Параметры

[id] int Id комментария статьи

Возвращаемые значения

string Имя пользователя
bool False - в случае ошибки

Примеры кода




hasChild

Проверяет существование вложенных комментариев

Параметры

[id] int Id комментария к статье

Возвращаемые значения

bool True - существуют
bool False - не существуют или в случае ошибки

Примеры кода




init

Инициализация класса

Параметры

[articleId] int Id статьи
[id] int Id комментария к статье

Возвращаемые значения

bool True - обьект инициализирован
bool False - в случае ошибки

Примеры кода




setSubscribeKey

Отписываем пользователя от рассылки на комментарии и отзывы к статье

Параметры

[articleId] int Id статьи
userEmail string E-mail пользователя
value float Устанавливаемое значение. Допустимые значения: 0, 1

Возвращаемые значения

bool True - успех
string E101 - Неверный формат E-mail
bool False - в случае ошибки

Примеры кода




updateRate

Обновляет рейтинга отзыва

Параметры

[id] int Id комментария
[value] int Значение на которое нужно увеличить или уменьшить рейтинга комментария. Должно быть числом больше 0 (как парвило 1) или меньше 0 (как парвило -1)

Возвращаемые значения

bool True - успех
bool False - в случае ошибки

Примеры кода