Dotclear 2.24
Loading...
Searching...
No Matches
adminGenericFilterV2 Class Reference
Inheritance diagram for adminGenericFilterV2:
adminBlogFilter adminCommentFilter adminGenericFilter adminMediaFilter adminPostFilter adminUserFilter adminMediaPage

Public Member Functions

 __construct (string $type)
 
 userOptions (?string $option=null)
 
 values (bool $escape=false, bool $ui_only=false)
 
 value (string $id, ?string $undefined=null)
 
 __get (string $id)
 
 add ($filter=null, $value=null)
 
 remove (string $id)
 
 params ()
 
 show (bool $set=false)
 
 js (string $reset_url='')
 
 display ($adminurl, string $extra='')
 

Protected Member Functions

 parseOptions ()
 

Protected Attributes

 $type
 
 $filters = []
 
 $show = false
 
 $has_user_pref = false
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( string  $type)

Constructs a new instance.

Parameters
string$typeThe filter form main id

Reimplemented in adminMediaFilter.

References $type, and parseOptions().

Member Function Documentation

◆ userOptions()

userOptions ( ?string  $option = null)

Get user defined filter options (sortby, order, nb)

Parameters
string$optionThe option
Returns
mixed User option

References adminUserPref\getUserFilters().

Referenced by parseOptions().

◆ parseOptions()

parseOptions ( )
protected

Parse _GET user pref options (sortby, order, nb)

References dcAdminCombos\getOrderCombo(), adminUserPref\getUserFilters(), show(), and userOptions().

Referenced by __construct().

◆ values()

values ( bool  $escape = false,
bool  $ui_only = false 
)

Get filters key/value pairs

Parameters
boolean$escapeEscape widlcard %
boolean$ui_onlyLimit to filters with ui
Returns
array The filters

Referenced by adminMediaPage\breadcrumb(), adminMediaFilter\legacyBehavior(), adminMediaList\mediaLine(), and params().

◆ value()

value ( string  $id,
?string  $undefined = null 
)

Get a filter value

Parameters
string$idThe filter id
null | string$undefinedThe filter value if not exists
Returns
mixed The filter value

Referenced by __get(), and display().

◆ __get()

__get ( string  $id)

Magic get filter value

Parameters
string$idThe filter id
Returns
mixed The filter value

References value().

◆ add()

add (   $filter = null,
  $value = null 
)

Add filter(s)

Parameters
array | string | dcAdminFilter | null$filterThe filter(s) array or id or object
mixed$valueThe filter value if $filter is id
Returns
mixed The filter value

References add(), and show().

Referenced by adminCommentFilter\__construct(), adminUserFilter\__construct(), adminBlogFilter\__construct(), adminMediaFilter\__construct(), adminPostFilter\__construct(), add(), and adminMediaFilter\legacyBehavior().

◆ remove()

remove ( string  $id)

Remove a filter

Parameters
string$idThe filter id
Returns
boolean The success

◆ params()

params ( )

Get list query params

Returns
array The query params

References $filters, and values().

◆ show()

show ( bool  $set = false)

Show foldable filters form

Parameters
boolean$setForce to show filter form
Returns
boolean Show filter form

References $show, and show().

Referenced by add(), adminMediaList\display(), js(), parseOptions(), and show().

◆ js()

js ( string  $reset_url = '')

Get js filters foldable form control

Parameters
string$reset_urlThe filter reset url

References dcPage\jsFilterControl(), dcPage\jsJson(), and show().

◆ display()

display (   $adminurl,
string  $extra = '' 
)

Echo filter form

Parameters
array | string$adminurlThe registered adminurl
string$extraThe extra contents

References dcCore\app(), form\hidden(), formLabel\INSIDE_TEXT_AFTER, formLabel\OUTSIDE_LABEL_BEFORE, and value().

Field Documentation

◆ $type

◆ $filters

◆ $show

$show = false
protected

Referenced by show().

◆ $has_user_pref

$has_user_pref = false
protected

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