PHP Класс Nag_Search, horde

Copyright 2001-2016 Horde LLC (http://www.horde.org/) See the enclosed file LICENSE for license information (BSD). If you did not did not receive this file, see http://www.horde.org/licenses/bsdl.php.
Автор: Michael J Rubinsky ([email protected])
Наследование: implements Serializable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_completed integer The completed/view value.
$_due array Duedate criteria
$_mask integer The search mask
$_search array Search criteria
$_tags array Tag search criteria
$_tasklists array The tasks lists to search.

Открытые методы

Метод Описание
__construct ( string $search, integer $mask, array $options = [] ) : Nag_Search Constructor
getSlice ( integer $page, integer $perpage ) : Nag_Task Get a result slice.
getVars ( Horde_Variables &$vars ) Populate a Horde_Variables instance with the search values for this search.
serialize ( ) : array Serialize method
unserialize ( string $data ) Unserialize method

Защищенные методы

Метод Описание
_search ( integer $page, integer $perpage ) : Nag_Task Perform the search

Описание методов

__construct() публичный Метод

Constructor
public __construct ( string $search, integer $mask, array $options = [] ) : Nag_Search
$search string The search string.
$mask integer A bitmask to indicate the fields to search.
$options array Additional options: - completed: (integer) Which tasks to include. A NAG::VIEW_* constant. DEFAULT: Nag::VIEW_INCOMPLETE - due: (array) An array describing the due date portion of the search. EXAMPLE: array('5', 'tomorrow') would be all tasks due within 5 days of tomorrow. DEFAULT: No date filters. - tags: (array) An array of tags to filter on. - tasklists: (array) An array of tasklist ids to filter on. DEFAULT: The current display_tasklists value is used.
Результат Nag_Search

getSlice() публичный Метод

Get a result slice.
public getSlice ( integer $page, integer $perpage ) : Nag_Task
$page integer The page number
$perpage integer The number of results per page.
Результат Nag_Task The result list.

getVars() публичный Метод

Populate a Horde_Variables instance with the search values for this search.
public getVars ( Horde_Variables &$vars )
$vars Horde_Variables The Horde_Variables object.

serialize() публичный Метод

Serialize method
public serialize ( ) : array
Результат array The unserialized data.

unserialize() публичный Метод

Unserialize method
public unserialize ( string $data )
$data string The serialized data.

Описание свойств

$_completed защищенное свойство

The completed/view value.
protected int $_completed
Результат integer

$_due защищенное свойство

Duedate criteria
protected array $_due
Результат array

$_mask защищенное свойство

The search mask
protected int $_mask
Результат integer

$_tags защищенное свойство

Tag search criteria
protected array $_tags
Результат array

$_tasklists защищенное свойство

The tasks lists to search.
protected array $_tasklists
Результат array