inc\classes\Chat.phpView Source

Show: PublicProtectedPrivateinherited
Table of Contents
File with Chat class

No additional classes/funtions

Author
Sergey Dilong  
License
GPL-2.0  
Package
Temply-Account\Objects  

\Chat

Package: Temply-Account\Objects
Chat object

Controlls participants, chat settings, creates new chats, etc.

Author
Sergey Dilong  
License
GPL-2.0  

Constants

>VConstant  CHAT_TYPE = array('UNDEFINED_CHAT' => 0, 'PRIVATE_CHAT' => 1, 'MULTI_CHAT' => 2)
Chat types library

Properties

>VPropertyprivatearray $data = array()

Chat info

Default valuearray()Details
Type
array
>VPropertyprivateinteger|boolean $id = false

Chat ID

Default valuefalseDetails
Type
integer | boolean
>VPropertyprotected\Message $message = false

Last message

Default valuefalseDetails
Type
\Message
>VPropertyprotectedarray<mixed,\User> $users = array()

Chat participants

Default valuearray()Details
Type
array<mixed,\User>

Methods

methodpublicCreate(array $q, array $o = array()) : boolean

Creates new chat

Creates new chat in DB

Parameters
NameTypeDescription
$qarray

Creation info

$oarray

Options

Returns
TypeDescription
boolean
Throws
ExceptionDescription
\apiException* [601] Incorrect creation data
Details
Api
 
See
Call this method outside the class  
methodprivateInit(integer $q, array $o = array()) : void

Generate Chat instance

Gets info about chat

Parameters
NameTypeDescription
$qinteger

Chat ID

$oarray

Options

Throws
ExceptionDescription
\apiException* [401] Access denied * [600] Incorrect input data
methodpublic__construct(array | integer $q, array $o = array()) : void

Construct Chat

Creates new Chat object instance (Router)

Parameters
NameTypeDescription
$qarray | integer

Query

$oarray

Options

  • CREATE_CHAT_MODE - Creates nw chat
Throws
ExceptionDescription
\apiException* [401] Access denied * [600] Incorrect input data * [601] Incorrect chat creation data
Details
See
New chat creation  
See
Getting chat instance  
methodpublicget(array $o = array()) : array

Gets Chat info

Returns stored data in the class

Parameters
NameTypeDescription
$oarray

Options

Returns
TypeDescription
array$r
Details
See
Call this method outside the class  
Documentation was generated by phpDocumentor v2.9.0.