ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilDclCache. More...
Static Public Member Functions | |
static | setCloneOf ($old, $new, $type) |
static | getCloneOf ($id, $type) |
static | getTableCache ($table_id=0) |
static | getFieldCache ($field_id=0) |
static | getRecordCache ($record_id=0) |
static | getRecordFieldCache ($record, $field) |
static | getFieldRepresentation (ilDclBaseFieldModel $field) |
static | getRecordRepresentation (ilDclBaseRecordFieldModel $record_field) |
Returns a record representation. More... | |
static | getFieldProperties ($field_id) |
Cache Field properties. More... | |
static | preloadFieldProperties (array $fields) |
Preloads field properties. More... | |
static | getDatatype ($datatyp_id) |
Get cached datatypes. More... | |
static | buildFieldFromRecord ($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 | $tables_cache |
static | $fields_cache |
static | $records_cache |
static | $record_field_cache |
static | $field_representation_cache |
static | $record_representation_cache |
static | $field_properties_cache |
static | $datatype_cache |
static | $clone_mapping |
Class ilDclCache.
Definition at line 9 of file class.ilDclCache.php.
|
static |
$rec |
Definition at line 308 of file class.ilDclCache.php.
References $fields_cache, and ilDclFieldFactory\getFieldModelInstanceByClass().
|
static |
Definition at line 87 of file class.ilDclCache.php.
References $type, getFieldCache(), getRecordCache(), getTableCache(), TYPE_DATACOLLECTION, TYPE_FIELD, TYPE_RECORD, and TYPE_TABLE.
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), and ilDclReferenceRecordFieldModel\getCloneRecordId().
|
static |
Get cached datatypes.
$datatyp_id |
ilDclException |
Definition at line 289 of file class.ilDclCache.php.
References ilDclDatatype\getAllDatatype().
Referenced by ilDclDefaultValueFactory\create(), ilDclTableViewBaseDefaultValue\findAll(), ilDclTableViewBaseDefaultValue\findSingle(), and ilDclBaseFieldModel\loadDatatype().
|
static |
int | $field_id |
Definition at line 145 of file class.ilDclCache.php.
References $fields_cache, and ilDclFieldFactory\getFieldModelInstance().
Referenced by ilDclFieldEditGUI\__construct(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclBaseFieldModel\cloneStructure(), ilDclTable\deleteField(), getCloneOf(), ilDataCollectionDataSet\getDependencies(), ilDclTableViewFieldSetting\getFieldObject(), ilDclReferenceFieldModel\getFieldRef(), ilDclReferenceFieldRepresentation\getInputField(), ilDclReferenceFieldModel\getRecordQuerySortObject(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), and ilDclNReferenceRecordFieldModel\loadValueSorted().
|
static |
Cache Field properties.
$field_id |
Definition at line 238 of file class.ilDclCache.php.
References $result, and ActiveRecord\where().
Referenced by ilDclBaseFieldModel\loadProperties().
|
static |
ilDclBaseFieldModel | $field |
ilDclException |
Definition at line 199 of file class.ilDclCache.php.
References ilDclFieldFactory\getFieldRepresentationInstance(), and ilDclBaseFieldModel\getId().
Referenced by ilDclRecordListTableGUI\initFilter(), ilDclRecordListTableGUI\initFilterFromTableView(), ilDclRecordEditGUI\initForm(), and ilDclBaseRecordModel\passThroughFilter().
|
static |
int | $record_id |
Definition at line 161 of file class.ilDclCache.php.
References $records_cache, and ilDclFieldFactory\getRecordModelInstance().
Referenced by ilDclDetailedViewGUI\__construct(), ilDclNReferenceFieldGUI\buildTemplate(), ilDclBaseRecordModel\cloneStructure(), ilDclRecordEditGUI\confirmDelete(), ilDclRecordEditGUI\delete(), ilDclDetailedViewGUI\doExtReplace(), getCloneOf(), ilDclNReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordFieldModel\getExportValue(), ilDclReferenceRecordRepresentation\getHTML(), ilDclNReferenceFieldGUI\getHTML(), ilDclReferenceRecordRepresentation\getLinkHTML(), ilDclRecordEditGUI\getRecord(), ilDclRecordEditGUI\getRecordData(), ilDclTable\loadRecords(), ilDclFileuploadFieldRepresentation\requiredWorkaroundForInputField(), ilDclRecordEditGUI\save(), ilDclRecordEditGUI\sendFailure(), ilDclRecordListGUI\sendFile(), and ilDclRecordEditGUI\setFormValues().
|
static |
$field | ilDclBaseFieldModel |
$record | ilDclBaseRecordModel |
Definition at line 178 of file class.ilDclCache.php.
References ilDclFieldFactory\getRecordFieldInstance().
Referenced by ilDclBaseFieldModel\afterClone(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclFormulaRecordQueryObject\applyCustomSorting(), ilDclTextRecordQueryObject\applyCustomSorting(), ilDclBaseRecordModel\cloneStructure(), ilDclRecordEditGUI\confirmDelete(), ilDclRecordListTableGUI\getStatus(), and ilDclBaseRecordModel\loadRecordFields().
|
static |
Returns a record representation.
ilDclBaseRecordFieldModel | $record_field |
ilDclException |
Definition at line 217 of file class.ilDclCache.php.
References ilDclBaseRecordFieldModel\getId(), and ilDclFieldFactory\getRecordRepresentationInstance().
Referenced by ilDclRecordEditGUI\confirmDelete().
|
static |
int | $table_id |
Definition at line 126 of file class.ilDclCache.php.
References $tables_cache.
Referenced by ilDclIliasReferenceRecordFieldModel\__construct(), ilDclRatingRecordFieldModel\__construct(), ilDclReferenceRecordFieldModel\__construct(), ilDclFieldListTableGUI\__construct(), ilDclFieldEditGUI\__construct(), ilDclFieldListGUI\__construct(), ilDclTableEditGUI\__construct(), ilDclTableViewGUI\__construct(), ilDclRecordListGUI\__construct(), ilDclRecordEditGUI\__construct(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclStandardField\allowFilterInListView(), ilDclFormulaFieldRepresentation\buildFieldCreationInput(), ilDclBaseFieldModel\checkValidity(), ilDclDatetimeFieldModel\checkValidity(), ilDclFileuploadFieldModel\checkValidity(), ilDclTextFieldModel\checkValidity(), ilDclTextFieldModel\checkValidityOfURLField(), ilDclTableListGUI\confirmDeleteTables(), ilDclTableView\createDefaultSettings(), ilDclFieldListGUI\deleteFields(), ilDclTableListGUI\deleteTables(), ilObjDataCollection\doCreate(), ilDclBaseRecordModel\doDelete(), ilDclTableEditGUI\edit(), ilObjDataCollectionGUI\emptyInfo(), ilDclCreateViewDefinition\getAvailablePlaceholders(), ilDclDetailedViewDefinition\getAvailablePlaceholders(), ilDclEditViewDefinition\getAvailablePlaceholders(), getCloneOf(), ilDclReferenceFieldRepresentation\getInputField(), ilDclRecordEditGUI\getRecord(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), ilDclTableView\getTable(), ilObjDataCollection\getTableById(), ilObjDataCollection\getTables(), ilObjDataCollectionAccess\hasAccessToField(), ilObjDataCollectionAccess\hasAccessToFields(), ilObjDataCollectionAccess\hasAccessToTable(), ilObjDataCollectionAccess\hasPermissionToAddRecord(), ilDclBaseRecordModel\loadTable(), ilDclSelectionFieldModel\multiPropertyChanged(), ilDclDetailedViewGUI\renderRecord(), ilDclSelectionFieldModel\reorderExistingValues(), ilObjDataCollection\reorderTables(), ilDclTableEditGUI\save(), ilDclFieldListGUI\save(), and ilDclTableListGUI\save().
|
staticprotected |
Definition at line 75 of file class.ilDclCache.php.
Referenced by setCloneOf().
|
static |
Preloads field properties.
ilDclBaseFieldModel[] | $fields |
Definition at line 257 of file class.ilDclCache.php.
References $result, and ActiveRecord\where().
|
static |
Resets all the cache fields.
Definition at line 330 of file class.ilDclCache.php.
Referenced by ilDclContentExporter\export().
|
static |
Definition at line 66 of file class.ilDclCache.php.
References $type, and initCloneMapping().
Referenced by ilObjDataCollection\cloneStructure(), ilDclBaseFieldModel\cloneStructure(), ilDclBaseRecordModel\cloneStructure(), ilDclTable\cloneStructure(), and ilDclTableView\cloneStructure().
|
staticprotected |
Definition at line 63 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 49 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 45 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 37 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 23 of file class.ilDclCache.php.
Referenced by buildFieldFromRecord(), and getFieldCache().
|
staticprotected |
Definition at line 33 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 41 of file class.ilDclCache.php.
|
staticprotected |
Definition at line 27 of file class.ilDclCache.php.
Referenced by getRecordCache().
|
staticprotected |
Definition at line 19 of file class.ilDclCache.php.
Referenced by getTableCache().
const ilDclCache::TYPE_DATACOLLECTION = 'dcl' |
Definition at line 11 of file class.ilDclCache.php.
Referenced by ilObjDataCollection\cloneStructure(), and getCloneOf().
const ilDclCache::TYPE_FIELD = 'field' |
Definition at line 13 of file class.ilDclCache.php.
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclBaseFieldModel\cloneStructure(), and getCloneOf().
const ilDclCache::TYPE_RECORD = 'record' |
Definition at line 14 of file class.ilDclCache.php.
Referenced by ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilDclReferenceRecordFieldModel\afterClone(), ilDclBaseRecordModel\cloneStructure(), getCloneOf(), and ilDclReferenceRecordFieldModel\getCloneRecordId().
const ilDclCache::TYPE_TABLE = 'table' |
Definition at line 12 of file class.ilDclCache.php.
Referenced by ilDclTable\cloneStructure(), and getCloneOf().
const ilDclCache::TYPE_TABLEVIEW = 'tableview' |
Definition at line 15 of file class.ilDclCache.php.
Referenced by ilDclTableView\cloneStructure().