|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
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 21 of file class.ilDclBaseRecordModel.php.
| ilDclBaseRecordModel::__construct | ( | $a_id = 0 | ) |
| int | $a_id |
Definition at line 67 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 876 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 196 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 901 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 915 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 159 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 828 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 138 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 90 of file class.ilDclBaseRecordModel.php.
References $DIC, $ilDB, $values, 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 503 of file class.ilDclBaseRecordModel.php.
References $row, 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 633 of file class.ilDclBaseRecordModel.php.
References $form, ilDclStandardField\_isStandardField(), fillStandardFieldFormInput(), and loadRecordFields().
Here is the call graph for this function:
|
protected |
| $field_id | |
| $form |
Definition at line 676 of file class.ilDclBaseRecordModel.php.
References $form, and 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 81 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 1006 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 266 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 222 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 319 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 288 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 310 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 815 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 468 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 528 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 550 of file class.ilDclBaseRecordModel.php.
References $html, PHPMailer\PHPMailer\$options, 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 486 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 447 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardField(), and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFields | ( | ) |
Definition at line 982 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 578 of file class.ilDclBaseRecordModel.php.
References $html, PHPMailer\PHPMailer\$options, 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 426 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 380 of file class.ilDclBaseRecordModel.php.
References $row, and loadRecordFields().
Here is the call graph for this function:| ilDclBaseRecordModel::getRecordFieldValues | ( | ) |
Definition at line 407 of file class.ilDclBaseRecordModel.php.
References $id, and loadRecordFields().
Here is the call graph for this function:
|
protected |
| $field_id |
Definition at line 689 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 711 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 722 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 759 of file class.ilDclBaseRecordModel.php.
References ilNote\_getNotesOfObject(), and getStandardFieldHTML().
Here is the call graph for this function:| ilDclBaseRecordModel::getTable | ( | ) |
Definition at line 993 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 244 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 962 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 951 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 973 of file class.ilDclBaseRecordModel.php.
References getTable().
Here is the call graph for this function:
|
private |
Load record fields.
Definition at line 783 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 802 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 929 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 255 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 211 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate().
Here is the caller graph for this function:| ilDclBaseRecordModel::setLastEditBy | ( | $last_edit_by | ) |
Definition at line 328 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 277 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 299 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 340 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 360 of file class.ilDclBaseRecordModel.php.
References $form, 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 660 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 648 of file class.ilDclBaseRecordModel.php.
References $form, and 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 394 of file class.ilDclBaseRecordModel.php.
References $row.
| ilDclBaseRecordModel::setTableId | ( | $a_id | ) |
Set Table ID.
| int | $a_id |
Definition at line 233 of file class.ilDclBaseRecordModel.php.
Referenced by doRead(), and ilDclRecordEditGUI\save().
Here is the caller graph for this function:
|
protected |
Definition at line 61 of file class.ilDclBaseRecordModel.php.
Referenced by getComments().
|
protected |
Definition at line 57 of file class.ilDclBaseRecordModel.php.
Referenced by getCreateDate().
|
protected |
Definition at line 31 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate(), getId(), and getRecordFieldValues().
|
protected |
Definition at line 45 of file class.ilDclBaseRecordModel.php.
Referenced by getLastEditBy(), and setLastEditBy().
|
protected |
Definition at line 53 of file class.ilDclBaseRecordModel.php.
Referenced by getLastUpdate().
|
protected |
Definition at line 49 of file class.ilDclBaseRecordModel.php.
Referenced by getOwner().
|
protected |
Definition at line 27 of file class.ilDclBaseRecordModel.php.
Referenced by getRecordFields(), and loadRecordFields().
|
protected |
Definition at line 39 of file class.ilDclBaseRecordModel.php.
Referenced by getTable().
|
protected |
Definition at line 35 of file class.ilDclBaseRecordModel.php.
Referenced by getTableId().