IMP_Basic_Search
extends IMP_Basic_Base
in package
Advanced search. This search script only works with javascript enabled browsers. All other browsers are limited to the basic search only.
Usable in both basic and dynamic views.
Tags
Table of Contents
Properties
- $header_params : array<string|int, mixed>
- $indices : IMP_Indices_Mailbox
- $output : string
- $title : string
- $vars : Horde_Variables
Methods
- __construct() : mixed
- render() : mixed
- status() : mixed
- url() : mixed
- _init() : mixed
- URL Parameters: - criteria_form: (string) JSON representation of the search query.
Properties
$header_params
public
array<string|int, mixed>
$header_params
= array()
$indices
public
IMP_Indices_Mailbox
$indices
$output
public
string
$output
$title
public
string
$title
$vars
public
Horde_Variables
$vars
Methods
__construct()
public
__construct(Horde_Variables $vars) : mixed
Parameters
- $vars : Horde_Variables
render()
public
render() : mixed
status()
public
status() : mixed
url()
public
static url([array<string|int, mixed> $opts = array() ]) : mixed
Parameters
- $opts : array<string|int, mixed> = array()
_init()
URL Parameters: - criteria_form: (string) JSON representation of the search query.
protected
_init() : mixed
- edit_query: (integer) If true, edit a search query (contained in 'mailbox' parameter).
- edit_query_filter: (string) The name of the filter being edited.
- edit_query_vfolder: (string) The name of the virtual folder being edited.
- mailbox: (string) Mailbox parameter.
- mailbox_list: (array) A list of mailboxes to process (base64url encoded) If empty, uses 'mailbox' parameter.
- mboxes_form: (string) JSON representation of the list of mailboxes for the query. Hash containing 2 keys: mbox & subfolder. Both values are base64url encoded.
- search_label: (string) The label to use when saving the search.
- search_type: (string) The type of saved search ('filter', 'vfolder'). If empty, the search should not be saved.
- subfolder: (boolean) If set, search mailbox will default to subfolder search.