4include_once
"Services/Form/classes/class.ilPropertyFormGUI.php";
69 $this->form = $a_form;
89 $this->
id = (string)$a_value;
109 $this->title = trim($a_value);
134 $this->table_gui = $a_table;
158 if($a_value !==
null)
164 unset(
$_SESSION[
"form_".$this->table_gui->getId()][$this->getElementId()]);
182 return unserialize($value);
205 $this->
getForm()->addItem($a_field);
209 $this->table_filter_fields[$a_field->
getFieldId()] = $a_field;
266 $post = $a_post[substr($element_id, 0, $multi)][substr($element_id, $multi+1, -1)];
270 $post = $a_post[$element_id];
277 $post = $a_post[substr($element_id, $multi+1, -1)];
281 $post = $a_post[$element_id];
ADT definition base class.
ADT search bridge base class.
setTitle($a_value)
Set title (aka form field caption)
loadFilter()
Load filter value(s) into ADT.
setSerializedValue($a_value)
Set current value(s) in serialized form (for easy persisting)
readFilter()
Load value(s) from filter store (in session)
getTableGUI()
Get table gui.
isInCondition(ilADT $a_adt)
Compare directly against ADT.
validate()
Validate current data.
importFromPost(array $a_post=null)
Import values from (search) form request POST data.
extractPostValues(array $a_post=null)
Extract data from (post) values.
addToElementId($a_add)
Add sub-element.
setForm(ilPropertyFormGUI $a_form)
Set form.
addToParentElement(ilFormPropertyGUI $a_field)
Add form field to parent element.
getSQLCondition($a_element_id)
Get SQL condition for current value(s)
getElementId()
Get element id.
isValidADTDefinition(ilADTDefinition $a_adt_def)
Check if given ADT definition is valid.
shouldBeImportedFromPost($a_post)
Check if incoming values should be imported at all.
__construct(ilADTDefinition $a_adt_def)
Constructor.
setTableGUI(ilTable2GUI $a_table)
Set table gui (for filter mode)
getSerializedValue()
Get current value(s) in serialized form (for easy persisting)
setDefinition(ilADTDefinition $a_adt_def)
Set ADT definition.
writeFilter($a_value=null)
Write value(s) to filter store (in session)
setElementId($a_value)
Set element id (aka form field)
addToForm()
Add ADT-specific fields to form.