|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Class ilADTEnumSearchBridgeMulti. More...
Inheritance diagram for ilADTEnumSearchBridgeMulti:
Collaboration diagram for ilADTEnumSearchBridgeMulti:Public Member Functions | |
| setSearchMode (int $a_mode) | |
| getSearchColumn () | |
| loadFilter () | |
| Load filter value(s) into ADT. More... | |
| addToForm () | |
| Add ADT-specific fields to form. More... | |
| importFromPost (?array $a_post=null) | |
| getSQLCondition (string $a_element_id, int $mode=self::SQL_LIKE, array $quotedWords=[]) | |
| Get SQL condition for current value(s) More... | |
| isInCondition (ilADT $a_adt) | |
| Compare directly against ADT. More... | |
| getSerializedValue () | |
| Get current value(s) in serialized form (for easy persisting) More... | |
| setSerializedValue (string $a_value) | |
| Set current value(s) in serialized form (for easy persisting) More... | |
Public Member Functions inherited from ilADTSearchBridgeSingle | |
| getADT () | |
| Get ADT. More... | |
| isNull () | |
| isValid () | |
| validate () | |
| Validate current data. More... | |
Public Member Functions inherited from ilADTSearchBridge | |
| __construct (ilADTDefinition $a_adt_def) | |
| isNull () | |
| setForm (ilPropertyFormGUI $a_form) | |
| getForm () | |
| setElementId (string $a_value) | |
| getElementId () | |
| setTitle (string $a_value) | |
| getTitle () | |
| getSearchColumn () | |
| setTableGUI (ilTable2GUI $a_table) | |
| getTableGUI () | |
| Get table gui. More... | |
| loadFilter () | |
| Load filter value(s) into ADT. More... | |
| addToForm () | |
| Add ADT-specific fields to form. More... | |
| addToFilterForm () | |
| Add ADT-specific fields to filter. More... | |
| importFromPost (?array $a_post=null) | |
| validate () | |
| Validate current data. More... | |
| getSQLCondition (string $a_element_id, int $mode=self::SQL_LIKE, array $quotedWords=[]) | |
| Get SQL condition for current value(s) More... | |
| isInCondition (ilADT $a_adt) | |
| Compare directly against ADT. More... | |
| getSerializedValue () | |
| Get current value(s) in serialized form (for easy persisting) More... | |
| setSerializedValue (string $a_value) | |
| Set current value(s) in serialized form (for easy persisting) More... | |
Data Fields | |
| const | ENUM_SEARCH_COLUMN = 'value_index' |
| const | SEARCH_MODE_ALL = 1 |
| const | SEARCH_MODE_ANY = 2 |
Data Fields inherited from ilADTSearchBridge | |
| const | SQL_STRICT = 1 |
| const | SQL_LIKE = 2 |
| const | SQL_LIKE_END = 3 |
| const | SQL_LIKE_START = 4 |
| const | DEFAULT_SEARCH_COLUMN = 'value' |
Protected Member Functions | |
| isValidADTDefinition (ilADTDefinition $a_adt_def) | |
| convertADTDefinitionToMulti (ilADTDefinition $a_adt_def) | |
Protected Member Functions inherited from ilADTSearchBridgeMulti | |
| setDefinition (ilADTDefinition $a_adt_def) | |
| convertADTDefinitionToMulti (ilADTDefinition $a_adt_def) | |
| setDefinition (ilADTDefinition $a_adt_def) | |
Protected Member Functions inherited from ilADTSearchBridge | |
| isValidADTDefinition (ilADTDefinition $a_adt_def) | |
| setDefinition (ilADTDefinition $a_adt_def) | |
| writeFilter ($a_value=null) | |
| Write value(s) to filter store (in session) More... | |
| readFilter () | |
| Load value(s) from filter store (in session) More... | |
| addToParentElement (ilFormPropertyGUI $a_field) | |
| Add form field to parent element. More... | |
| addToElementId (string $a_add) | |
| Add sub-element. More... | |
| shouldBeImportedFromPost ($a_post) | |
| Check if incoming values should be imported at all. More... | |
| extractPostValues (?array $a_post=null) | |
| Extract data from (post) values. More... | |
Protected Attributes | |
| bool | $multi_source |
| int | $search_mode = self::SEARCH_MODE_ALL |
Protected Attributes inherited from ilADTSearchBridgeSingle | |
| ilADT | $adt |
Protected Attributes inherited from ilADTSearchBridge | |
| ilPropertyFormGUI | $form = null |
| ilTable2GUI | $table_gui = null |
| array | $table_filter_fields = [] |
| string | $id = '' |
| string | $title = '' |
| string | $info = '' |
| ilLanguage | $lng |
| ilDBInterface | $db |
| HttpServices | $http |
Class ilADTEnumSearchBridgeMulti.
Definition at line 24 of file class.ilADTEnumSearchBridgeMulti.php.
| ilADTEnumSearchBridgeMulti::addToForm | ( | ) |
Add ADT-specific fields to form.
Reimplemented from ilADTSearchBridge.
Definition at line 76 of file class.ilADTEnumSearchBridgeMulti.php.
References ILIAS\UI\Implementation\Component\Input\Field\$options, ilADTSearchBridge\addToParentElement(), ilADTSearchBridgeSingle\getADT(), ilADTSearchBridge\getElementId(), and ilADTSearchBridge\getTitle().
Here is the call graph for this function:
|
protected |
Reimplemented from ilADTSearchBridgeMulti.
Definition at line 49 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTFactory\getInstance(), and ilADTDefinition\getType().
Here is the call graph for this function:| ilADTEnumSearchBridgeMulti::getSearchColumn | ( | ) |
Reimplemented from ilADTSearchBridge.
Definition at line 38 of file class.ilADTEnumSearchBridgeMulti.php.
References ENUM_SEARCH_COLUMN.
Referenced by getSQLCondition().
Here is the caller graph for this function:| ilADTEnumSearchBridgeMulti::getSerializedValue | ( | ) |
Get current value(s) in serialized form (for easy persisting)
Reimplemented from ilADTSearchBridge.
Definition at line 158 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTSearchBridgeSingle\getADT(), ilADTSearchBridgeSingle\isNull(), and ilADTSearchBridgeSingle\isValid().
Here is the call graph for this function:| ilADTEnumSearchBridgeMulti::getSQLCondition | ( | string | $a_element_id, |
| int | $mode = self::SQL_LIKE, |
||
| array | $quotedWords = [] |
||
| ) |
Get SQL condition for current value(s)
Reimplemented from ilADTSearchBridge.
Definition at line 121 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTSearchBridgeSingle\getADT(), getSearchColumn(), ilADTSearchBridgeSingle\isNull(), ilADTSearchBridgeSingle\isValid(), and ilDBConstants\T_INTEGER.
Here is the call graph for this function:| ilADTEnumSearchBridgeMulti::importFromPost | ( | ?array | $a_post = null | ) |
Reimplemented from ilADTSearchBridge.
Definition at line 93 of file class.ilADTEnumSearchBridgeMulti.php.
References $post, ilADTSearchBridge\extractPostValues(), ilADTSearchBridgeSingle\getADT(), ilADTSearchBridge\getElementId(), ilADTSearchBridge\getForm(), ilADTSearchBridge\shouldBeImportedFromPost(), and ilADTSearchBridge\writeFilter().
Here is the call graph for this function:| ilADTEnumSearchBridgeMulti::isInCondition | ( | ilADT | $a_adt | ) |
Compare directly against ADT.
This is currently only used in ilAdvancedMDValues::queryForRecords, e.g. in the filter of mediapools. Other filter/search use cases use instead getSQLCondition.
Reimplemented from ilADTSearchBridge.
Definition at line 134 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTSearchBridgeSingle\getADT().
Here is the call graph for this function:
|
protected |
Reimplemented from ilADTSearchBridge.
Definition at line 43 of file class.ilADTEnumSearchBridgeMulti.php.
| ilADTEnumSearchBridgeMulti::loadFilter | ( | ) |
Load filter value(s) into ADT.
Reimplemented from ilADTSearchBridge.
Definition at line 63 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTSearchBridgeSingle\getADT(), and ilADTSearchBridge\readFilter().
Here is the call graph for this function:| ilADTEnumSearchBridgeMulti::setSearchMode | ( | int | $a_mode | ) |
Definition at line 33 of file class.ilADTEnumSearchBridgeMulti.php.
| ilADTEnumSearchBridgeMulti::setSerializedValue | ( | string | $a_value | ) |
Set current value(s) in serialized form (for easy persisting)
Reimplemented from ilADTSearchBridge.
Definition at line 166 of file class.ilADTEnumSearchBridgeMulti.php.
References ilADTSearchBridgeSingle\getADT().
Here is the call graph for this function:
|
protected |
Definition at line 30 of file class.ilADTEnumSearchBridgeMulti.php.
|
protected |
Definition at line 31 of file class.ilADTEnumSearchBridgeMulti.php.
| const ilADTEnumSearchBridgeMulti::ENUM_SEARCH_COLUMN = 'value_index' |
Definition at line 26 of file class.ilADTEnumSearchBridgeMulti.php.
Referenced by getSearchColumn().
| const ilADTEnumSearchBridgeMulti::SEARCH_MODE_ALL = 1 |
Definition at line 27 of file class.ilADTEnumSearchBridgeMulti.php.
| const ilADTEnumSearchBridgeMulti::SEARCH_MODE_ANY = 2 |
Definition at line 28 of file class.ilADTEnumSearchBridgeMulti.php.