ILIAS
release_8 Revision v8.23
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (int $a_id=0) | |
doRead () | |
Read table. More... | |
doDelete (bool $delete_only_content=false, bool $omit_notification=false) | |
Delete table Attention this does not delete the maintable of it's the maintable of the collection. More... | |
doCreate (bool $create_tablefield_setting=true, bool $create_standardview=true) | |
doUpdate () | |
setId (int $a_id) | |
Set table id. More... | |
getId () | |
Get table id. More... | |
setObjId (int $a_id) | |
getObjId () | |
setTitle (string $a_title) | |
getTitle () | |
getCollectionObject () | |
getRecords () | |
loadRecords () | |
deleteField (int $field_id) | |
getField (string $field_id) | |
getFieldIds () | |
getCustomFields () | |
getNewFieldOrder () | |
getNewOrder More... | |
getNewTableviewOrder () | |
sortTableViews (array $tableviews=null) | |
getFields () | |
Returns all fields of this table including the standard fields. More... | |
reloadFields () | |
getTableViews () | |
getVisibleTableViews (int $ref_id, bool $with_active_detailedview=false, int $user_id=0) | |
For current user. More... | |
getFirstTableViewId (int $ref_id, int $user_id=0, bool $with_detailed_view=false) | |
get id of first (for current user) available view More... | |
getFieldsForFormula () | |
Returns all fields of this table including the standard fields, wich are supported for formulas. More... | |
getRecordFields () | |
Returns all fields of this table which are NOT standard fields. More... | |
getEditableFields (bool $creation_mode) | |
getExportableFields () | |
Return all the fields that are marked as exportable. More... | |
hasPermissionToEditRecord (int $ref_id, ilDclBaseRecordModel $record) | |
hasPermissionToDeleteRecord (int $ref_id, ilDclBaseRecordModel $record) | |
hasPermissionToDeleteRecords (int $ref_id) | |
hasPermissionToViewRecord (int $ref_id, ilDclBaseRecordModel $record, int $user_id=0) | |
checkLimit () | |
updateFields () | |
Update fields. More... | |
sortFields (array &$fields) | |
sortFields More... | |
buildOrderFields () | |
buildOrderFields orders the fields. More... | |
getFieldByTitle (string $title) | |
Get a field by title. More... | |
setAddPerm (bool $add_perm) | |
getAddPerm () | |
setDeletePerm (bool $delete_perm) | |
getDeletePerm () | |
setEditByOwner (bool $edit_by_owner) | |
getEditByOwner () | |
getDeleteByOwner () | |
setDeleteByOwner (bool $delete_by_owner) | |
setEditPerm (bool $edit_perm) | |
getEditPerm () | |
setLimited (bool $limited) | |
getLimited () | |
setLimitEnd (?string $limit_end) | |
getLimitEnd () | |
setLimitStart (?string $limit_start) | |
getLimitStart () | |
setIsVisible (bool $is_visible) | |
getIsVisible () | |
setDescription (string $description) | |
getDescription () | |
setDefaultSortField (string $default_sort_field) | |
getDefaultSortField () | |
setDefaultSortFieldOrder (string $default_sort_field_order) | |
getDefaultSortFieldOrder () | |
setPublicCommentsEnabled (bool $public_comments) | |
getPublicCommentsEnabled () | |
setViewOwnRecordsPerm (bool $view_own_perm) | |
getViewOwnRecordsPerm () | |
getSaveConfirmation () | |
setSaveConfirmation (bool $save_confirmation) | |
hasCustomFields () | |
hasCustomFields More... | |
compareOrder (ilDclBaseFieldModel $a, ilDclBaseFieldModel $b) | |
cloneStructure (ilDclTable $original) | |
afterClone () | |
_hasRecords () | |
_hasRecords More... | |
addField (ilDclBaseFieldModel $field) | |
setExportEnabled (bool $export_enabled) | |
getExportEnabled () | |
getOrder () | |
updateOrder () | |
setOrder (int $table_order) | |
setImportEnabled (bool $import_enabled) | |
getImportEnabled () | |
getPartialRecords (string $ref_id, string $sort, string $direction, ?int $limit, int $offset, array $filter=[]) | |
Return only the needed subset of record objects for the table, according to sorting, paging and filters. More... | |
showInvalidFields (bool $value) | |
Static Public Member Functions | |
static | _tableExists (int $table_id) |
static | _getTableIdByTitle (string $title, int $obj_id) |
static | _hasFieldByTitle (string $title, int $obj_id) |
Checks if a table has a field with the given title. More... | |
Protected Member Functions | |
loadObj () | |
loadCustomFields () | |
doesRecordBelongToUser (ilDclBaseRecordModel $record) | |
sortByOrder (array &$array) | |
Protected Attributes | |
int | $id = 0 |
int | $objId = null |
ilObjDataCollection | $obj = null |
string | $title = "" |
array | $fields = [] |
array | $stdFields = [] |
array | $records = [] |
bool | $is_visible = false |
bool | $add_perm = false |
bool | $edit_perm = false |
bool | $delete_perm = false |
bool | $edit_by_owner = false |
bool | $delete_by_owner = false |
bool | $save_confirmation = false |
bool | $limited = false |
string | $limit_start = null |
string | $limit_end = null |
bool | $export_enabled = false |
int | $table_order = 0 |
bool | $import_enabled = false |
$default_sort_field = 0 | |
ID of the default sorting field. More... | |
string | $default_sort_field_order = 'asc' |
Default sort-order (asc|desc) More... | |
string | $description = '' |
Description for this table displayed above records. More... | |
int | $public_comments = 0 |
True if users can add comments on each record of this table. More... | |
int | $view_own_records_perm = 0 |
True if user can only view his/her own entries in the table. More... | |
array | $all_fields = null |
table fields and std fields combined More... | |
ILIAS HTTP Services | $http |
ILIAS Refinery Factory | $refinery |
ilObjUser | $user |
ilDBInterface | $db |
bool | $show_invalid = false |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 19 of file class.ilDclTable.php.
ilDclTable::__construct | ( | int | $a_id = 0 | ) |
Definition at line 81 of file class.ilDclTable.php.
References $DIC, doRead(), ILIAS\FileDelivery\http(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
|
static |
int | $obj_id | Datacollection object ID where the table belongs to |
Definition at line 1114 of file class.ilDclTable.php.
References $DIC, $id, and $ilDB.
Referenced by ilObjDataCollection\reorderTables().
|
static |
Checks if a table has a field with the given title.
string | $title | Title of field |
int | $obj_id | of the table |
Definition at line 1183 of file class.ilDclTable.php.
Referenced by ilDclFieldEditGUI\checkInput().
ilDclTable::_hasRecords | ( | ) |
_hasRecords
Definition at line 1084 of file class.ilDclTable.php.
References getRecords().
|
static |
Definition at line 1100 of file class.ilDclTable.php.
References $DIC, $ilDB, and $query.
Referenced by ilDclBaseRecordModel\doCreate(), and ilDclBaseFieldModel\doCreate().
ilDclTable::addField | ( | ilDclBaseFieldModel | $field | ) |
ilDclBaseFieldModel | $field | add an already created field for eg. ordering. |
Definition at line 1092 of file class.ilDclTable.php.
References ilDclBaseFieldModel\getId().
ilDclTable::afterClone | ( | ) |
Definition at line 1074 of file class.ilDclTable.php.
References getFields(), and getRecords().
ilDclTable::buildOrderFields | ( | ) |
buildOrderFields orders the fields.
Definition at line 777 of file class.ilDclTable.php.
References getFields(), and sortByOrder().
Referenced by doCreate().
ilDclTable::checkLimit | ( | ) |
Definition at line 724 of file class.ilDclTable.php.
References getLimited(), getLimitEnd(), getLimitStart(), and IL_CAL_DATE.
Referenced by hasPermissionToDeleteRecord(), and hasPermissionToEditRecord().
ilDclTable::cloneStructure | ( | ilDclTable | $original | ) |
Definition at line 1000 of file class.ilDclTable.php.
References $default_sort_field, doCreate(), doUpdate(), getAddPerm(), getDefaultSortField(), getDefaultSortFieldOrder(), getDeleteByOwner(), getDeletePerm(), getDescription(), getEditByOwner(), getEditPerm(), getExportEnabled(), ilDclReferenceFieldModel\getFieldRef(), getFields(), getId(), getImportEnabled(), getIsVisible(), getLimited(), getLimitEnd(), getLimitStart(), getOrder(), getPublicCommentsEnabled(), getRecords(), getSaveConfirmation(), getTableViews(), getTitle(), getViewOwnRecordsPerm(), setAddPerm(), ilDclCache\setCloneOf(), setDefaultSortField(), setDefaultSortFieldOrder(), setDeleteByOwner(), setDeletePerm(), setDescription(), setEditByOwner(), setEditPerm(), setExportEnabled(), setImportEnabled(), setIsVisible(), setLimited(), setLimitEnd(), setLimitStart(), setOrder(), setPublicCommentsEnabled(), setSaveConfirmation(), setTitle(), setViewOwnRecordsPerm(), and ilDclCache\TYPE_TABLE.
ilDclTable::compareOrder | ( | ilDclBaseFieldModel | $a, |
ilDclBaseFieldModel | $b | ||
) |
Definition at line 985 of file class.ilDclTable.php.
References ilDclBaseFieldModel\getOrder().
ilDclTable::deleteField | ( | int | $field_id | ) |
Definition at line 334 of file class.ilDclTable.php.
References ilDclCache\getFieldCache(), and getRecords().
ilDclTable::doCreate | ( | bool | $create_tablefield_setting = true , |
bool | $create_standardview = true |
||
) |
Definition at line 166 of file class.ilDclTable.php.
References $query, buildOrderFields(), ilDclTableView\createOrGetStandardView(), getAddPerm(), getDefaultSortField(), getDefaultSortFieldOrder(), getDeleteByOwner(), getDeletePerm(), getDescription(), getEditByOwner(), getEditPerm(), getExportEnabled(), getId(), getImportEnabled(), getIsVisible(), getLimited(), getLimitEnd(), getLimitStart(), getObjId(), getOrder(), getPublicCommentsEnabled(), getSaveConfirmation(), getTitle(), getViewOwnRecordsPerm(), and setId().
Referenced by cloneStructure().
ilDclTable::doDelete | ( | bool | $delete_only_content = false , |
bool | $omit_notification = false |
||
) |
Delete table Attention this does not delete the maintable of it's the maintable of the collection.
unlink the the maintable in the collections object to make this work.
Definition at line 140 of file class.ilDclTable.php.
References $query, getId(), getRecordFields(), and getRecords().
|
protected |
Definition at line 719 of file class.ilDclTable.php.
References ilDclBaseRecordModel\getOwner(), and ILIAS\Repository\user().
Referenced by hasPermissionToDeleteRecord(), and hasPermissionToEditRecord().
ilDclTable::doRead | ( | ) |
Read table.
Definition at line 99 of file class.ilDclTable.php.
References $query, getId(), setAddPerm(), setDefaultSortField(), setDefaultSortFieldOrder(), setDeleteByOwner(), setDeletePerm(), setDescription(), setEditByOwner(), setEditPerm(), setExportEnabled(), setImportEnabled(), setIsVisible(), setLimited(), setLimitEnd(), setLimitStart(), setObjId(), setOrder(), setPublicCommentsEnabled(), setSaveConfirmation(), setTitle(), and setViewOwnRecordsPerm().
Referenced by __construct().
ilDclTable::doUpdate | ( | ) |
Definition at line 227 of file class.ilDclTable.php.
References getAddPerm(), getDefaultSortField(), getDefaultSortFieldOrder(), getDeleteByOwner(), getDeletePerm(), getDescription(), getEditByOwner(), getEditPerm(), getExportEnabled(), getId(), getImportEnabled(), getIsVisible(), getLimited(), getLimitEnd(), getLimitStart(), getObjId(), getOrder(), getPublicCommentsEnabled(), getSaveConfirmation(), getTitle(), and getViewOwnRecordsPerm().
Referenced by cloneStructure().
ilDclTable::getAddPerm | ( | ) |
Definition at line 813 of file class.ilDclTable.php.
References $add_perm.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getCollectionObject | ( | ) |
Definition at line 295 of file class.ilDclTable.php.
References $obj, and loadObj().
ilDclTable::getCustomFields | ( | ) |
Definition at line 408 of file class.ilDclTable.php.
References $fields, fields, and loadCustomFields().
ilDclTable::getDefaultSortField | ( | ) |
Definition at line 926 of file class.ilDclTable.php.
References $default_sort_field.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getDefaultSortFieldOrder | ( | ) |
Definition at line 939 of file class.ilDclTable.php.
References $default_sort_field_order.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getDeleteByOwner | ( | ) |
Definition at line 844 of file class.ilDclTable.php.
References $delete_by_owner.
Referenced by cloneStructure(), doCreate(), doUpdate(), and hasPermissionToDeleteRecord().
ilDclTable::getDeletePerm | ( | ) |
Definition at line 826 of file class.ilDclTable.php.
References $delete_perm.
Referenced by cloneStructure(), doCreate(), doUpdate(), hasPermissionToDeleteRecord(), and hasPermissionToDeleteRecords().
ilDclTable::getDescription | ( | ) |
Definition at line 915 of file class.ilDclTable.php.
References $description.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getEditableFields | ( | bool | $creation_mode | ) |
bool | $creation_mode |
Definition at line 590 of file class.ilDclTable.php.
References getRecordFields(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
ilDclTable::getEditByOwner | ( | ) |
Definition at line 839 of file class.ilDclTable.php.
References $edit_by_owner.
Referenced by cloneStructure(), doCreate(), doUpdate(), and hasPermissionToEditRecord().
ilDclTable::getEditPerm | ( | ) |
Definition at line 865 of file class.ilDclTable.php.
References $edit_perm.
Referenced by cloneStructure(), doCreate(), doUpdate(), and hasPermissionToEditRecord().
ilDclTable::getExportableFields | ( | ) |
Return all the fields that are marked as exportable.
Definition at line 612 of file class.ilDclTable.php.
References getFields().
ilDclTable::getExportEnabled | ( | ) |
Definition at line 1136 of file class.ilDclTable.php.
References $export_enabled.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getField | ( | string | $field_id | ) |
Definition at line 346 of file class.ilDclTable.php.
References getFields().
Referenced by getPartialRecords().
ilDclTable::getFieldByTitle | ( | string | $title | ) |
Get a field by title.
Definition at line 795 of file class.ilDclTable.php.
References $title, and getFields().
Referenced by getPartialRecords().
ilDclTable::getFieldIds | ( | ) |
Definition at line 362 of file class.ilDclTable.php.
References getFields().
ilDclTable::getFields | ( | ) |
Returns all fields of this table including the standard fields.
bool | $force_include_comments | by default false, so comments will only load when enabled in tablesettings |
Definition at line 464 of file class.ilDclTable.php.
References $all_fields, and reloadFields().
Referenced by afterClone(), buildOrderFields(), cloneStructure(), ilDclContentExporter\fillHeaderExcel(), ilDclContentExporter\fillRowExcel(), getExportableFields(), getField(), getFieldByTitle(), getFieldIds(), getFieldsForFormula(), getNewFieldOrder(), and updateFields().
ilDclTable::getFieldsForFormula | ( | ) |
Returns all fields of this table including the standard fields, wich are supported for formulas.
Definition at line 530 of file class.ilDclTable.php.
References $stdFields, ilDclStandardField\_getStandardFields(), getFields(), ilDclExpressionParser\getFunctions(), ilDclExpressionParser\getOperators(), getPublicCommentsEnabled(), and ilDclFormulaFieldModel\SUPPORTED_FIELDS.
ilDclTable::getFirstTableViewId | ( | int | $ref_id, |
int | $user_id = 0 , |
||
bool | $with_detailed_view = false |
||
) |
get id of first (for current user) available view
Definition at line 517 of file class.ilDclTable.php.
References getVisibleTableViews().
ilDclTable::getId | ( | ) |
Get table id.
Definition at line 270 of file class.ilDclTable.php.
References $id.
Referenced by ilDclTableViewTableGUI\__construct(), cloneStructure(), doCreate(), doDelete(), doRead(), doUpdate(), ilDclTableListTableGUI\fillRowFromObject(), getNewTableviewOrder(), getPartialRecords(), getTableViews(), loadCustomFields(), and updateOrder().
ilDclTable::getImportEnabled | ( | ) |
Definition at line 1173 of file class.ilDclTable.php.
References $import_enabled.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getIsVisible | ( | ) |
Definition at line 905 of file class.ilDclTable.php.
References $is_visible.
Referenced by cloneStructure(), doCreate(), doUpdate(), and ilDclTableListTableGUI\fillRowFromObject().
ilDclTable::getLimited | ( | ) |
Definition at line 875 of file class.ilDclTable.php.
References $limited.
Referenced by checkLimit(), cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getLimitEnd | ( | ) |
Definition at line 885 of file class.ilDclTable.php.
References $limit_end.
Referenced by checkLimit(), cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getLimitStart | ( | ) |
Definition at line 895 of file class.ilDclTable.php.
References $limit_start.
Referenced by checkLimit(), cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getNewFieldOrder | ( | ) |
getNewOrder
Definition at line 421 of file class.ilDclTable.php.
References getFields().
ilDclTable::getNewTableviewOrder | ( | ) |
Definition at line 437 of file class.ilDclTable.php.
References ilDclTableView\getCountForTableId(), and getId().
ilDclTable::getObjId | ( | ) |
Definition at line 280 of file class.ilDclTable.php.
References $objId.
Referenced by doCreate(), doUpdate(), getPartialRecords(), hasPermissionToDeleteRecord(), hasPermissionToDeleteRecords(), hasPermissionToEditRecord(), hasPermissionToViewRecord(), and ilObjDataCollectionAccess\isTableInDataCollection().
ilDclTable::getOrder | ( | ) |
Definition at line 1141 of file class.ilDclTable.php.
References $table_order, and updateOrder().
Referenced by cloneStructure(), doCreate(), doUpdate(), and ilDclTableListTableGUI\fillRowFromObject().
ilDclTable::getPartialRecords | ( | string | $ref_id, |
string | $sort, | ||
string | $direction, | ||
?int | $limit, | ||
int | $offset, | ||
array | $filter = [] |
||
) |
Return only the needed subset of record objects for the table, according to sorting, paging and filters.
string | $sort | Title of a field where the ilTable2GUI is sorted |
string | $direction | 'desc' or 'asc' |
int | $limit | Limit of records |
int | $offset | Offset from records |
array | $filter | Containing the filter values |
Definition at line 1204 of file class.ilDclTable.php.
References Vendor\Package\$a, Vendor\Package\$b, $DIC, $id, ILIAS\LTI\ToolProvider\$key, $records, getField(), getFieldByTitle(), getId(), getObjId(), ilDclCache\getRecordCache(), getViewOwnRecordsPerm(), ilObjDataCollectionAccess\hasEditAccess(), ilObjDataCollectionAccess\hasWriteAccess(), ilSession\set(), and ILIAS\Repository\user().
Referenced by ilDclRecordListGUI\getRecordListTableGUI().
ilDclTable::getPublicCommentsEnabled | ( | ) |
Definition at line 949 of file class.ilDclTable.php.
References $public_comments.
Referenced by cloneStructure(), doCreate(), doUpdate(), ilDclTableListTableGUI\fillRowFromObject(), and getFieldsForFormula().
ilDclTable::getRecordFields | ( | ) |
Returns all fields of this table which are NOT standard fields.
Definition at line 579 of file class.ilDclTable.php.
References $fields, and loadCustomFields().
Referenced by doDelete(), getEditableFields(), ilDclContentImporter\getImportFieldsFromTitles(), and ilDclDetailedViewGUI\renderRecord().
ilDclTable::getRecords | ( | ) |
Definition at line 312 of file class.ilDclTable.php.
References $records, and loadRecords().
Referenced by _hasRecords(), afterClone(), cloneStructure(), deleteField(), and doDelete().
ilDclTable::getSaveConfirmation | ( | ) |
Definition at line 964 of file class.ilDclTable.php.
References $save_confirmation.
Referenced by cloneStructure(), doCreate(), and doUpdate().
ilDclTable::getTableViews | ( | ) |
Definition at line 487 of file class.ilDclTable.php.
References ilDclTableView\getAllForTableId(), and getId().
Referenced by cloneStructure(), getVisibleTableViews(), and sortTableViews().
ilDclTable::getTitle | ( | ) |
Definition at line 290 of file class.ilDclTable.php.
References $title.
Referenced by cloneStructure(), doCreate(), doUpdate(), and ilDclTableListTableGUI\fillRowFromObject().
ilDclTable::getViewOwnRecordsPerm | ( | ) |
Definition at line 959 of file class.ilDclTable.php.
References $view_own_records_perm.
Referenced by cloneStructure(), doCreate(), doUpdate(), getPartialRecords(), and hasPermissionToViewRecord().
ilDclTable::getVisibleTableViews | ( | int | $ref_id, |
bool | $with_active_detailedview = false , |
||
int | $user_id = 0 |
||
) |
For current user.
Definition at line 496 of file class.ilDclTable.php.
References getTableViews(), ilObjDataCollectionAccess\hasAccessToTableView(), ilObjDataCollectionAccess\hasWriteAccess(), and ilDclDetailedViewDefinition\isActive().
Referenced by getFirstTableViewId().
ilDclTable::hasCustomFields | ( | ) |
hasCustomFields
Definition at line 978 of file class.ilDclTable.php.
References fields, and loadCustomFields().
ilDclTable::hasPermissionToDeleteRecord | ( | int | $ref_id, |
ilDclBaseRecordModel | $record | ||
) |
int | $ref_id | the reference id of the current datacollection object |
ilDclBaseRecordModel | $record | the record which will be deleted |
Definition at line 658 of file class.ilDclTable.php.
References ilObject\_lookupObjectId(), checkLimit(), doesRecordBelongToUser(), getDeleteByOwner(), getDeletePerm(), getObjId(), ilObjDataCollectionAccess\hasAddRecordAccess(), and ilObjDataCollectionAccess\hasWriteAccess().
ilDclTable::hasPermissionToDeleteRecords | ( | int | $ref_id | ) |
$ref_id |
Definition at line 686 of file class.ilDclTable.php.
References ilObject\_lookupObjectId(), getDeletePerm(), getObjId(), ilObjDataCollectionAccess\hasAddRecordAccess(), and ilObjDataCollectionAccess\hasWriteAccess().
ilDclTable::hasPermissionToEditRecord | ( | int | $ref_id, |
ilDclBaseRecordModel | $record | ||
) |
$ref_id | int the reference id of the current datacollection object |
$record | ilDclBaseRecordModel the record which will be edited |
Definition at line 630 of file class.ilDclTable.php.
References ilObject\_lookupObjectId(), checkLimit(), doesRecordBelongToUser(), getEditByOwner(), getEditPerm(), getObjId(), ilObjDataCollectionAccess\hasAddRecordAccess(), ilObjDataCollectionAccess\hasEditAccess(), and ilObjDataCollectionAccess\hasWriteAccess().
ilDclTable::hasPermissionToViewRecord | ( | int | $ref_id, |
ilDclBaseRecordModel | $record, | ||
int | $user_id = 0 |
||
) |
Definition at line 696 of file class.ilDclTable.php.
References ilObject\_lookupObjectId(), getObjId(), ilDclBaseRecordModel\getOwner(), getViewOwnRecordsPerm(), ilObjDataCollectionAccess\hasEditAccess(), ilObjDataCollectionAccess\hasReadAccess(), ilObjDataCollectionAccess\hasWriteAccess(), and ILIAS\Repository\user().
|
protected |
Definition at line 374 of file class.ilDclTable.php.
References $fields, $query, ilDclCache\buildFieldFromRecord(), fields, ilDclDatatype\getAllDatatype(), getId(), and ilDclCache\preloadFieldProperties().
Referenced by getCustomFields(), getRecordFields(), hasCustomFields(), and reloadFields().
|
protected |
Definition at line 302 of file class.ilDclTable.php.
Referenced by getCollectionObject().
ilDclTable::loadRecords | ( | ) |
Definition at line 321 of file class.ilDclTable.php.
References $query, $records, and ilDclCache\getRecordCache().
Referenced by getRecords().
ilDclTable::reloadFields | ( | ) |
Definition at line 473 of file class.ilDclTable.php.
References $fields, fields, loadCustomFields(), and sortByOrder().
Referenced by getFields().
ilDclTable::setAddPerm | ( | bool | $add_perm | ) |
Definition at line 808 of file class.ilDclTable.php.
References $add_perm.
Referenced by cloneStructure(), and doRead().
ilDclTable::setDefaultSortField | ( | string | $default_sort_field | ) |
Definition at line 920 of file class.ilDclTable.php.
References $default_sort_field.
Referenced by cloneStructure(), and doRead().
ilDclTable::setDefaultSortFieldOrder | ( | string | $default_sort_field_order | ) |
Definition at line 931 of file class.ilDclTable.php.
References $default_sort_field_order.
Referenced by cloneStructure(), and doRead().
ilDclTable::setDeleteByOwner | ( | bool | $delete_by_owner | ) |
Definition at line 849 of file class.ilDclTable.php.
References $delete_by_owner, and setDeletePerm().
Referenced by cloneStructure(), doRead(), and setDeletePerm().
ilDclTable::setDeletePerm | ( | bool | $delete_perm | ) |
Definition at line 818 of file class.ilDclTable.php.
References $delete_perm, and setDeleteByOwner().
Referenced by cloneStructure(), doRead(), and setDeleteByOwner().
ilDclTable::setDescription | ( | string | $description | ) |
Definition at line 910 of file class.ilDclTable.php.
References $description.
Referenced by cloneStructure(), and doRead().
ilDclTable::setEditByOwner | ( | bool | $edit_by_owner | ) |
Definition at line 831 of file class.ilDclTable.php.
References $edit_by_owner, and setEditPerm().
Referenced by cloneStructure(), doRead(), and setEditPerm().
ilDclTable::setEditPerm | ( | bool | $edit_perm | ) |
Definition at line 857 of file class.ilDclTable.php.
References $edit_perm, and setEditByOwner().
Referenced by cloneStructure(), doRead(), and setEditByOwner().
ilDclTable::setExportEnabled | ( | bool | $export_enabled | ) |
Definition at line 1131 of file class.ilDclTable.php.
References $export_enabled.
Referenced by cloneStructure(), and doRead().
ilDclTable::setId | ( | int | $a_id | ) |
Set table id.
Definition at line 262 of file class.ilDclTable.php.
Referenced by doCreate().
ilDclTable::setImportEnabled | ( | bool | $import_enabled | ) |
Definition at line 1168 of file class.ilDclTable.php.
References $import_enabled.
Referenced by cloneStructure(), and doRead().
ilDclTable::setIsVisible | ( | bool | $is_visible | ) |
Definition at line 900 of file class.ilDclTable.php.
References $is_visible.
Referenced by cloneStructure(), and doRead().
ilDclTable::setLimited | ( | bool | $limited | ) |
Definition at line 870 of file class.ilDclTable.php.
References $limited.
Referenced by cloneStructure(), and doRead().
ilDclTable::setLimitEnd | ( | ?string | $limit_end | ) |
Definition at line 880 of file class.ilDclTable.php.
References $limit_end.
Referenced by cloneStructure(), and doRead().
ilDclTable::setLimitStart | ( | ?string | $limit_start | ) |
Definition at line 890 of file class.ilDclTable.php.
References $limit_start.
Referenced by cloneStructure(), and doRead().
ilDclTable::setObjId | ( | int | $a_id | ) |
Definition at line 275 of file class.ilDclTable.php.
Referenced by doRead().
ilDclTable::setOrder | ( | int | $table_order | ) |
Definition at line 1163 of file class.ilDclTable.php.
References $table_order.
Referenced by cloneStructure(), and doRead().
ilDclTable::setPublicCommentsEnabled | ( | bool | $public_comments | ) |
Definition at line 944 of file class.ilDclTable.php.
References $public_comments.
Referenced by cloneStructure(), and doRead().
ilDclTable::setSaveConfirmation | ( | bool | $save_confirmation | ) |
Definition at line 969 of file class.ilDclTable.php.
References $save_confirmation.
Referenced by cloneStructure(), and doRead().
ilDclTable::setTitle | ( | string | $a_title | ) |
Definition at line 285 of file class.ilDclTable.php.
Referenced by cloneStructure(), and doRead().
ilDclTable::setViewOwnRecordsPerm | ( | bool | $view_own_perm | ) |
Definition at line 954 of file class.ilDclTable.php.
References ILIAS\Repository\int().
Referenced by cloneStructure(), and doRead().
ilDclTable::showInvalidFields | ( | bool | $value | ) |
Definition at line 1314 of file class.ilDclTable.php.
|
protected |
ilDclBaseFieldModel[] | $array the array to sort |
Definition at line 766 of file class.ilDclTable.php.
Referenced by buildOrderFields(), reloadFields(), and sortFields().
ilDclTable::sortFields | ( | array & | $fields | ) |
sortFields
ilDclBaseFieldModel[] | $fields |
Definition at line 751 of file class.ilDclTable.php.
References sortByOrder().
ilDclTable::sortTableViews | ( | array | $tableviews = null | ) |
ilDclTableView[] | $tableviews |
Definition at line 445 of file class.ilDclTable.php.
References getTableViews().
ilDclTable::updateFields | ( | ) |
Update fields.
Definition at line 740 of file class.ilDclTable.php.
References getFields().
ilDclTable::updateOrder | ( | ) |
Definition at line 1150 of file class.ilDclTable.php.
References getId().
Referenced by getOrder().
|
protected |
Definition at line 38 of file class.ilDclTable.php.
Referenced by getAddPerm(), and setAddPerm().
|
protected |
table fields and std fields combined
Definition at line 74 of file class.ilDclTable.php.
Referenced by getFields().
|
protected |
Definition at line 78 of file class.ilDclTable.php.
|
protected |
ID of the default sorting field.
Can be a DB field (int) or a standard field (string)
Definition at line 54 of file class.ilDclTable.php.
Referenced by cloneStructure(), getDefaultSortField(), and setDefaultSortField().
|
protected |
Default sort-order (asc|desc)
Definition at line 58 of file class.ilDclTable.php.
Referenced by getDefaultSortFieldOrder(), and setDefaultSortFieldOrder().
|
protected |
Definition at line 42 of file class.ilDclTable.php.
Referenced by getDeleteByOwner(), and setDeleteByOwner().
|
protected |
Definition at line 40 of file class.ilDclTable.php.
Referenced by getDeletePerm(), and setDeletePerm().
|
protected |
Description for this table displayed above records.
Definition at line 62 of file class.ilDclTable.php.
Referenced by getDescription(), and setDescription().
|
protected |
Definition at line 41 of file class.ilDclTable.php.
Referenced by getEditByOwner(), and setEditByOwner().
|
protected |
Definition at line 39 of file class.ilDclTable.php.
Referenced by getEditPerm(), and setEditPerm().
|
protected |
Definition at line 47 of file class.ilDclTable.php.
Referenced by getExportEnabled(), and setExportEnabled().
|
protected |
Definition at line 28 of file class.ilDclTable.php.
Referenced by getCustomFields(), getRecordFields(), loadCustomFields(), and reloadFields().
|
protected |
Definition at line 75 of file class.ilDclTable.php.
|
protected |
Definition at line 21 of file class.ilDclTable.php.
Referenced by _getTableIdByTitle(), getId(), and getPartialRecords().
|
protected |
Definition at line 49 of file class.ilDclTable.php.
Referenced by getImportEnabled(), and setImportEnabled().
|
protected |
Definition at line 37 of file class.ilDclTable.php.
Referenced by getIsVisible(), and setIsVisible().
|
protected |
Definition at line 46 of file class.ilDclTable.php.
Referenced by getLimitEnd(), and setLimitEnd().
|
protected |
Definition at line 45 of file class.ilDclTable.php.
Referenced by getLimitStart(), and setLimitStart().
|
protected |
Definition at line 44 of file class.ilDclTable.php.
Referenced by getLimited(), and setLimited().
|
protected |
Definition at line 23 of file class.ilDclTable.php.
Referenced by getCollectionObject().
|
protected |
Definition at line 22 of file class.ilDclTable.php.
Referenced by getObjId().
|
protected |
True if users can add comments on each record of this table.
Definition at line 66 of file class.ilDclTable.php.
Referenced by getPublicCommentsEnabled(), and setPublicCommentsEnabled().
|
protected |
Definition at line 36 of file class.ilDclTable.php.
Referenced by getPartialRecords(), getRecords(), and loadRecords().
|
protected |
Definition at line 76 of file class.ilDclTable.php.
|
protected |
Definition at line 43 of file class.ilDclTable.php.
Referenced by getSaveConfirmation(), and setSaveConfirmation().
|
protected |
Definition at line 79 of file class.ilDclTable.php.
|
protected |
Definition at line 32 of file class.ilDclTable.php.
Referenced by getFieldsForFormula().
|
protected |
Definition at line 48 of file class.ilDclTable.php.
Referenced by getOrder(), and setOrder().
|
protected |
Definition at line 24 of file class.ilDclTable.php.
Referenced by getFieldByTitle(), and getTitle().
|
protected |
Definition at line 77 of file class.ilDclTable.php.
|
protected |
True if user can only view his/her own entries in the table.
Definition at line 70 of file class.ilDclTable.php.
Referenced by getViewOwnRecordsPerm().