ILIAS
Release_5_0_x_branch Revision 61816
|
Class ilDataCollectionRecord. More...
Public Member Functions | |
__construct ($a_id=0) | |
doUpdate () | |
doUpdate | |
doRead () | |
Read record. | |
doCreate () | |
deleteField ($field_id) | |
setId ($a_id) | |
Set field id. | |
getId () | |
Get field id. | |
setTableId ($a_id) | |
Set Table ID. | |
getTableId () | |
Get Table ID. | |
setCreateDate ($a_datetime) | |
Set Creation Date. | |
getCreateDate () | |
Get Creation Date. | |
setLastUpdate ($a_datetime) | |
Set Last Update Date. | |
getLastUpdate () | |
Get Last Update Date. | |
setOwner ($a_id) | |
Set Owner. | |
getOwner () | |
Get Owner. | |
getLastEditBy () | |
setLastEditBy ($last_edit_by) | |
setRecordFieldValue ($field_id, $value) | |
Set a field value. | |
getRecordFieldValues () | |
getRecordFieldValue ($field_id) | |
Get Field Value. | |
getRecordFieldExportValue ($field_id) | |
Get Field Export Value. | |
getRecordFieldHTML ($field_id, array $options=array()) | |
getRecordFieldSortingValue ($field_id, array $options=array()) | |
getRecordFieldFormInput ($field_id) | |
getRecordField ($field_id) | |
doDelete () | |
Delete. | |
deleteFile ($obj_id) | |
Delete a file. | |
deleteMob ($obj_id) | |
Delete MOB. | |
passThroughFilter (array $filter) | |
hasPermissionToEdit ($ref_id) | |
hasPermissionToDelete ($ref_id) | |
hasPermissionToView ($ref_id) | |
getRecordFields () | |
getTable () | |
getComments () | |
Get all comments of this record. |
Protected Member Functions | |
setStandardField ($field_id, $value) | |
getStandardField ($field_id) |
Protected Attributes | |
$recordfields | |
$id | |
$table_id | |
$table | |
$last_edit_by | |
$owner | |
$last_update | |
$create_date | |
$comments |
Private Member Functions | |
getStandardFieldHTML ($field_id, array $options=array()) | |
loadRecordFields () | |
Load record fields. | |
loadTable () | |
Load table. |
Class ilDataCollectionRecord.
Definition at line 26 of file class.ilDataCollectionRecord.php.
ilDataCollectionRecord::__construct | ( | $a_id = 0 | ) |
int | $a_id |
Definition at line 71 of file class.ilDataCollectionRecord.php.
References doRead().
ilDataCollectionRecord::deleteField | ( | $field_id | ) |
$field_id |
Definition at line 166 of file class.ilDataCollectionRecord.php.
References doDelete(), and loadRecordFields().
ilDataCollectionRecord::deleteFile | ( | $obj_id | ) |
Delete a file.
$original_id | integer |
$new_fields | array($old_field_id => $new_field) |
$obj_id |
Definition at line 610 of file class.ilDataCollectionRecord.php.
References $file, and ilObject2\_exists().
Referenced by doDelete().
ilDataCollectionRecord::deleteMob | ( | $obj_id | ) |
Delete MOB.
$obj_id |
Definition at line 623 of file class.ilDataCollectionRecord.php.
References ilObject2\_exists().
Referenced by doDelete().
ilDataCollectionRecord::doCreate | ( | ) |
ilException |
Definition at line 139 of file class.ilDataCollectionRecord.php.
References $id, $ilDB, $query, ilDataCollectionTable\_tableExists(), getCreateDate(), getId(), getLastEditBy(), getLastUpdate(), getOwner(), getTableId(), and setId().
ilDataCollectionRecord::doDelete | ( | ) |
Delete.
Definition at line 561 of file class.ilDataCollectionRecord.php.
References $ilDB, $query, deleteFile(), deleteMob(), getId(), getTableId(), ilDataCollectionDatatype\INPUTFORMAT_FILE, ilDataCollectionDatatype\INPUTFORMAT_MOB, loadRecordFields(), and ilObjDataCollection\sendNotification().
Referenced by deleteField().
ilDataCollectionRecord::doRead | ( | ) |
Read record.
Definition at line 120 of file class.ilDataCollectionRecord.php.
References $ilDB, $query, getId(), setCreateDate(), setLastEditBy(), setLastUpdate(), setOwner(), and setTableId().
Referenced by __construct().
ilDataCollectionRecord::doUpdate | ( | ) |
doUpdate
Definition at line 82 of file class.ilDataCollectionRecord.php.
References $ilDB, getLastEditBy(), getLastUpdate(), getOwner(), getRecordFields(), getTableId(), and ilObjDataCollection\sendNotification().
ilDataCollectionRecord::getComments | ( | ) |
Get all comments of this record.
Definition at line 707 of file class.ilDataCollectionRecord.php.
References $comments, ilNote\_getNotesOfObject(), getId(), and IL_NOTE_PUBLIC.
Referenced by getStandardFieldHTML().
ilDataCollectionRecord::getCreateDate | ( | ) |
Get Creation Date.
Definition at line 230 of file class.ilDataCollectionRecord.php.
References $create_date.
Referenced by doCreate(), and getStandardFieldHTML().
ilDataCollectionRecord::getId | ( | ) |
Get field id.
Definition at line 190 of file class.ilDataCollectionRecord.php.
References $id.
Referenced by doCreate(), doDelete(), doRead(), getComments(), and getStandardFieldHTML().
ilDataCollectionRecord::getLastEditBy | ( | ) |
Definition at line 278 of file class.ilDataCollectionRecord.php.
References $last_edit_by.
Referenced by doCreate(), doUpdate(), getStandardField(), and getStandardFieldHTML().
ilDataCollectionRecord::getLastUpdate | ( | ) |
Get Last Update Date.
Definition at line 250 of file class.ilDataCollectionRecord.php.
References $last_update.
Referenced by doCreate(), doUpdate(), and getStandardFieldHTML().
ilDataCollectionRecord::getOwner | ( | ) |
Get Owner.
Definition at line 270 of file class.ilDataCollectionRecord.php.
References $owner.
Referenced by ilDataCollectionTable\checkEditByOwner(), doCreate(), doUpdate(), getStandardField(), and getStandardFieldHTML().
ilDataCollectionRecord::getRecordField | ( | $field_id | ) |
$field_id |
Definition at line 551 of file class.ilDataCollectionRecord.php.
References loadRecordFields().
ilDataCollectionRecord::getRecordFieldExportValue | ( | $field_id | ) |
Get Field Export Value.
int | $field_id |
Definition at line 350 of file class.ilDataCollectionRecord.php.
References ilDataCollectionStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDataCollectionRecord::getRecordFieldFormInput | ( | $field_id | ) |
$field_id |
Definition at line 441 of file class.ilDataCollectionRecord.php.
References ilDataCollectionStandardField\_isStandardField(), getStandardField(), and loadRecordFields().
ilDataCollectionRecord::getRecordFieldHTML | ( | $field_id, | |
array | $options = array() |
||
) |
$field_id | ||
array | $options |
Definition at line 366 of file class.ilDataCollectionRecord.php.
References $options, ilDataCollectionStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDataCollectionRecord::getRecordFields | ( | ) |
Definition at line 685 of file class.ilDataCollectionRecord.php.
References $recordfields, and loadRecordFields().
Referenced by doUpdate().
ilDataCollectionRecord::getRecordFieldSortingValue | ( | $field_id, | |
array | $options = array() |
||
) |
$field_id | ||
array | $options |
Definition at line 393 of file class.ilDataCollectionRecord.php.
References $options, ilDataCollectionStandardField\_isStandardField(), getStandardFieldHTML(), and loadRecordFields().
ilDataCollectionRecord::getRecordFieldValue | ( | $field_id | ) |
Get Field Value.
int | $field_id |
Definition at line 330 of file class.ilDataCollectionRecord.php.
References ilDataCollectionStandardField\_isStandardField(), getStandardField(), and loadRecordFields().
Referenced by ilDataCollectionDatatype\passThroughFilter().
ilDataCollectionRecord::getRecordFieldValues | ( | ) |
Definition at line 312 of file class.ilDataCollectionRecord.php.
References $id, and loadRecordFields().
|
protected |
$field_id |
Definition at line 471 of file class.ilDataCollectionRecord.php.
References ilObjUser\_lookupName(), getLastEditBy(), and getOwner().
Referenced by getRecordFieldFormInput(), and getRecordFieldValue().
|
private |
string | $field_id | |
array | $options |
Definition at line 493 of file class.ilDataCollectionRecord.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 getRecordFieldExportValue(), getRecordFieldHTML(), and getRecordFieldSortingValue().
ilDataCollectionRecord::getTable | ( | ) |
Definition at line 695 of file class.ilDataCollectionRecord.php.
References $table, and loadTable().
Referenced by hasPermissionToDelete(), hasPermissionToEdit(), hasPermissionToView(), and ilDataCollectionRecordListGUI\recordBelongsToCollection().
ilDataCollectionRecord::getTableId | ( | ) |
Get Table ID.
Definition at line 210 of file class.ilDataCollectionRecord.php.
References $table_id.
Referenced by ilDataCollectionRecordViewGUI\_getViewDefinitionId(), doCreate(), doDelete(), doUpdate(), ilDataCollectionRecordViewGUI\hasValidViewDefinition(), and loadTable().
ilDataCollectionRecord::hasPermissionToDelete | ( | $ref_id | ) |
int | $ref_id |
Definition at line 667 of file class.ilDataCollectionRecord.php.
References $ref_id, and getTable().
ilDataCollectionRecord::hasPermissionToEdit | ( | $ref_id | ) |
int | $ref_id |
Definition at line 657 of file class.ilDataCollectionRecord.php.
References $ref_id, and getTable().
ilDataCollectionRecord::hasPermissionToView | ( | $ref_id | ) |
$ref_id |
Definition at line 677 of file class.ilDataCollectionRecord.php.
References $ref_id, and getTable().
|
private |
Load record fields.
Definition at line 521 of file class.ilDataCollectionRecord.php.
References $recordfields, ilDataCollectionCache\getRecordFieldCache(), and loadTable().
Referenced by deleteField(), doDelete(), getRecordField(), getRecordFieldExportValue(), getRecordFieldFormInput(), getRecordFieldHTML(), getRecordFields(), getRecordFieldSortingValue(), getRecordFieldValue(), getRecordFieldValues(), and setRecordFieldValue().
|
private |
Load table.
Definition at line 539 of file class.ilDataCollectionRecord.php.
References ilDataCollectionCache\getTableCache(), and getTableId().
Referenced by getTable(), loadRecordFields(), passThroughFilter(), and setRecordFieldValue().
ilDataCollectionRecord::passThroughFilter | ( | array | $filter | ) |
array | $filter |
Definition at line 636 of file class.ilDataCollectionRecord.php.
References loadTable(), and ilDataCollectionDatatype\passThroughFilter().
ilDataCollectionRecord::setCreateDate | ( | $a_datetime | ) |
Set Creation Date.
ilDateTime | $a_datetime |
Definition at line 220 of file class.ilDataCollectionRecord.php.
Referenced by doRead().
ilDataCollectionRecord::setId | ( | $a_id | ) |
Set field id.
int | $a_id |
Definition at line 180 of file class.ilDataCollectionRecord.php.
Referenced by doCreate().
ilDataCollectionRecord::setLastEditBy | ( | $last_edit_by | ) |
Definition at line 286 of file class.ilDataCollectionRecord.php.
References $last_edit_by.
Referenced by doRead(), and setStandardField().
ilDataCollectionRecord::setLastUpdate | ( | $a_datetime | ) |
Set Last Update Date.
ilDateTime | $a_datetime |
Definition at line 240 of file class.ilDataCollectionRecord.php.
Referenced by doRead().
ilDataCollectionRecord::setOwner | ( | $a_id | ) |
Set Owner.
int | $a_id |
Definition at line 260 of file class.ilDataCollectionRecord.php.
Referenced by doRead().
ilDataCollectionRecord::setRecordFieldValue | ( | $field_id, | |
$value | |||
) |
Set a field value.
int | $field_id | |
string | $value |
Definition at line 297 of file class.ilDataCollectionRecord.php.
References ilDataCollectionStandardField\_isStandardField(), loadRecordFields(), loadTable(), and setStandardField().
|
protected |
$field_id | |
$value |
Definition at line 455 of file class.ilDataCollectionRecord.php.
References setLastEditBy().
Referenced by setRecordFieldValue().
ilDataCollectionRecord::setTableId | ( | $a_id | ) |
Set Table ID.
int | $a_id |
Definition at line 200 of file class.ilDataCollectionRecord.php.
Referenced by doRead().
|
protected |
Definition at line 65 of file class.ilDataCollectionRecord.php.
Referenced by getComments().
|
protected |
Definition at line 61 of file class.ilDataCollectionRecord.php.
Referenced by getCreateDate().
|
protected |
Definition at line 35 of file class.ilDataCollectionRecord.php.
Referenced by doCreate(), getId(), and getRecordFieldValues().
|
protected |
Definition at line 49 of file class.ilDataCollectionRecord.php.
Referenced by getLastEditBy(), and setLastEditBy().
|
protected |
Definition at line 57 of file class.ilDataCollectionRecord.php.
Referenced by getLastUpdate().
|
protected |
Definition at line 53 of file class.ilDataCollectionRecord.php.
Referenced by getOwner().
|
protected |
Definition at line 31 of file class.ilDataCollectionRecord.php.
Referenced by getRecordFields(), and loadRecordFields().
|
protected |
Definition at line 43 of file class.ilDataCollectionRecord.php.
Referenced by getTable().
|
protected |
Definition at line 39 of file class.ilDataCollectionRecord.php.
Referenced by getTableId().