ReceivedMessageStrategy Class Reference

Inheritance diagram for ReceivedMessageStrategy:
MessageStrategy SelectorStrategy InBoxStrategy TrashBoxStrategy

Public Member Functions

 setReadStrategy ($readStrategy)
 setDeletedStrategy ($deletedStrategy)
 setFieldOrder ($fieldOrder)
 getStrategy ()

Data Fields

const ONLY_READ = "R.is_read = 1"
const ONLY_UNREAD = "R.is_read = 0"
const ONLY_DELETED = "R.is_deleted = 1"
const ONLY_NOT_DELETED = "R.is_deleted = 0"
const SEARCH_SELECT = "CONCAT(U.prenom,' ',U.nom) LIKE '%%search%%' OR U.prenom LIKE '%%search%%' OR U.nom LIKE '%%search%%' OR M.subject LIKE '%%search%%' OR M.course LIKE '%%search%%'"
const ORDER_BY_DATE = "M.send_time %order%"
const ORDER_BY_SENDER = "U.nom %order%, U.prenom %order%"

Protected Attributes

 $readStrategy = self::NO_FILTER
 $deletedStrategy = self::NO_FILTER

Detailed Description

Definition at line 20 of file receivedmessagestrategy.lib.php.


Member Function Documentation

getStrategy (  ) 

return the conditions

Returns:
string conditions

Implements SelectorStrategy.

Definition at line 95 of file receivedmessagestrategy.lib.php.

setDeletedStrategy ( deletedStrategy  ) 

set deleted strategy

Parameters:
string $deletedStrategy accepted value: ReceivedMessageStrategy::ONLY_DELETED ReceivedMessageStrategy::ONLY_NOT_DELETED MessageStrategy::NO_FILTER

Definition at line 64 of file receivedmessagestrategy.lib.php.

setFieldOrder ( fieldOrder  ) 

set the field order

Parameters:
string $fieldOrder accepted value: ReceivedMessageStrategy::ORDER_BY_DATE ReceivedMessageStrategy::ORDER_BY_SENDER

Definition at line 81 of file receivedmessagestrategy.lib.php.

setReadStrategy ( readStrategy  ) 

set read strategy

Parameters:
string $readStrategy accepted value: ReceivedMessageStrategy::ONLY_READ ReceivedMessageStrategy::ONLY_UNREAD MessageStrategy::NO_FILTER

Definition at line 45 of file receivedmessagestrategy.lib.php.


Field Documentation

$deletedStrategy = self::NO_FILTER [protected]

Definition at line 34 of file receivedmessagestrategy.lib.php.

$readStrategy = self::NO_FILTER [protected]

Definition at line 33 of file receivedmessagestrategy.lib.php.

const ONLY_DELETED = "R.is_deleted = 1"

Definition at line 25 of file receivedmessagestrategy.lib.php.

const ONLY_NOT_DELETED = "R.is_deleted = 0"

Definition at line 26 of file receivedmessagestrategy.lib.php.

const ONLY_READ = "R.is_read = 1"

Definition at line 22 of file receivedmessagestrategy.lib.php.

const ONLY_UNREAD = "R.is_read = 0"

Definition at line 23 of file receivedmessagestrategy.lib.php.

const ORDER_BY_DATE = "M.send_time %order%"

Definition at line 30 of file receivedmessagestrategy.lib.php.

const ORDER_BY_SENDER = "U.nom %order%, U.prenom %order%"

Definition at line 31 of file receivedmessagestrategy.lib.php.

const SEARCH_SELECT = "CONCAT(U.prenom,' ',U.nom) LIKE '%%search%%' OR U.prenom LIKE '%%search%%' OR U.nom LIKE '%%search%%' OR M.subject LIKE '%%search%%' OR M.course LIKE '%%search%%'"

Definition at line 28 of file receivedmessagestrategy.lib.php.


The documentation for this class was generated from the following file:
Generated on Tue Jun 8 12:28:40 2010 for Claroline API by  doxygen 1.6.3