FreenetIS
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Mail_message_Model Class Reference
Inheritance diagram for Mail_message_Model:
ORM

Public Member Functions

 get_all_inbox_messages_by_user_id ($user_id, $limit_from=0, $limit_results=50)
 Returns all inbox messages of user.
 count_all_inbox_messages_by_user_id ($user_id)
 Returns count of all inbox messages of user.
 mark_all_inbox_messages_as_read_by_user_id ($user_id)
 Marks all user's messages as read.
 get_all_sent_messages_by_user_id ($user_id, $limit_from=0, $limit_results=50)
 Returns all sent messages of user.
 count_all_sent_messages_by_user_id ($user_id)
 Returns count of all sent messages of user.

Static Public Member Functions

static create ($from_id, $to_id, $subject, $body, $from_deleted=0, $to_deleted=0, $time=NULL, $readed=0)
 Creates a new mail and also redirect it to receiver's e-mail box if he enabled it.
static send_system_message_to_item_watchers ($subject, $body, $type, $fk_id)
 Send system message to item watchers.

Protected Attributes

 $belongs_to = array('from' => 'user', 'to' => 'user')

Member Function Documentation

Mail_message_Model::count_all_inbox_messages_by_user_id (   $user_id)

Returns count of all inbox messages of user.

Author
Michal Kliment
Parameters
number$user_id
Returns
number
Mail_message_Model::count_all_sent_messages_by_user_id (   $user_id)

Returns count of all sent messages of user.

Author
Michal Kliment
Parameters
number$user_id
Returns
number
static Mail_message_Model::create (   $from_id,
  $to_id,
  $subject,
  $body,
  $from_deleted = 0,
  $to_deleted = 0,
  $time = NULL,
  $readed = 0 
)
static

Creates a new mail and also redirect it to receiver's e-mail box if he enabled it.

Parameters
type$from_idSender user ID
type$to_idReceiver User ID
type$subjectSubject of the message
type$bodyBody of the message
type$from_deletedMark as deleted in the sender side? [optional]
type$to_deletedMark as deleted in the receiver side? [optional]
type$timeTime of sending [optional]
type$readedMark as readed? [optional]
Mail_message_Model::get_all_inbox_messages_by_user_id (   $user_id,
  $limit_from = 0,
  $limit_results = 50 
)

Returns all inbox messages of user.

Author
Michal Kliment
Parameters
number$user_id
number$limit_from
number$limit_results
Returns
Mysql_Result object
Mail_message_Model::get_all_sent_messages_by_user_id (   $user_id,
  $limit_from = 0,
  $limit_results = 50 
)

Returns all sent messages of user.

Author
Michal Kliment
Parameters
number$user_id
number$limit_from
number$limit_results
Returns
Mysql_Result object
Mail_message_Model::mark_all_inbox_messages_as_read_by_user_id (   $user_id)

Marks all user's messages as read.

Parameters
number$user_id
Returns
Mysql_Result object
static Mail_message_Model::send_system_message_to_item_watchers (   $subject,
  $body,
  $type,
  $fk_id 
)
static

Send system message to item watchers.

Author
Michal Kliment
Parameters
string$subject
string$body
integer$type
integer$fk_id

The documentation for this class was generated from the following file: