Class: Message
Source Location: /blogs/inc/messaging/model/_message.class.php
Class Message
Class Overview
|
Message Class Located in /blogs/inc/messaging/model/_message.class.php [line 33] DataObject | --MessageAuthor(s):
|
[ Top ]
Inherited Properties, Constants, and Methods
| Inherited Properties | Inherited Methods | Inherited Constants |
|---|---|---|
|
Inherited From DataObject |
Inherited From DataObject
|
[ Top ]
Property Summary
| mixed | $AUTHOR | Available message statuses constants |
| mixed | $author_name | |
| mixed | $author_user_ID | |
| mixed | $datetime | |
| mixed | $READ | |
| mixed | $text | |
| instance | $Thread | Thread lazy filled |
| mixed | $thread_ID | |
| mixed | $UNREAD |
[ Top ]
Method Summary
| Message | Message() | Constructor |
| boolean | check_perm() | Check permission on a message |
| cloned | clone_message() | Clone current message and convert cloned message from 'individual' to 'discussion'. |
| void | dbdelete() | Delete message and dependencies from database |
| true | dbinsert_contacts() | Insert contacts into database |
| true | dbinsert_discussion() | Insert discussion (one thread for all recipients) |
| true | dbinsert_individual() | Insert new thread for each recipient |
| true | dbinsert_message() | Insert message in existing thread |
| true | dbinsert_threadstatus() | Insert recipients into database |
| true | dbupdate_last_contact_datetime() | Update last contact datetimes |
| void | &get_Thread() | Get Thread object |
| boolean | load_from_Request() | Load data from Request form fields. |
| boolean | send_email_notifications() | Send email notification to recipients on new thread or new message event. |
[ Top ]
Methods
Constructor Message [line 63]
|
Constructor
Parameters:| db_row | $db_row: | database row |
[ Top ]
check_perm [line 400]
|
Check permission on a message
Parameters:| $action: | ||
| $assert: |
API Tags:
| Return: | true if granted |
[ Top ]
clone_message [line 349]
|
Clone current message and convert cloned message from 'individual' to 'discussion'.
Parameters:| instance | $message: | of Message class |
API Tags:
| Return: | message |
[ Top ]
dbdelete [line 368]
|
Delete message and dependencies from database
Parameters:| Log | 0: | Log object where output gets added (by reference). |
Redefinition of:
- DataObject::dbdelete()
- Delete object from DB.
[ Top ]
dbinsert_contacts [line 265]
|
Insert contacts into database
Parameters:| recipients | $recipients: |
API Tags:
| Return: | if success, instead false |
[ Top ]
dbinsert_discussion [line 130]
|
Insert discussion (one thread for all recipients)
API Tags:
| Return: | if success, false otherwise |
[ Top ]
dbinsert_individual [line 172]
|
Insert new thread for each recipient
API Tags:
| Return: | if success, instead false |
[ Top ]
dbinsert_message [line 195]
|
Insert message in existing thread
API Tags:
| Return: | if success, instead false |
[ Top ]
dbinsert_threadstatus [line 242]
|
Insert recipients into database
Parameters:| recipients | $recipients_list: |
API Tags:
| Return: | if success, instead false |
[ Top ]
dbupdate_last_contact_datetime [line 314]
|
Update last contact datetimes
API Tags:
| Return: | if success |
[ Top ]
load_from_Request [line 87]
|
Load data from Request form fields.
API Tags:
| Return: | true if loaded data seems valid. |
[ Top ]
send_email_notifications [line 414]
|
Send email notification to recipients on new thread or new message event.
Parameters:| boolean | $new_thread: | true if new thread, false if new message in the current thread |
API Tags:
| Return: | True if all messages could be sent, false if at least one error occurred. |
[ Top ]
