ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilDclBaseRecordModel. More...
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().
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.
ilDclBaseRecordModel::deleteField | ( | $field_id | ) |
$field_id |
Definition at line 191 of file class.ilDclBaseRecordModel.php.
References doDelete(), and loadRecordFields().
ilDclBaseRecordModel::deleteFile | ( | $obj_id | ) |
Delete a file.
$obj_id |
Definition at line 897 of file class.ilDclBaseRecordModel.php.
References ilObject2\_exists().
Referenced by doDelete().
ilDclBaseRecordModel::deleteMob | ( | $obj_id | ) |
Delete MOB.
$obj_id |
Definition at line 911 of file class.ilDclBaseRecordModel.php.
References ilObject2\_lookupObjId().
Referenced by doDelete().
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().
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().
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().
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().
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().
ilDclBaseRecordModel::fillRecordFieldFormInput | ( | $field_id, | |
& | $form | ||
) |
$field_id | |
$form | ilPropertyFormGUI |
Definition at line 628 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), fillStandardFieldFormInput(), and loadRecordFields().
|
protected |
$field_id | |
$form |
Definition at line 671 of file class.ilDclBaseRecordModel.php.
References getStandardField().
Referenced by fillRecordFieldFormInput().
|
private |
$value |
Definition at line 76 of file class.ilDclBaseRecordModel.php.
Referenced by doUpdate().
ilDclBaseRecordModel::getComments | ( | ) |
Get all comments of this record.
Definition at line 1002 of file class.ilDclBaseRecordModel.php.
References $comments, ilNote\_getNotesOfObject(), getId(), and IL_NOTE_PUBLIC.
Referenced by getStandardFieldHTML().
ilDclBaseRecordModel::getCreateDate | ( | ) |
Get Creation Date.
Definition at line 261 of file class.ilDclBaseRecordModel.php.
References $create_date.
Referenced by doCreate(), and getStandardFieldHTML().
ilDclBaseRecordModel::getId | ( | ) |
Get field id.
Definition at line 217 of file class.ilDclBaseRecordModel.php.
References $id.
Referenced by cloneStructure(), doCreate(), doDelete(), doRead(), getComments(), ilDclFieldFactory\getRecordFieldInstance(), getStandardFieldHTML(), getStandardFieldPlainText(), and ilDclRecordEditGUI\save().
ilDclBaseRecordModel::getLastEditBy | ( | ) |
Definition at line 314 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by doCreate(), doUpdate(), getStandardField(), and getStandardFieldHTML().
ilDclBaseRecordModel::getLastUpdate | ( | ) |
Get Last Update Date.
Definition at line 283 of file class.ilDclBaseRecordModel.php.
References $last_update.
Referenced by doCreate(), doUpdate(), and getStandardFieldHTML().
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().
ilDclBaseRecordModel::getRecordField | ( | $field_id | ) |
$field_id |
Definition at line 811 of file class.ilDclBaseRecordModel.php.
References loadRecordFields().
Referenced by ilDclRecordEditGUI\cancelSave().
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().
ilDclBaseRecordModel::getRecordFieldFormulaValue | ( | $field_id | ) |
int | string | $field_id |
Definition at line 523 of file class.ilDclBaseRecordModel.php.
References ilDclStandardField\_isStandardField(), getStandardFieldFormulaValue(), and loadRecordFields().
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().
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().
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().
ilDclBaseRecordModel::getRecordFields | ( | ) |
Definition at line 978 of file class.ilDclBaseRecordModel.php.
References $recordfields, and loadRecordFields().
Referenced by doCreate(), and doUpdate().
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().
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 ilDclTextFieldRepresentation\passThroughFilter(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilDclDatetimeFieldRepresentation\passThroughFilter(), ilDclRatingFieldRepresentation\passThroughFilter(), ilDclNumberFieldRepresentation\passThroughFilter(), ilDclMobFieldRepresentation\passThroughFilter(), ilDclBooleanFieldRepresentation\passThroughFilter(), ilDclFileuploadFieldRepresentation\passThroughFilter(), ilDclBaseFieldRepresentation\passThroughFilter(), and ilDclReferenceFieldRepresentation\passThroughFilter().
ilDclBaseRecordModel::getRecordFieldValueFromExcel | ( | $excel, | |
$row, | |||
$col, | |||
$field | |||
) |
$excel | ilExcel |
$row | |
$col | |
$field | ilDclBaseFieldModel |
Definition at line 375 of file class.ilDclBaseRecordModel.php.
References loadRecordFields().
ilDclBaseRecordModel::getRecordFieldValues | ( | ) |
Definition at line 402 of file class.ilDclBaseRecordModel.php.
References $id, and loadRecordFields().
|
protected |
$field_id |
Definition at line 684 of file class.ilDclBaseRecordModel.php.
References ilObjUser\_lookupName(), getLastEditBy(), and getOwner().
Referenced by fillStandardFieldFormInput(), getRecordFieldRepresentationValue(), and getRecordFieldValue().
ilDclBaseRecordModel::getStandardFieldFormulaValue | ( | $field_id | ) |
$field_id |
Definition at line 706 of file class.ilDclBaseRecordModel.php.
References getStandardFieldHTML().
Referenced by getRecordFieldFormulaValue().
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().
ilDclBaseRecordModel::getStandardFieldPlainText | ( | $field_id | ) |
string | $field_id |
Definition at line 755 of file class.ilDclBaseRecordModel.php.
References ilNote\_getNotesOfObject(), getId(), and getStandardFieldHTML().
ilDclBaseRecordModel::getTable | ( | ) |
Definition at line 989 of file class.ilDclBaseRecordModel.php.
References $table, and loadTable().
Referenced by doCreate(), hasPermissionToDelete(), hasPermissionToEdit(), hasPermissionToView(), and ilDclRecordListGUI\recordBelongsToCollection().
ilDclBaseRecordModel::getTableId | ( | ) |
Get Table ID.
Definition at line 239 of file class.ilDclBaseRecordModel.php.
References $table_id.
Referenced by doCreate(), doDelete(), doUpdate(), and loadTable().
ilDclBaseRecordModel::hasPermissionToDelete | ( | $ref_id | ) |
int | $ref_id |
Definition at line 958 of file class.ilDclBaseRecordModel.php.
References getTable().
ilDclBaseRecordModel::hasPermissionToEdit | ( | $ref_id | ) |
int | $ref_id |
Definition at line 947 of file class.ilDclBaseRecordModel.php.
References getTable().
Referenced by ilDclRecordEditGUI\save().
ilDclBaseRecordModel::hasPermissionToView | ( | $ref_id | ) |
$ref_id |
Definition at line 969 of file class.ilDclBaseRecordModel.php.
References getTable().
|
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().
|
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().
ilDclBaseRecordModel::passThroughFilter | ( | array | $filter | ) |
array | $filter |
Definition at line 925 of file class.ilDclBaseRecordModel.php.
References ilDclCache\getFieldRepresentation(), and loadTable().
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().
ilDclBaseRecordModel::setId | ( | $a_id | ) |
Set field id.
int | $a_id |
Definition at line 206 of file class.ilDclBaseRecordModel.php.
Referenced by doCreate().
ilDclBaseRecordModel::setLastEditBy | ( | $last_edit_by | ) |
Definition at line 323 of file class.ilDclBaseRecordModel.php.
References $last_edit_by.
Referenced by ilDclRecordEditGUI\cancelSave(), cloneStructure(), doRead(), ilDclRecordEditGUI\save(), and setStandardField().
ilDclBaseRecordModel::setLastUpdate | ( | $a_datetime | ) |
Set Last Update Date.
ilDateTime | $a_datetime |
Definition at line 272 of file class.ilDclBaseRecordModel.php.
Referenced by ilDclRecordEditGUI\cancelSave(), cloneStructure(), doRead(), and ilDclRecordEditGUI\save().
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().
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().
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().
|
protected |
$field_id | |
$value |
Definition at line 655 of file class.ilDclBaseRecordModel.php.
References setLastEditBy().
Referenced by setRecordFieldValue(), and setStandardFieldFromForm().
|
protected |
$field_id | ||
ilPropertyFormGUI | $form |
Definition at line 643 of file class.ilDclBaseRecordModel.php.
References setStandardField().
Referenced by setRecordFieldValueFromForm().
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 ilDclRecordEditGUI\cancelSave(), doRead(), and ilDclRecordEditGUI\save().
|
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().