Comments
in package
Класс для управления обсуждениями
Class Comments
Tags
Table of Contents
- $db : mixed
- Различные параметры, в основном из GLOBALS
- $fpath : mixed
- Различные параметры, в основном из GLOBALS
- $identity : mixed
- Различные параметры, в основном из GLOBALS
- $iduser1 : mixed
- Различные параметры, в основном из GLOBALS
- $ivc : mixed
- Различные параметры, в основном из GLOBALS
- $opts : mixed
- Различные параметры, в основном из GLOBALS
- $otherSettings : array<string|int, mixed>
- $params : array<string|int, mixed>
- Передача различных параметров
- $response : mixed
- $rootpath : string
- Абсолютный путь
- $settingsUser : array<string|int, mixed>
- $skey : mixed
- Различные параметры, в основном из GLOBALS
- $sqlname : mixed
- Различные параметры, в основном из GLOBALS
- $tmzone : mixed
- Различные параметры, в основном из GLOBALS
- __construct() : mixed
- Работает только с объектом Подключает необходимые файлы, задает первоначальные параметры
- close() : array<string|int, mixed>
- Метод закрытия/открытия обсуждения
- delete() : array<string|int, mixed>
- Метод удаление комментария/обсуждения ( в т.ч. удаляет подписки, если это обсуждение, и файлы )
- deleteFile() : void
- Удаление файла из обсуждения или комментария
- edit() : array<string|int, mixed>
- Метод добавления/редактирования записей
- info() : array<string|int, mixed>
- Информация по обсуждению
- list() : array<string|int, mixed>
- Вывод списка тем или записей обсуждений
- listForComments() : void
- TODO: не доделано Обсуждения в списке обсуждений
- send() : array<string|int, mixed>
- Метод ортправки email-уведомления
- sendplus() : array<string|int, mixed>
- Метод ортправки email-уведомления всем сотрудникам в одном письме
- subscribe() : bool
- Метод подписки пользователя на обсуждение
- unsubscribe() : bool
- Метод отписки пользователя от обсуждения
Properties
$db
Различные параметры, в основном из GLOBALS
public
mixed
$db
$fpath
Различные параметры, в основном из GLOBALS
public
mixed
$fpath
$identity
Различные параметры, в основном из GLOBALS
public
mixed
$identity
$iduser1
Различные параметры, в основном из GLOBALS
public
mixed
$iduser1
$ivc
Различные параметры, в основном из GLOBALS
public
mixed
$ivc
$opts
Различные параметры, в основном из GLOBALS
public
mixed
$opts
$otherSettings
public
array<string|int, mixed>
$otherSettings
$params
Передача различных параметров
public
array<string|int, mixed>
$params
= []
$response
public
mixed
$response
= []
$rootpath
Абсолютный путь
public
string
$rootpath
$settingsUser
public
array<string|int, mixed>
$settingsUser
$skey
Различные параметры, в основном из GLOBALS
public
mixed
$skey
$sqlname
Различные параметры, в основном из GLOBALS
public
mixed
$sqlname
$tmzone
Различные параметры, в основном из GLOBALS
public
mixed
$tmzone
Methods
__construct()
Работает только с объектом Подключает необходимые файлы, задает первоначальные параметры
public
__construct() : mixed
Return values
mixed —close()
Метод закрытия/открытия обсуждения
public
static close(int $id) : array<string|int, mixed>
Parameters
- $id : int
Tags
Return values
array<string|int, mixed> —-
массив с результатом
-
int id - id обсуждения
-
str message - ответ
delete()
Метод удаление комментария/обсуждения ( в т.ч. удаляет подписки, если это обсуждение, и файлы )
public
static delete(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed> —-
массив с результатом
-
str res - ok | error
-
str text - ответ
-
int idparent - id обсуждения
deleteFile()
Удаление файла из обсуждения или комментария
public
static deleteFile(int $id, int $fid) : void
Parameters
- $id : int
- $fid : int
Return values
void —edit()
Метод добавления/редактирования записей
public
edit(int $id[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $id : int
-
- id записи или 0
- $params : array<string|int, mixed> = []
-
-
массив с параметрами
-
int iduser - пользователь, от имени которого добавляется обсуждение или комментарий ( = $iduser1, если не указан )
-
str title - название обсуждения ( для комментария не указывается )
-
str content - содержание записи
-
int pid - id контакта
-
int clid - id клиента
-
int did - id сделки
-
int project - id проекта
-
Tags
Return values
array<string|int, mixed> —- int id - id записи
- int idparent - id обсуждения
- str text - ответ
info()
Информация по обсуждению
public
static info( $id) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —- int id - id записи
- int idparent - id обсуждения, = 0, если это голова ветки, > 0, если это ответ
- str title - название обсуждения, пусто для ответов
- str content - текст обсуждения/ответа
- array fid - массив вложенных файлов ( id )
- int clid - id Клиента
- int did - id Сделки
- int project - id Проекта
list()
Вывод списка тем или записей обсуждений
public
list([string $type = 'themes' ][, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $type : string = 'themes'
- $params : array<string|int, mixed> = []
Return values
array<string|int, mixed> —listForComments()
TODO: не доделано Обсуждения в списке обсуждений
public
listForComments( $id) : void
Parameters
Return values
void —send()
Метод ортправки email-уведомления
public
static send(int $id, int $iduser[, string $event = 'new' ], int $idcomment) : array<string|int, mixed>
Parameters
- $id : int
-
- id обсуждения
- $iduser : int
-
- id сотрудника
- $event : string = 'new'
-
- тип события (new - новое обсуждение, answer - ответ в ветке)
- $idcomment : int
Tags
Return values
array<string|int, mixed> —sendplus()
Метод ортправки email-уведомления всем сотрудникам в одном письме
public
static sendplus(int $id[, array<string|int, mixed>|null $users = NULL ][, string $event = 'new' ], int $idcomment) : array<string|int, mixed>
Parameters
- $id : int
-
- id обсуждения
- $users : array<string|int, mixed>|null = NULL
-
- массив id сотрудников
- $event : string = 'new'
-
- тип события (new - новое обсуждение, answer - ответ в ветке)
- $idcomment : int
Tags
Return values
array<string|int, mixed> —subscribe()
Метод подписки пользователя на обсуждение
public
static subscribe(int $id, int $iduser) : bool
Parameters
- $id : int
-
- id обсуждения
- $iduser : int
-
- id сотрудника
Return values
bool —unsubscribe()
Метод отписки пользователя от обсуждения
public
static unsubscribe(int $id, int $iduser) : bool
Parameters
- $id : int
-
- id обсуждения
- $iduser : int
-
- id сотрудника