|
ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
ADT search bridge base class. More...
Inheritance diagram for ilADTSearchBridge:
Collaboration diagram for ilADTSearchBridge:Public Member Functions | |
| __construct (ilADTDefinition $a_adt_def) | |
| Constructor. More... | |
| isNull () | |
| Is null ? More... | |
| setForm (ilPropertyFormGUI $a_form) | |
| Set form. More... | |
| getForm () | |
| Get form. More... | |
| setElementId ($a_value) | |
| Set element id (aka form field) More... | |
| getElementId () | |
| Get element id. More... | |
| setTitle ($a_value) | |
| Set title (aka form field caption) More... | |
| getTitle () | |
| Get title. More... | |
| setTableGUI (ilTable2GUI $a_table) | |
| Set table gui (for filter mode) More... | |
| getTableGUI () | |
| Get table gui. More... | |
| loadFilter () | |
| Load filter value(s) into ADT. More... | |
| addToForm () | |
| Add ADT-specific fields to form. More... | |
| importFromPost (array $a_post=null) | |
| Import values from (search) form request POST data. More... | |
| validate () | |
| Validate current data. More... | |
| getSQLCondition ($a_element_id) | |
| 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 ($a_value) | |
| Set current value(s) in serialized form (for easy persisting) More... | |
Protected Member Functions | |
| isValidADTDefinition (ilADTDefinition $a_adt_def) | |
| Check if given ADT definition is valid. More... | |
| setDefinition (ilADTDefinition $a_adt_def) | |
| Set ADT definition. More... | |
| 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 ($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 | |
| $form | |
| $table_gui | |
| $table_filter_fields | |
| $id | |
| $title | |
| $info | |
ADT search bridge base class.
Definition at line 13 of file class.ilADTSearchBridge.php.
| ilADTSearchBridge::__construct | ( | ilADTDefinition | $a_adt_def | ) |
Constructor.
| ilADT | $a_adt_def |
Definition at line 28 of file class.ilADTSearchBridge.php.
References setDefinition().
Here is the call graph for this function:
|
protected |
Add sub-element.
| string | $a_add |
Definition at line 224 of file class.ilADTSearchBridge.php.
References getElementId().
Referenced by ilADTDateSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ilADTLocationSearchBridgeSingle\addToForm(), ilADTLocationSearchBridgeSingle\importFromPost(), and ilADTSearchBridgeRange\validate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Add ADT-specific fields to form.
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
|
protected |
Add form field to parent element.
| ilFormPropertyGUI | $a_field |
Definition at line 201 of file class.ilADTSearchBridge.php.
References ilFormPropertyGUI\getFieldId(), getForm(), and getTableGUI().
Referenced by ilADTDateSearchBridgeRange\addToForm(), ilADTDateSearchBridgeSingle\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeSingle\addToForm(), ilADTEnumSearchBridgeMulti\addToForm(), ilADTEnumSearchBridgeSingle\addToForm(), ilADTFloatSearchBridgeSingle\addToForm(), ilADTIntegerSearchBridgeSingle\addToForm(), ilADTLocationSearchBridgeSingle\addToForm(), and ilADTTextSearchBridgeSingle\addToForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Extract data from (post) values.
| array | $a_post |
Definition at line 256 of file class.ilADTSearchBridge.php.
References $_POST, and getElementId().
Referenced by ilADTDateSearchBridgeRange\importFromPost(), ilADTDateSearchBridgeSingle\importFromPost(), ilADTDateTimeSearchBridgeRange\importFromPost(), ilADTDateTimeSearchBridgeSingle\importFromPost(), ilADTEnumSearchBridgeMulti\importFromPost(), ilADTEnumSearchBridgeSingle\importFromPost(), ilADTFloatSearchBridgeSingle\importFromPost(), ilADTIntegerSearchBridgeSingle\importFromPost(), ilADTLocationSearchBridgeSingle\importFromPost(), and ilADTTextSearchBridgeSingle\importFromPost().
Here is the call graph for this function:
Here is the caller graph for this function:| ilADTSearchBridge::getElementId | ( | ) |
Get element id.
Definition at line 97 of file class.ilADTSearchBridge.php.
References $id.
Referenced by addToElementId(), ilADTDateSearchBridgeRange\addToForm(), ilADTDateSearchBridgeSingle\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeSingle\addToForm(), ilADTEnumSearchBridgeMulti\addToForm(), ilADTEnumSearchBridgeSingle\addToForm(), ilADTFloatSearchBridgeSingle\addToForm(), ilADTIntegerSearchBridgeSingle\addToForm(), ilADTTextSearchBridgeSingle\addToForm(), extractPostValues(), ilADTDateSearchBridgeRange\importFromPost(), ilADTDateSearchBridgeSingle\importFromPost(), ilADTDateTimeSearchBridgeRange\importFromPost(), ilADTDateTimeSearchBridgeSingle\importFromPost(), ilADTEnumSearchBridgeMulti\importFromPost(), ilADTEnumSearchBridgeSingle\importFromPost(), ilADTFloatSearchBridgeSingle\importFromPost(), ilADTIntegerSearchBridgeSingle\importFromPost(), ilADTLocationSearchBridgeSingle\importFromPost(), ilADTTextSearchBridgeSingle\importFromPost(), readFilter(), ilADTSearchBridgeSingle\validate(), and writeFilter().
Here is the caller graph for this function:| ilADTSearchBridge::getForm | ( | ) |
Get form.
Definition at line 77 of file class.ilADTSearchBridge.php.
References $form.
Referenced by ilADTDateSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), addToParentElement(), ilADTDateSearchBridgeRange\importFromPost(), ilADTDateSearchBridgeSingle\importFromPost(), ilADTDateTimeSearchBridgeRange\importFromPost(), ilADTDateTimeSearchBridgeSingle\importFromPost(), ilADTEnumSearchBridgeMulti\importFromPost(), ilADTEnumSearchBridgeSingle\importFromPost(), ilADTFloatSearchBridgeSingle\importFromPost(), ilADTIntegerSearchBridgeSingle\importFromPost(), ilADTLocationSearchBridgeSingle\importFromPost(), ilADTTextSearchBridgeSingle\importFromPost(), ilADTDateSearchBridgeRange\shouldBeImportedFromPost(), ilADTDateTimeSearchBridgeRange\shouldBeImportedFromPost(), ilADTSearchBridgeRange\validate(), and ilADTSearchBridgeSingle\validate().
Here is the caller graph for this function:
|
abstract |
Get current value(s) in serialized form (for easy persisting)
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
Referenced by ilAdvancedMDFieldDefinition\getSearchValueSerialized().
Here is the caller graph for this function:
|
abstract |
Get SQL condition for current value(s)
| string | $a_element_id |
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, and ilADTLocationSearchBridgeSingle.
Referenced by ilAdvancedMDFieldDefinition\searchObjects(), ilAdvancedMDFieldDefinitionText\searchObjects(), and ilAdvancedMDFieldDefinition\searchSubObjects().
Here is the caller graph for this function:| ilADTSearchBridge::getTableGUI | ( | ) |
Get table gui.
Definition at line 142 of file class.ilADTSearchBridge.php.
References $table_gui.
Referenced by addToParentElement().
Here is the caller graph for this function:| ilADTSearchBridge::getTitle | ( | ) |
Get title.
Definition at line 117 of file class.ilADTSearchBridge.php.
References $title.
Referenced by ilADTDateSearchBridgeRange\addToForm(), ilADTDateSearchBridgeSingle\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeSingle\addToForm(), ilADTEnumSearchBridgeMulti\addToForm(), ilADTEnumSearchBridgeSingle\addToForm(), ilADTFloatSearchBridgeSingle\addToForm(), ilADTIntegerSearchBridgeSingle\addToForm(), ilADTLocationSearchBridgeSingle\addToForm(), and ilADTTextSearchBridgeSingle\addToForm().
Here is the caller graph for this function:
|
abstract |
Import values from (search) form request POST data.
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
| ilADTSearchBridge::isInCondition | ( | ilADT | $a_adt | ) |
Compare directly against ADT.
| ilADT | $a_adt |
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
Definition at line 321 of file class.ilADTSearchBridge.php.
|
abstract |
|
abstractprotected |
Check if given ADT definition is valid.
:TODO: This could be avoided with type-specifc constructors :TODO: bridge base class?
| ilADTDefinition | $a_adt_def |
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
Referenced by ilADTSearchBridgeMulti\setDefinition(), ilADTSearchBridgeRange\setDefinition(), and ilADTSearchBridgeSingle\setDefinition().
Here is the caller graph for this function:
|
abstract |
Load filter value(s) into ADT.
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
|
protected |
Load value(s) from filter store (in session)
| string | $a_element_id |
Definition at line 173 of file class.ilADTSearchBridge.php.
References $_SESSION, and getElementId().
Referenced by ilADTDateSearchBridgeRange\loadFilter(), ilADTDateSearchBridgeSingle\loadFilter(), ilADTDateTimeSearchBridgeRange\loadFilter(), ilADTDateTimeSearchBridgeSingle\loadFilter(), ilADTEnumSearchBridgeMulti\loadFilter(), ilADTEnumSearchBridgeSingle\loadFilter(), ilADTFloatSearchBridgeSingle\loadFilter(), ilADTIntegerSearchBridgeSingle\loadFilter(), ilADTLocationSearchBridgeSingle\loadFilter(), and ilADTTextSearchBridgeSingle\loadFilter().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
Set ADT definition.
| ilADTDefinition | $a_adt_def |
Reimplemented in ilADTSearchBridgeMulti, ilADTSearchBridgeRange, and ilADTSearchBridgeSingle.
Referenced by __construct().
Here is the caller graph for this function:| ilADTSearchBridge::setElementId | ( | $a_value | ) |
Set element id (aka form field)
| string | $a_value |
Definition at line 87 of file class.ilADTSearchBridge.php.
| ilADTSearchBridge::setForm | ( | ilPropertyFormGUI | $a_form | ) |
Set form.
| ilPropertyFormGUI | $a_form |
Definition at line 67 of file class.ilADTSearchBridge.php.
|
abstract |
Set current value(s) in serialized form (for easy persisting)
| string |
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, ilADTEnumSearchBridgeMulti, ilADTEnumSearchBridgeSingle, ilADTFloatSearchBridgeSingle, ilADTIntegerSearchBridgeSingle, ilADTLocationSearchBridgeSingle, and ilADTTextSearchBridgeSingle.
Referenced by ilAdvancedMDFieldDefinition\setSearchValueSerialized().
Here is the caller graph for this function:| ilADTSearchBridge::setTableGUI | ( | ilTable2GUI | $a_table | ) |
Set table gui (for filter mode)
| ilTable2GUI | $a_table |
Definition at line 132 of file class.ilADTSearchBridge.php.
| ilADTSearchBridge::setTitle | ( | $a_value | ) |
Set title (aka form field caption)
| string | $a_value |
Definition at line 107 of file class.ilADTSearchBridge.php.
|
protected |
Check if incoming values should be imported at all.
| mixed | $a_post |
Reimplemented in ilADTDateSearchBridgeRange, ilADTDateSearchBridgeSingle, ilADTDateTimeSearchBridgeRange, ilADTDateTimeSearchBridgeSingle, and ilADTLocationSearchBridgeSingle.
Definition at line 245 of file class.ilADTSearchBridge.php.
Referenced by ilADTEnumSearchBridgeMulti\importFromPost(), ilADTEnumSearchBridgeSingle\importFromPost(), ilADTFloatSearchBridgeSingle\importFromPost(), ilADTIntegerSearchBridgeSingle\importFromPost(), and ilADTTextSearchBridgeSingle\importFromPost().
Here is the caller graph for this function:
|
abstract |
Validate current data.
Reimplemented in ilADTSearchBridgeRange, and ilADTSearchBridgeSingle.
|
protected |
Write value(s) to filter store (in session)
| mixed | $a_value |
Definition at line 152 of file class.ilADTSearchBridge.php.
References $_SESSION, and getElementId().
Referenced by ilADTDateSearchBridgeRange\importFromPost(), ilADTDateSearchBridgeSingle\importFromPost(), ilADTDateTimeSearchBridgeRange\importFromPost(), ilADTDateTimeSearchBridgeSingle\importFromPost(), ilADTEnumSearchBridgeMulti\importFromPost(), ilADTEnumSearchBridgeSingle\importFromPost(), and ilADTTextSearchBridgeSingle\importFromPost().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 15 of file class.ilADTSearchBridge.php.
Referenced by getForm().
|
protected |
Definition at line 18 of file class.ilADTSearchBridge.php.
Referenced by getElementId().
|
protected |
Definition at line 20 of file class.ilADTSearchBridge.php.
|
protected |
Definition at line 17 of file class.ilADTSearchBridge.php.
|
protected |
Definition at line 16 of file class.ilADTSearchBridge.php.
Referenced by getTableGUI().
|
protected |
Definition at line 19 of file class.ilADTSearchBridge.php.
Referenced by getTitle().