|
ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilDclBaseRecordModel. More...
Collaboration diagram for ilDclBaseRecordModel:Public Member Functions | |
| __construct ($a_id=0) | |
| doUpdate ($omit_notification=false) | |
| doUpdate More... | |
| doRead () | |
| Read record. More... | |
| doCreate () | |
| deleteField ($field_id) | |
| setId ($a_id) | |
| Set field id. More... | |
| getId () | |
| Get field id. More... | |
| setTableId ($a_id) | |
| Set Table ID. More... | |
| getTableId () | |
| Get Table ID. More... | |
| setCreateDate ($a_datetime) | |
| Set Creation Date. More... | |
| getCreateDate () | |
| Get Creation Date. More... | |
| setLastUpdate ($a_datetime) | |
| Set Last Update Date. More... | |
| getLastUpdate () | |
| Get Last Update Date. More... | |
| setOwner ($a_id) | |
| Set Owner. More... | |
| getOwner () | |
| Get Owner. More... | |
| getLastEditBy () | |
| setLastEditBy ($last_edit_by) | |
| setRecordFieldValue ($field_id, $value) | |
| Set a field value. More... | |
| setRecordFieldValueFromForm ($field_id, &$form) | |
| Set a field value. More... | |
| getRecordFieldValueFromExcel ($excel, $row, $col, $field) | |
| setStandardFieldValueFromExcel ($excel, $row, $col, $field) | |
| getRecordFieldValues () | |
| getRecordFieldValue ($field_id) | |
| Get Field Value. More... | |
| getRecordFieldRepresentationValue ($field_id) | |
| Get Field Value for Representation in a Form. More... | |
| getRecordFieldExportValue ($field_id) | |
| Get Field Export Value. More... | |
| getRecordFieldPlainText ($field_id) | |
| Get Field Export Value. More... | |
| fillRecordFieldExcelExport (ilExcel $worksheet, &$row, &$col, $field_id) | |
| getRecordFieldFormulaValue ($field_id) | |
| getRecordFieldHTML ($field_id, array $options=array()) | |
| getRecordFieldSortingValue ($field_id, array $options=array()) | |
| fillRecordFieldFormInput ($field_id, &$form) | |
| getStandardFieldFormulaValue ($field_id) | |
| getStandardFieldHTML ($field_id, array $options=array()) | |
| getStandardFieldPlainText ($field_id) | |
| getRecordField ($field_id) | |
| doDelete ($omit_notification=false) | |
| Delete. More... | |
| cloneStructure ($original_id, $new_fields) | |
| deleteFile ($obj_id) | |
| Delete a file. More... | |
| deleteMob ($obj_id) | |
| Delete MOB. More... | |
| passThroughFilter (array $filter) | |
| hasPermissionToEdit ($ref_id) | |
| hasPermissionToDelete ($ref_id) | |
| hasPermissionToView ($ref_id) | |
| getRecordFields () | |
| getTable () | |
| getComments () | |
| Get all comments of this record. More... | |
Protected Member Functions | |
| setStandardFieldFromForm ($field_id, &$form) | |
| setStandardField ($field_id, $value) | |
| fillStandardFieldFormInput ($field_id, &$form) | |
| getStandardField ($field_id) | |
Protected Attributes | |
| $recordfields | |
| $id | |
| $table_id | |
| $table | |
| $last_edit_by | |
| $owner | |
| $last_update | |
| $create_date | |
| $comments | |
Private Member Functions | |
| fixDate ($value) | |
| loadRecordFields () | |
| Load record fields. More... | |
| loadTable () | |
| Load table. More... | |
Class ilDclBaseRecordModel.
Definition at line 16 of file class.ilDclBaseRecordModel.php.
| ilDclBaseRecordModel::__construct | ( | $a_id = 0 | ) |
| int | $a_id |
Definition at line 62 of file class.ilDclBaseRecordModel.php.
References doRead().
Here is the call graph for this function:| ilDclBaseRecordModel::cloneStructure | ( | $original_id, | |
| $new_fields | |||
| ) |
| $original_id | integer |
| $new_fields | array($old_field_id => $new_field) |
Definition at line 872 of file class.ilDclBaseRecordModel.php.
References doCreate(), getId(), ilDclCache\getRecordCache(), ilDclCache\getRecordFieldCache(), ilDclCache\setCloneOf(), setCreateDate(), setLastEditBy(), setLastUpdate(), setOwner(), and ilDclCache\TYPE_RECORD.
Here is the call graph for this function:| ilDclBaseRecordModel::deleteField | ( | $field_id | ) |
| $field_id |
Definition at line 191 of file class.ilDclBaseRecordModel.php.
References doDelete(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::deleteFile | ( | $obj_id | ) |
Delete a file.
| $obj_id |
Definition at line 897 of file class.ilDclBaseRecordModel.php.
References ilObject2\_exists().
Referenced by doDelete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::deleteMob | ( | $obj_id | ) |
Delete MOB.
| $obj_id |
Definition at line 911 of file class.ilDclBaseRecordModel.php.
References ilObject2\_lookupObjId().
Referenced by doDelete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::doCreate | ( | ) |
| ilException |
Definition at line 154 of file class.ilDclBaseRecordModel.php.
References $DIC, $id, $ilDB, $query, ilDclTable\_tableExists(), getCreateDate(), getId(), getLastEditBy(), getLastUpdate(), getOwner(), getRecordFields(), getTable(), getTableId(), loadRecordFields(), and setId().
Referenced by cloneStructure(), and ilDclRecordEditGUI\save().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::doDelete | ( | $omit_notification = false | ) |
Delete.
| bool | $omit_notification |
Definition at line 824 of file class.ilDclBaseRecordModel.php.
References $DIC, $ilDB, $query, deleteFile(), deleteMob(), getId(), ilDclCache\getTableCache(), getTableId(), ilDclDatatype\INPUTFORMAT_FILE, ilDclDatatype\INPUTFORMAT_MOB, and loadRecordFields().
Referenced by deleteField().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::doRead | ( | ) |
Read record.
Definition at line 133 of file class.ilDclBaseRecordModel.php.
References $DIC, $ilDB, $query, getId(), setCreateDate(), setLastEditBy(), setLastUpdate(), setOwner(), and setTableId().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::doUpdate | ( | $omit_notification = false | ) |
doUpdate
Definition at line 85 of file class.ilDclBaseRecordModel.php.
References $DIC, $ilDB, fixDate(), getLastEditBy(), getLastUpdate(), getOwner(), getRecordFields(), and getTableId().
Referenced by ilDclRecordEditGUI\save().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::fillRecordFieldExcelExport | ( | ilExcel | $worksheet, |
| & | $row, | ||
| & | $col, | ||
| $field_id | |||
| ) |
| $worksheet | |
| $row | |
| $col | |
| $field_id |
Definition at line 498 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), ilObjUser\_lookupLogin(), ilObjUser\_lookupName(), getOwner(), getStandardFieldHTML(), loadRecordFields(), and ilExcel\setCell().
Referenced by ilDclContentExporter\fillRowExcel().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::fillRecordFieldFormInput | ( | $field_id, | |
| & | $form | ||
| ) |
| $field_id | |
| $form | ilPropertyFormGUI |
Definition at line 628 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), fillStandardFieldFormInput(), and loadRecordFields().
Here is the call graph for this function:
|
protected |
| $field_id | |
| $form |
Definition at line 671 of file class.ilDclBaseRecordModel.php.
References getStandardField().
Referenced by fillRecordFieldFormInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| $value |
Definition at line 76 of file class.ilDclBaseRecordModel.php.
Referenced by doUpdate().
Here is the caller graph for this function:| ilDclBaseRecordModel::getComments | ( | ) |
Get all comments of this record.
Definition at line 1002 of file class.ilDclBaseRecordModel.php.
References $comments, ilNote\_getNotesOfObject(), and IL_NOTE_PUBLIC.
Referenced by getStandardFieldHTML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getCreateDate | ( | ) |
Get Creation Date.
Definition at line 261 of file class.ilDclBaseRecordModel.php.
References $create_date.
Referenced by doCreate(), and getStandardFieldHTML().
Here is the caller graph for this function:| ilDclBaseRecordModel::getId | ( | ) |
Get field id.
Definition at line 217 of file class.ilDclBaseRecordModel.php.
References $id.
Referenced by cloneStructure(), doCreate(), doDelete(), doRead(), ilDclFieldFactory\getRecordFieldInstance(), getStandardFieldHTML(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:| ilDclBaseRecordModel::getLastEditBy | ( | ) |
Definition at line 314 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by doCreate(), doUpdate(), getStandardField(), and getStandardFieldHTML().
Here is the caller graph for this function:| ilDclBaseRecordModel::getLastUpdate | ( | ) |
Get Last Update Date.
Definition at line 283 of file class.ilDclBaseRecordModel.php.
References $last_update.
Referenced by doCreate(), doUpdate(), and getStandardFieldHTML().
Here is the caller graph for this function:| ilDclBaseRecordModel::getOwner | ( | ) |
Get Owner.
Definition at line 305 of file class.ilDclBaseRecordModel.php.
References $owner.
Referenced by doCreate(), ilDclTable\doesRecordBelongToUser(), doUpdate(), fillRecordFieldExcelExport(), getStandardField(), and getStandardFieldHTML().
Here is the caller graph for this function:| ilDclBaseRecordModel::getRecordField | ( | $field_id | ) |
| $field_id |
Definition at line 811 of file class.ilDclBaseRecordModel.php.
References loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldExportValue | ( | $field_id | ) |
Get Field Export Value.
| int | $field_id |
Definition at line 463 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldFormulaValue | ( | $field_id | ) |
| int | string | $field_id |
Definition at line 523 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldFormulaValue(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldHTML | ( | $field_id, | |
| array | $options = array() |
||
| ) |
| $field_id | ||
| array | $options |
Definition at line 545 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldPlainText | ( | $field_id | ) |
Get Field Export Value.
| int | $field_id |
Definition at line 481 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldRepresentationValue | ( | $field_id | ) |
Get Field Value for Representation in a Form.
| $field_id |
Definition at line 442 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardField(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFields | ( | ) |
Definition at line 978 of file class.ilDclBaseRecordModel.php.
References $recordfields, and loadRecordFields().
Referenced by doCreate(), and doUpdate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getRecordFieldSortingValue | ( | $field_id, | |
| array | $options = array() |
||
| ) |
| $field_id | ||
| array | $options |
Definition at line 573 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldValue | ( | $field_id | ) |
Get Field Value.
| int | $field_id |
Definition at line 421 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardField(), and loadRecordFields().
Referenced by ilDclBaseFieldRepresentation\passThroughFilter(), ilDclBooleanFieldRepresentation\passThroughFilter(), ilDclDatetimeFieldRepresentation\passThroughFilter(), ilDclFileuploadFieldRepresentation\passThroughFilter(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilDclMobFieldRepresentation\passThroughFilter(), ilDclNumberFieldRepresentation\passThroughFilter(), ilDclRatingFieldRepresentation\passThroughFilter(), ilDclReferenceFieldRepresentation\passThroughFilter(), and ilDclTextFieldRepresentation\passThroughFilter().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getRecordFieldValueFromExcel | ( | $excel, | |
| $row, | |||
| $col, | |||
| $field | |||
| ) |
| $excel | ilExcel |
| $row | |
| $col | |
| $field | ilDclBaseFieldModel |
Definition at line 375 of file class.ilDclBaseRecordModel.php.
References loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldValues | ( | ) |
Definition at line 402 of file class.ilDclBaseRecordModel.php.
References $id, and loadRecordFields().
Here is the call graph for this function:
|
protected |
| $field_id |
Definition at line 684 of file class.ilDclBaseRecordModel.php.
References ilObjUser\_lookupName(), getLastEditBy(), and getOwner().
Referenced by fillStandardFieldFormInput(), getRecordFieldRepresentationValue(), and getRecordFieldValue().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getStandardFieldFormulaValue | ( | $field_id | ) |
| $field_id |
Definition at line 706 of file class.ilDclBaseRecordModel.php.
References getStandardFieldHTML().
Referenced by getRecordFieldFormulaValue().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getStandardFieldHTML | ( | $field_id, | |
| array | $options = array() |
||
| ) |
| string | $field_id | |
| array | $options |
Definition at line 717 of file class.ilDclBaseRecordModel.php.
References $_GET, ilCommonActionDispatcherGUI\buildAjaxHash(), ilDatePresentation\formatDate(), getComments(), getCreateDate(), getId(), ilUtil\getImagePath(), getLastEditBy(), getLastUpdate(), ilNoteGUI\getListCommentsJSCall(), ilUserUtil\getNamePresentation(), getOwner(), and IL_CAL_DATETIME.
Referenced by fillRecordFieldExcelExport(), getRecordFieldExportValue(), getRecordFieldHTML(), getRecordFieldPlainText(), getRecordFieldSortingValue(), getStandardFieldFormulaValue(), and getStandardFieldPlainText().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getStandardFieldPlainText | ( | $field_id | ) |
| string | $field_id |
Definition at line 755 of file class.ilDclBaseRecordModel.php.
References ilNote\_getNotesOfObject(), and getStandardFieldHTML().
Here is the call graph for this function:| ilDclBaseRecordModel::getTable | ( | ) |
Definition at line 989 of file class.ilDclBaseRecordModel.php.
References $table, and loadTable().
Referenced by doCreate(), hasPermissionToDelete(), hasPermissionToEdit(), hasPermissionToView(), and ilDclRecordListGUI\recordBelongsToCollection().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::getTableId | ( | ) |
Get Table ID.
Definition at line 239 of file class.ilDclBaseRecordModel.php.
References $table_id.
Referenced by doCreate(), doDelete(), doUpdate(), and loadTable().
Here is the caller graph for this function:| ilDclBaseRecordModel::hasPermissionToDelete | ( | $ref_id | ) |
| int | $ref_id |
Definition at line 958 of file class.ilDclBaseRecordModel.php.
References getTable().
Here is the call graph for this function:| ilDclBaseRecordModel::hasPermissionToEdit | ( | $ref_id | ) |
| int | $ref_id |
Definition at line 947 of file class.ilDclBaseRecordModel.php.
References getTable().
Referenced by ilDclRecordEditGUI\save().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::hasPermissionToView | ( | $ref_id | ) |
| $ref_id |
Definition at line 969 of file class.ilDclBaseRecordModel.php.
References getTable().
Here is the call graph for this function:
|
private |
Load record fields.
Definition at line 779 of file class.ilDclBaseRecordModel.php.
References $recordfields, ilDclCache\getRecordFieldCache(), and loadTable().
Referenced by deleteField(), doCreate(), doDelete(), fillRecordFieldExcelExport(), fillRecordFieldFormInput(), getRecordField(), getRecordFieldExportValue(), getRecordFieldFormulaValue(), getRecordFieldHTML(), getRecordFieldPlainText(), getRecordFieldRepresentationValue(), getRecordFields(), getRecordFieldSortingValue(), getRecordFieldValue(), getRecordFieldValueFromExcel(), getRecordFieldValues(), setRecordFieldValue(), and setRecordFieldValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Load table.
Definition at line 798 of file class.ilDclBaseRecordModel.php.
References ilDclCache\getTableCache(), and getTableId().
Referenced by getTable(), loadRecordFields(), passThroughFilter(), setRecordFieldValue(), and setRecordFieldValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::passThroughFilter | ( | array | $filter | ) |
| array | $filter |
Definition at line 925 of file class.ilDclBaseRecordModel.php.
References ilDclCache\getFieldRepresentation(), loadTable(), and passThroughFilter().
Referenced by passThroughFilter().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::setCreateDate | ( | $a_datetime | ) |
Set Creation Date.
| ilDateTime | $a_datetime |
Definition at line 250 of file class.ilDclBaseRecordModel.php.
Referenced by cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:| ilDclBaseRecordModel::setId | ( | $a_id | ) |
Set field id.
| int | $a_id |
Definition at line 206 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate().
Here is the caller graph for this function:| ilDclBaseRecordModel::setLastEditBy | ( | $last_edit_by | ) |
Definition at line 323 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by cloneStructure(), doRead(), ilDclRecordEditGUI\save(), and setStandardField().
Here is the caller graph for this function:| ilDclBaseRecordModel::setLastUpdate | ( | $a_datetime | ) |
Set Last Update Date.
| ilDateTime | $a_datetime |
Definition at line 272 of file class.ilDclBaseRecordModel.php.
Referenced by cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:| ilDclBaseRecordModel::setOwner | ( | $a_id | ) |
Set Owner.
| int | $a_id |
Definition at line 294 of file class.ilDclBaseRecordModel.php.
Referenced by cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:| ilDclBaseRecordModel::setRecordFieldValue | ( | $field_id, | |
| $value | |||
| ) |
Set a field value.
| int | $field_id | |
| string | $value |
Definition at line 335 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), loadRecordFields(), loadTable(), and setStandardField().
Here is the call graph for this function:| ilDclBaseRecordModel::setRecordFieldValueFromForm | ( | $field_id, | |
| & | $form | ||
| ) |
Set a field value.
| int | $field_id | |
| string | $value |
Definition at line 355 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), loadRecordFields(), loadTable(), and setStandardFieldFromForm().
Referenced by ilDclRecordEditGUI\save().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| $field_id | |
| $value |
Definition at line 655 of file class.ilDclBaseRecordModel.php.
References setLastEditBy().
Referenced by setRecordFieldValue(), and setStandardFieldFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| $field_id | ||
| ilPropertyFormGUI | $form |
Definition at line 643 of file class.ilDclBaseRecordModel.php.
References setStandardField().
Referenced by setRecordFieldValueFromForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDclBaseRecordModel::setStandardFieldValueFromExcel | ( | $excel, | |
| $row, | |||
| $col, | |||
| $field | |||
| ) |
| $excel | ilExcel |
| $row | |
| $col | |
| $field | ilDclStandardField |
Definition at line 389 of file class.ilDclBaseRecordModel.php.
| ilDclBaseRecordModel::setTableId | ( | $a_id | ) |
Set Table ID.
| int | $a_id |
Definition at line 228 of file class.ilDclBaseRecordModel.php.
Referenced by doRead(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:
|
protected |
Definition at line 56 of file class.ilDclBaseRecordModel.php.
Referenced by getComments().
|
protected |
Definition at line 52 of file class.ilDclBaseRecordModel.php.
Referenced by getCreateDate().
|
protected |
Definition at line 26 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate(), getId(), and getRecordFieldValues().
|
protected |
Definition at line 40 of file class.ilDclBaseRecordModel.php.
Referenced by getLastEditBy(), and setLastEditBy().
|
protected |
Definition at line 48 of file class.ilDclBaseRecordModel.php.
Referenced by getLastUpdate().
|
protected |
Definition at line 44 of file class.ilDclBaseRecordModel.php.
Referenced by getOwner().
|
protected |
Definition at line 22 of file class.ilDclBaseRecordModel.php.
Referenced by getRecordFields(), and loadRecordFields().
|
protected |
Definition at line 34 of file class.ilDclBaseRecordModel.php.
Referenced by getTable().
|
protected |
Definition at line 30 of file class.ilDclBaseRecordModel.php.
Referenced by getTableId().