ILIAS
trunk Revision v11.0_alpha-1861-g09f3d197f78
|
Static Public Member Functions | |
static | setCloneOf (int $old, int $new, string $type) |
static | getCloneOf (int $id, string $type) |
static | getTableCache (?int $table_id=null) |
static | getFieldCache (int $field_id=0) |
static | getRecordCache (?int $record_id) |
static | getRecordFieldCache (object $record, object $field) |
static | getFieldRepresentation (ilDclBaseFieldModel $field) |
static | getRecordRepresentation (ilDclBaseRecordFieldModel $record_field) |
Returns a record representation. More... | |
static | getFieldProperties (string $field_id) |
Cache Field properties. More... | |
static | preloadFieldProperties (array $fields) |
Preloads field properties. More... | |
static | getDatatype (int $datatyp_id) |
Get cached datatypes. More... | |
static | buildFieldFromRecord (array $rec) |
static | resetCache () |
Resets all the cache fields. More... | |
Data Fields | |
const | TYPE_DATACOLLECTION = 'dcl' |
const | TYPE_TABLE = 'table' |
const | TYPE_FIELD = 'field' |
const | TYPE_RECORD = 'record' |
const | TYPE_TABLEVIEW = 'tableview' |
Static Protected Member Functions | |
static | initCloneMapping () |
Static Protected Attributes | |
static array | $tables_cache = [] |
static array | $fields_cache = [] |
static array | $records_cache = [] |
static array | $record_field_cache = [] |
static array | $field_representation_cache = [] |
static array | $record_representation_cache = [] |
static array | $field_properties_cache = [] |
static array | $datatype_cache = [] |
static array | $clone_mapping = [] |
Definition at line 21 of file class.ilDclCache.php.
|
static |
Definition at line 268 of file class.ilDclCache.php.
References ilDclFieldFactory\getFieldModelInstanceByClass(), and null.
Referenced by ilDclTable\loadCustomFields().
|
static |
Definition at line 94 of file class.ilDclCache.php.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\getCloneRecordId(), and ilDclReferenceFieldModel\getFieldRef().
|
static |
Get cached datatypes.
ilDclException |
Definition at line 255 of file class.ilDclCache.php.
References ilDclDatatype\getAllDatatype(), and null.
Referenced by ilDclDefaultValueFactory\create(), ilDclTableViewBaseDefaultValue\findAll(), and ilDclBaseFieldModel\loadDatatype().
|
static |
Definition at line 144 of file class.ilDclCache.php.
References ilDclFieldFactory\getFieldModelInstance().
Referenced by ilDclFieldEditGUI\__construct(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclBaseFieldModel\cloneStructure(), ilDclTable\deleteField(), ilDclFieldListGUI\deleteFields(), ilDataCollectionDataSet\getDependencies(), ilDclTableViewFieldSetting\getFieldObject(), ilDclReferenceFieldModel\getFieldRef(), ilDclReferenceFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclReferenceFieldModel\getRecordQuerySortObject(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), and ilDataCollectionDataSet\getXmlNamespace().
|
static |
Cache Field properties.
Definition at line 211 of file class.ilDclCache.php.
References ActiveRecord\where().
Referenced by ilDclBaseFieldModel\loadProperties().
|
static |
ilDclException |
Definition at line 183 of file class.ilDclCache.php.
References ilDclFieldFactory\getFieldRepresentationInstance(), and ilDclBaseFieldModel\getId().
Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclRecordListTableGUI\initFilter(), ilDclRecordListTableGUI\initFilterFromTableView(), and ilDclRecordEditGUI\initForm().
|
static |
Definition at line 154 of file class.ilDclCache.php.
References ilDclFieldFactory\getRecordModelInstance().
Referenced by ilDclDetailedViewGUI\__construct(), ilDclBaseRecordModel\cloneStructure(), ilDclRecordEditGUI\confirmDelete(), ilDclRecordEditGUI\delete(), ilDclDetailedViewGUI\doExtReplace(), ilObjDataCollection\doUpdate(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordRepresentation\getHTML(), ilDclCopyFieldRepresentation\getInputField(), ilDclTable\getPartialRecords(), ilDclRecordEditGUI\getRecord(), ilDclRecordEditGUI\getRecordData(), ilDataCollectionDataSet\getXmlNamespace(), ilDclTable\loadRecords(), ilDclFileFieldRepresentation\requiredWorkaroundForInputField(), ilDclRecordEditGUI\save(), ilDclRecordEditGUI\sendFailure(), ilDclRecordListGUI\sendFile(), and ilDclRecordEditGUI\setFormValues().
|
static |
Definition at line 164 of file class.ilDclCache.php.
References ilDclBaseRecordFieldModel\getId(), and ilDclFieldFactory\getRecordFieldInstance().
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclBaseFieldModel\afterClone(), ilDclFormulaRecordQueryObject\applyCustomSorting(), ilDclTextRecordQueryObject\applyCustomSorting(), ilDclBaseRecordModel\cloneStructure(), ilDclRecordEditGUI\confirmDelete(), ilDclRecordListTableGUI\getStatus(), ilDclBaseRecordModel\loadRecordFields(), and ilDclRecordListGUI\sendFile().
|
static |
Returns a record representation.
ilDclException |
Definition at line 196 of file class.ilDclCache.php.
References ilDclBaseRecordFieldModel\getId(), and ilDclFieldFactory\getRecordRepresentationInstance().
Referenced by ilDclRecordEditGUI\confirmDelete(), and ilDclRecordListGUI\sendFile().
|
static |
Definition at line 131 of file class.ilDclCache.php.
Referenced by ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclFieldListTableGUI\__construct(), ilDclFieldListGUI\__construct(), ilDclFieldEditGUI\__construct(), ilDclTableEditGUI\__construct(), ilDclDetailedViewGUI\__construct(), ilDclTableViewGUI\__construct(), ilDclRecordListGUI\__construct(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclStandardField\allowFilterInListView(), ilDclFormulaFieldRepresentation\buildFieldCreationInput(), ilDclBaseFieldModel\checkValidity(), ilDclTableListGUI\confirmDeleteTables(), ilDclTableView\createDefaultSettings(), ilDclFieldListGUI\deleteFields(), ilDclTableListGUI\deleteTables(), ilObjDataCollection\doCreate(), ilDclBaseRecordModel\doDelete(), ilObjDataCollection\doUpdate(), ilObjDataCollectionGUI\emptyInfo(), ilDclDetailedViewDefinition\getAvailablePlaceholders(), ILIAS\components\DataCollection\Fields\Formula\FormulaParser\Substitution\FieldSubstitution\getFieldFromPlaceholder(), ilDclReferenceFieldRepresentation\getInputField(), ilDclCopyFieldRepresentation\getInputField(), ilDclRecordEditGUI\getRecord(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclTableView\getTable(), ilObjDataCollection\getTableById(), ilObjDataCollection\getTables(), ilObjDataCollectionGUI\getTableViewId(), ilDataCollectionDataSet\getXmlNamespace(), ilObjDataCollectionAccess\hasAccessToField(), ilObjDataCollectionAccess\hasAccessToFields(), ilObjDataCollectionAccess\hasAccessToTable(), ilObjDataCollectionAccess\hasPermissionToAddRecord(), ilDclBaseRecordModel\loadTable(), ilDclSelectionFieldModel\multiPropertyChanged(), ilDclSelectionFieldModel\reorderExistingValues(), ilObjDataCollection\reorderTables(), ilDclFieldListGUI\save(), and ilDclTableListGUI\save().
|
staticprotected |
Definition at line 83 of file class.ilDclCache.php.
|
static |
Preloads field properties.
ilDclBaseFieldModel[] | $fields |
Definition at line 228 of file class.ilDclCache.php.
References ActiveRecord\where().
Referenced by ilDclTable\loadCustomFields().
|
static |
Resets all the cache fields.
Definition at line 293 of file class.ilDclCache.php.
Referenced by ilDclContentExporter\export().
|
static |
Definition at line 75 of file class.ilDclCache.php.
Referenced by ilObjDataCollection\cloneStructure(), ilDclTableView\cloneStructure(), ilDclBaseFieldModel\cloneStructure(), ilDclBaseRecordModel\cloneStructure(), and ilDclTable\cloneStructure().
|
staticprotected |
Definition at line 73 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 60 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 56 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 48 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 35 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 44 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 52 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 39 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 31 of file class.ilDclCache.php.
const ilDclCache::TYPE_DATACOLLECTION = 'dcl' |
Definition at line 23 of file class.ilDclCache.php.
Referenced by ilObjDataCollection\cloneStructure().
const ilDclCache::TYPE_FIELD = 'field' |
Definition at line 25 of file class.ilDclCache.php.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclBaseFieldModel\cloneStructure(), and ilDclReferenceFieldModel\getFieldRef().
const ilDclCache::TYPE_RECORD = 'record' |
Definition at line 26 of file class.ilDclCache.php.
Referenced by ilDclReferenceRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclFileRecordFieldModel\afterClone(), ilDclBaseRecordModel\cloneStructure(), and ilDclReferenceRecordFieldModel\getCloneRecordId().
const ilDclCache::TYPE_TABLE = 'table' |
Definition at line 24 of file class.ilDclCache.php.
Referenced by ilDclTable\cloneStructure().
const ilDclCache::TYPE_TABLEVIEW = 'tableview' |
Definition at line 27 of file class.ilDclCache.php.
Referenced by ilDclTableView\cloneStructure().