ILIAS
trunk Revision v11.0_alpha-1862-g4e205cb56d4
|
Public Member Functions | |
__construct (?int $a_id=0) | |
doUpdate (bool $omit_notification=false) | |
doRead () | |
doCreate () | |
deleteField (int $field_id) | |
setId (int $a_id) | |
getId () | |
setTableId (int $a_id) | |
getTableId () | |
setCreateDate (ilDateTime $a_datetime) | |
getCreateDate () | |
setLastUpdate (ilDateTime $a_datetime) | |
getLastUpdate () | |
setOwner (int $a_id) | |
getOwner () | |
getLastEditBy () | |
setLastEditBy (?int $last_edit_by) | |
setRecordFieldValue ($field_id, $value) | |
setRecordFieldValueFromForm (int $field_id, ilPropertyFormGUI $form) | |
Set a field value. More... | |
getRecordFieldValueFromExcel (ilExcel $excel, int $row, int $col, ilDclBaseFieldModel $field) | |
setStandardFieldValueFromExcel (ilExcel $excel, int $row, int $col, ilDclBaseFieldModel $field) | |
getRecordFieldValues () | |
getRecordFieldValue (?string $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, int &$row, int &$col, $field_id) | |
getRecordFieldFormulaValue ($field_id) | |
getRecordFieldHTML ($field_id, array $options=[]) | |
getRecordFieldSortingValue ($field_id, array $options=[]) | |
fillRecordFieldFormInput ($field_id, ilPropertyFormGUI $form) | |
getStandardFieldFormulaValue ($field_id) | |
getStandardFieldHTML (string $field_id, array $options=[]) | |
getStandardFieldPlainText (string $field_id) | |
getRecordField (int $field_id) | |
doDelete (bool $omit_notification=false) | |
cloneStructure (int $original_id, array $new_fields) | |
deleteFile (int $obj_id) | |
deleteMob (int $obj_id) | |
hasPermissionToEdit (int $ref_id) | |
hasPermissionToDelete (int $ref_id) | |
hasPermissionToView (int $ref_id) | |
getRecordFields () | |
getTable () | |
getNrOfComments () | |
Get nr of comments of this record. More... | |
Protected Member Functions | |
setStandardFieldFromForm ($field_id, ilPropertyFormGUI $form) | |
setStandardField ($field_id, $value) | |
fillStandardFieldFormInput ($field_id, ilPropertyFormGUI $form) | |
getStandardField ($field_id) | |
Protected Attributes | |
ILIAS UI Factory | $ui_factory |
ILIAS UI Renderer | $renderer |
Service | $notes |
array | $recordfields = null |
int | $id = 0 |
int | $table_id |
ilDclTable | $table = null |
int | $last_edit_by = null |
int | $owner = 0 |
ilDateTime | $last_update |
ilDateTime | $create_date |
int | $nr_of_comments = null |
ILIAS HTTP Services | $http |
ILIAS Refinery Factory | $refinery |
ilDBInterface | $db |
ilAppEventHandler | $event |
Private Member Functions | |
loadRecordFields () | |
loadTable () | |
Private Attributes | |
ilObjUser | $user |
Definition at line 23 of file class.ilDclBaseRecordModel.php.
ilDclBaseRecordModel::__construct | ( | ?int | $a_id = 0 | ) |
Definition at line 47 of file class.ilDclBaseRecordModel.php.
References $DIC, doRead(), ILIAS\FileDelivery\http(), ILIAS\Repository\refinery(), renderer(), and ILIAS\Repository\user().
ilDclBaseRecordModel::cloneStructure | ( | int | $original_id, |
array | $new_fields | ||
) |
Definition at line 668 of file class.ilDclBaseRecordModel.php.
References doCreate(), getId(), ilDclCache\getRecordCache(), ilDclCache\getRecordFieldCache(), ilDclCache\setCloneOf(), setCreateDate(), setLastEditBy(), setLastUpdate(), setOwner(), and ilDclCache\TYPE_RECORD.
ilDclBaseRecordModel::deleteField | ( | int | $field_id | ) |
Definition at line 177 of file class.ilDclBaseRecordModel.php.
References doDelete(), and loadRecordFields().
ilDclBaseRecordModel::deleteFile | ( | int | $obj_id | ) |
Definition at line 687 of file class.ilDclBaseRecordModel.php.
References ilObject\_exists().
ilDclBaseRecordModel::deleteMob | ( | int | $obj_id | ) |
Definition at line 695 of file class.ilDclBaseRecordModel.php.
References ilObject\_lookupObjId().
Referenced by doDelete().
ilDclBaseRecordModel::doCreate | ( | ) |
ilException |
Definition at line 141 of file class.ilDclBaseRecordModel.php.
References ilDclTable\_tableExists(), getCreateDate(), getId(), getLastEditBy(), getLastUpdate(), getOwner(), getRecordFields(), getTable(), getTableId(), IL_CAL_DATETIME, loadRecordFields(), and setId().
Referenced by cloneStructure(), and ilDclRecordEditGUI\save().
ilDclBaseRecordModel::doDelete | ( | bool | $omit_notification = false | ) |
Definition at line 633 of file class.ilDclBaseRecordModel.php.
References $ref_id, deleteMob(), getId(), ilDclCache\getTableCache(), getTableId(), ILIAS\FileDelivery\http(), ilDclDatatype\INPUTFORMAT_MOB, loadRecordFields(), and ILIAS\Repository\refinery().
Referenced by ilDclRecordEditGUI\delete(), and deleteField().
ilDclBaseRecordModel::doRead | ( | ) |
Definition at line 109 of file class.ilDclBaseRecordModel.php.
References getId(), IL_CAL_DATETIME, loadTable(), null, setCreateDate(), setLastEditBy(), setLastUpdate(), setOwner(), and setTableId().
Referenced by __construct().
ilDclBaseRecordModel::doUpdate | ( | bool | $omit_notification = false | ) |
Definition at line 66 of file class.ilDclBaseRecordModel.php.
References $ref_id, getLastEditBy(), getLastUpdate(), getOwner(), getRecordFields(), getTableId(), ILIAS\FileDelivery\http(), IL_CAL_DATETIME, and ILIAS\Repository\refinery().
Referenced by ilDclRecordEditGUI\save().
ilDclBaseRecordModel::fillRecordFieldExcelExport | ( | ilExcel | $worksheet, |
int & | $row, | ||
int & | $col, | ||
$field_id | |||
) |
int | string | $field_id |
Definition at line 378 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), ilObjUser\_lookupLogin(), ilObjUser\_lookupName(), getCreateDate(), getLastUpdate(), getOwner(), getStandardFieldHTML(), IL_CAL_DATETIME, loadRecordFields(), ilExcel\setCell(), and ILIAS\Repository\user().
Referenced by ilDclContentExporter\fillRowExcel().
ilDclBaseRecordModel::fillRecordFieldFormInput | ( | $field_id, | |
ilPropertyFormGUI | $form | ||
) |
int | string | $field_id |
Definition at line 483 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), fillStandardFieldFormInput(), and loadRecordFields().
Referenced by ilDclRecordEditGUI\sendFailure().
|
protected |
int | string | $field_id |
Definition at line 519 of file class.ilDclBaseRecordModel.php.
References ilPropertyFormGUI\getItemByPostVar(), and getStandardField().
Referenced by fillRecordFieldFormInput().
ilDclBaseRecordModel::getCreateDate | ( | ) |
Definition at line 211 of file class.ilDclBaseRecordModel.php.
References $create_date.
Referenced by doCreate(), fillRecordFieldExcelExport(), and getStandardFieldHTML().
ilDclBaseRecordModel::getId | ( | ) |
Definition at line 191 of file class.ilDclBaseRecordModel.php.
References $id.
Referenced by cloneStructure(), ilDclRecordEditGUI\confirmDelete(), doCreate(), doDelete(), doRead(), ilDclReferenceRecordRepresentation\getLinkHTML(), getNrOfComments(), ilDclReferenceRecordFieldModel\getReferenceFromValue(), getStandardFieldHTML(), ilDclRecordEditGUI\save(), and ilDclRecordEditGUI\sendFailure().
ilDclBaseRecordModel::getLastEditBy | ( | ) |
Definition at line 236 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by doCreate(), doUpdate(), getStandardField(), and getStandardFieldHTML().
ilDclBaseRecordModel::getLastUpdate | ( | ) |
Definition at line 221 of file class.ilDclBaseRecordModel.php.
References $last_update.
Referenced by doCreate(), doUpdate(), fillRecordFieldExcelExport(), and getStandardFieldHTML().
ilDclBaseRecordModel::getNrOfComments | ( | ) |
Get nr of comments of this record.
Definition at line 738 of file class.ilDclBaseRecordModel.php.
References $context, $nr_of_comments, getId(), and null.
Referenced by getStandardFieldHTML(), and getStandardFieldPlainText().
ilDclBaseRecordModel::getOwner | ( | ) |
Definition at line 231 of file class.ilDclBaseRecordModel.php.
References $owner.
Referenced by doCreate(), ilDclTable\doesRecordBelongToUser(), doUpdate(), fillRecordFieldExcelExport(), getStandardField(), getStandardFieldHTML(), and ilDclTable\hasPermissionToViewRecord().
ilDclBaseRecordModel::getRecordField | ( | int | $field_id | ) |
Definition at line 626 of file class.ilDclBaseRecordModel.php.
References loadRecordFields().
Referenced by ilDclRecordEditGUI\cancelSave(), and ilDclReferenceRecordFieldModel\getReferenceFromValue().
ilDclBaseRecordModel::getRecordFieldExportValue | ( | $field_id | ) |
Get Field Export Value.
?int|string | $field_id |
Definition at line 350 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDclBaseRecordModel::getRecordFieldFormulaValue | ( | $field_id | ) |
int | string | $field_id |
Definition at line 405 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldFormulaValue(), and loadRecordFields().
ilDclBaseRecordModel::getRecordFieldHTML | ( | $field_id, | |
array | $options = [] |
||
) |
int | string | $field_id |
Definition at line 424 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
Referenced by ilDclReferenceRecordRepresentation\getLinkHTML().
ilDclBaseRecordModel::getRecordFieldPlainText | ( | $field_id | ) |
Get Field Export Value.
int | string | $field_id |
Definition at line 365 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDclBaseRecordModel::getRecordFieldRepresentationValue | ( | $field_id | ) |
Get Field Value for Representation in a Form.
?int|string | $field_id |
Definition at line 332 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardField(), loadRecordFields(), and null.
ilDclBaseRecordModel::getRecordFields | ( | ) |
Definition at line 721 of file class.ilDclBaseRecordModel.php.
References $recordfields, and loadRecordFields().
Referenced by doCreate(), and doUpdate().
ilDclBaseRecordModel::getRecordFieldSortingValue | ( | $field_id, | |
array | $options = [] |
||
) |
int | string | $field_id |
Definition at line 443 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDclBaseRecordModel::getRecordFieldValue | ( | ?string | $field_id | ) |
Get Field Value.
Definition at line 314 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardField(), loadRecordFields(), and null.
Referenced by ilDclMobFieldRepresentation\passThroughFilter(), ilDclTextFieldRepresentation\passThroughFilter(), ilDclDatetimeFieldRepresentation\passThroughFilter(), ilDclRatingFieldRepresentation\passThroughFilter(), ilDclBooleanFieldRepresentation\passThroughFilter(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilDclNumberFieldRepresentation\passThroughFilter(), ilDclBaseFieldRepresentation\passThroughFilter(), ilDclCopyFieldRepresentation\passThroughFilter(), and ilDclReferenceFieldRepresentation\passThroughFilter().
ilDclBaseRecordModel::getRecordFieldValueFromExcel | ( | ilExcel | $excel, |
int | $row, | ||
int | $col, | ||
ilDclBaseFieldModel | $field | ||
) |
Definition at line 280 of file class.ilDclBaseRecordModel.php.
References ilDclBaseFieldModel\getId(), and loadRecordFields().
ilDclBaseRecordModel::getRecordFieldValues | ( | ) |
Definition at line 299 of file class.ilDclBaseRecordModel.php.
References $id, and loadRecordFields().
Referenced by ilDclRecordEditGUI\getRecordData().
|
protected |
int | string | $field_id |
Definition at line 529 of file class.ilDclBaseRecordModel.php.
References ilObjUser\_lookupName(), getLastEditBy(), and getOwner().
Referenced by fillStandardFieldFormInput(), getRecordFieldRepresentationValue(), and getRecordFieldValue().
ilDclBaseRecordModel::getStandardFieldFormulaValue | ( | $field_id | ) |
int | string | $field_id |
Definition at line 544 of file class.ilDclBaseRecordModel.php.
References getStandardFieldHTML().
Referenced by getRecordFieldFormulaValue().
ilDclBaseRecordModel::getStandardFieldHTML | ( | string | $field_id, |
array | $options = [] |
||
) |
Definition at line 549 of file class.ilDclBaseRecordModel.php.
References $ref_id, ilCommonActionDispatcherGUI\buildAjaxHash(), ilDatePresentation\formatDate(), getCreateDate(), getId(), getLastEditBy(), getLastUpdate(), ilNoteGUI\getListCommentsJSCall(), ilUserUtil\getNamePresentation(), getNrOfComments(), getOwner(), ILIAS\FileDelivery\http(), ILIAS\Repository\refinery(), renderer(), and ILIAS\UI\Implementation\Component\withAdditionalOnLoadCode().
Referenced by fillRecordFieldExcelExport(), getRecordFieldExportValue(), getRecordFieldHTML(), getRecordFieldPlainText(), getRecordFieldSortingValue(), getStandardFieldFormulaValue(), and getStandardFieldPlainText().
ilDclBaseRecordModel::getStandardFieldPlainText | ( | string | $field_id | ) |
string | $field_id |
Definition at line 594 of file class.ilDclBaseRecordModel.php.
References getNrOfComments(), and getStandardFieldHTML().
ilDclBaseRecordModel::getTable | ( | ) |
Definition at line 728 of file class.ilDclBaseRecordModel.php.
References $table, and loadTable().
Referenced by doCreate(), hasPermissionToDelete(), hasPermissionToEdit(), hasPermissionToView(), and ilDclRecordListGUI\recordBelongsToCollection().
ilDclBaseRecordModel::getTableId | ( | ) |
Definition at line 201 of file class.ilDclBaseRecordModel.php.
References $table_id.
Referenced by doCreate(), doDelete(), doUpdate(), ilDclReferenceRecordRepresentation\getLinkHTML(), and loadTable().
ilDclBaseRecordModel::hasPermissionToDelete | ( | int | $ref_id | ) |
Definition at line 708 of file class.ilDclBaseRecordModel.php.
References getTable().
ilDclBaseRecordModel::hasPermissionToEdit | ( | int | $ref_id | ) |
Definition at line 703 of file class.ilDclBaseRecordModel.php.
References getTable().
Referenced by ilDclRecordEditGUI\save().
ilDclBaseRecordModel::hasPermissionToView | ( | int | $ref_id | ) |
Definition at line 713 of file class.ilDclBaseRecordModel.php.
References getTable().
|
private |
Definition at line 604 of file class.ilDclBaseRecordModel.php.
References $recordfields, ilDclCache\getRecordFieldCache(), loadTable(), and null.
Referenced by deleteField(), doCreate(), doDelete(), fillRecordFieldExcelExport(), fillRecordFieldFormInput(), getRecordField(), getRecordFieldExportValue(), getRecordFieldFormulaValue(), getRecordFieldHTML(), getRecordFieldPlainText(), getRecordFieldRepresentationValue(), getRecordFields(), getRecordFieldSortingValue(), getRecordFieldValue(), getRecordFieldValueFromExcel(), getRecordFieldValues(), setRecordFieldValue(), and setRecordFieldValueFromForm().
|
private |
Definition at line 619 of file class.ilDclBaseRecordModel.php.
References ilDclCache\getTableCache(), getTableId(), and null.
Referenced by doRead(), getTable(), loadRecordFields(), setRecordFieldValue(), and setRecordFieldValueFromForm().
ilDclBaseRecordModel::setCreateDate | ( | ilDateTime | $a_datetime | ) |
Definition at line 206 of file class.ilDclBaseRecordModel.php.
Referenced by cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
ilDclBaseRecordModel::setId | ( | int | $a_id | ) |
Definition at line 186 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate().
ilDclBaseRecordModel::setLastEditBy | ( | ?int | $last_edit_by | ) |
Definition at line 241 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by ilDclRecordEditGUI\cancelSave(), cloneStructure(), doRead(), ilDclRecordEditGUI\save(), and setStandardField().
ilDclBaseRecordModel::setLastUpdate | ( | ilDateTime | $a_datetime | ) |
Definition at line 216 of file class.ilDclBaseRecordModel.php.
Referenced by ilDclRecordEditGUI\cancelSave(), cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
ilDclBaseRecordModel::setOwner | ( | int | $a_id | ) |
Definition at line 226 of file class.ilDclBaseRecordModel.php.
Referenced by cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
ilDclBaseRecordModel::setRecordFieldValue | ( | $field_id, | |
$value | |||
) |
int | string | $field_id | |
int | string | $value |
Definition at line 251 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), loadRecordFields(), loadTable(), and setStandardField().
Referenced by ilDclRecordEditGUI\save().
ilDclBaseRecordModel::setRecordFieldValueFromForm | ( | int | $field_id, |
ilPropertyFormGUI | $form | ||
) |
Set a field value.
int | string | $field_id |
Definition at line 266 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), loadRecordFields(), loadTable(), and setStandardFieldFromForm().
Referenced by ilDclRecordEditGUI\save().
|
protected |
int | string | $field_id | |
int | string | $value |
Definition at line 507 of file class.ilDclBaseRecordModel.php.
References setLastEditBy().
Referenced by setRecordFieldValue(), and setStandardFieldFromForm().
|
protected |
int | string | $field_id |
Definition at line 496 of file class.ilDclBaseRecordModel.php.
References ilPropertyFormGUI\getItemByPostVar(), and setStandardField().
Referenced by setRecordFieldValueFromForm().
ilDclBaseRecordModel::setStandardFieldValueFromExcel | ( | ilExcel | $excel, |
int | $row, | ||
int | $col, | ||
ilDclBaseFieldModel | $field | ||
) |
Definition at line 287 of file class.ilDclBaseRecordModel.php.
References ilDclBaseFieldModel\getId().
ilDclBaseRecordModel::setTableId | ( | int | $a_id | ) |
Definition at line 196 of file class.ilDclBaseRecordModel.php.
Referenced by ilDclRecordEditGUI\cancelSave(), doRead(), and ilDclRecordEditGUI\save().
|
protected |
Definition at line 39 of file class.ilDclBaseRecordModel.php.
Referenced by getCreateDate().
|
protected |
Definition at line 43 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 44 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 41 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 33 of file class.ilDclBaseRecordModel.php.
Referenced by getId(), and getRecordFieldValues().
|
protected |
Definition at line 36 of file class.ilDclBaseRecordModel.php.
Referenced by getLastEditBy(), and setLastEditBy().
|
protected |
Definition at line 38 of file class.ilDclBaseRecordModel.php.
Referenced by getLastUpdate().
|
protected |
Definition at line 27 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 40 of file class.ilDclBaseRecordModel.php.
Referenced by getNrOfComments().
|
protected |
Definition at line 37 of file class.ilDclBaseRecordModel.php.
Referenced by getOwner().
|
protected |
Definition at line 32 of file class.ilDclBaseRecordModel.php.
Referenced by getRecordFields(), and loadRecordFields().
|
protected |
Definition at line 42 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 26 of file class.ilDclBaseRecordModel.php.
|
protected |
Definition at line 35 of file class.ilDclBaseRecordModel.php.
Referenced by getTable().
|
protected |
Definition at line 34 of file class.ilDclBaseRecordModel.php.
Referenced by getTableId().
|
protected |
Definition at line 25 of file class.ilDclBaseRecordModel.php.
|
private |
Definition at line 45 of file class.ilDclBaseRecordModel.php.