ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
Class ActiveRecord. More...
Public Member Functions | |
getArConnector () | |
getArFieldList () | |
getConnectorContainerName () | |
Return the Name of your Connector Table More... | |
setConnectorContainerName (string $connector_container_name) | |
getPrimaryFieldValue () | |
setPrimaryFieldValue ($value) | |
__construct ($primary_key=0) | |
storeObjectToCache () | |
asStdClass () | |
buildFromArray (array $array) | |
fixDateField ($field_name, $value) | |
sleep ($field_name) | |
wakeUp ($field_name, $field_value) | |
getArrayForConnector () | |
installConnector () | |
store () | |
save () | |
create () | |
copy (int $new_id=0) | |
afterObjectLoad () | |
read () | |
update () | |
delete () | |
__call ($name, $arguments) | |
Static Public Member Functions | |
static | returnDbTableName () |
static | installDB () |
static | renameDBField (string $old_name, string $new_name) |
static | tableExists () |
static | fieldExists (string $field_name) |
static | removeDBField (string $field_name) |
static | updateDB () |
static | resetDB () |
static | truncateDB () |
static | flushDB () |
never use in ILIAS Core, Plugins only More... | |
static | preloadObjects () |
static | additionalParams (array $additional_params) |
static | findOrFail ($primary_key, array $add_constructor_args=array()) |
Tries to find the object and throws an Exception if object is not found, instead of returning null. More... | |
static | findOrGetInstance ($primary_key, array $add_constructor_args=array()) |
static | where ($where, $operator=null) |
static | innerjoinAR (ActiveRecord $ar, $on_this, $on_external, array $fields=array(' *'), string $operator='=', $both_external=false) |
static | innerjoin ( $tablename, $on_this, $on_external, array $fields=array(' *'), string $operator='=', bool $both_external=false) |
static | leftjoin ( $tablename, $on_this, $on_external, array $fields=array(' *'), string $operator='=', bool $both_external=false) |
static | orderBy ($orderBy, string $orderDirection='ASC') |
static | dateFormat (string $date_format='d.m.Y - H:i:s') |
static | limit ($start, $end) |
static | affectedRows () |
static | count () |
static | get () |
static | debug () |
static | first () |
static | getCollection () |
static | last () |
static | getFirstFromLastQuery () |
static | connector (arConnector $connector) |
static | raw (bool $set_raw=true) |
static | getArray (?string $key=null, $values=null) |
static | _toCamelCase (string $str, bool $capitalise_first_char=false) |
Protected Member Functions | |
installDatabase () | |
Static Protected Member Functions | |
static | getCalledClass () |
Returns an instance of the instatiated calling active record (needs to be done in static methods) : This should be cached somehow More... | |
static | fromCamelCase (string $str) |
Protected Attributes | |
bool | $ar_safe_read = true |
string | $connector_container_name = '' |
bool | $is_new = true |
ActiveRecord::__construct | ( | $primary_key = 0 | ) |
mixed | $primary_key |
Definition at line 95 of file class.ActiveRecord.php.
References ILIAS\LTI\ToolProvider\$key, arFieldCache\get(), and read().
ActiveRecord::__call | ( | $name, | |
$arguments | |||
) |
$name | |
$arguments |
Definition at line 672 of file class.ActiveRecord.php.
References $name, and count().
|
static |
|
static |
Definition at line 403 of file class.ActiveRecord.php.
References Vendor\Package\$e, arObjectCache\get(), and arObjectCache\isCached().
|
static |
Definition at line 580 of file class.ActiveRecord.php.
ActiveRecord::afterObjectLoad | ( | ) |
Definition at line 350 of file class.ActiveRecord.php.
ActiveRecord::asStdClass | ( | ) |
Definition at line 111 of file class.ActiveRecord.php.
References getArFieldList().
Referenced by arConnectorSession\create(), and arConnectorCache\storeActiveRecordInCache().
ActiveRecord::buildFromArray | ( | array | $array | ) |
Definition at line 122 of file class.ActiveRecord.php.
References arObjectCache\get(), getArFieldList(), arObjectCache\isCached(), arObjectCache\store(), and wakeUp().
|
static |
Definition at line 639 of file class.ActiveRecord.php.
ActiveRecord::copy | ( | int | $new_id = 0 | ) |
arException |
Definition at line 339 of file class.ActiveRecord.php.
References arException\COPY_DESTINATION_ID_EXISTS, and getArFieldList().
|
static |
Definition at line 587 of file class.ActiveRecord.php.
Referenced by __call(), ilAccessibilityDocument\buildFromArray(), ilTermsOfServiceDocument\detachCriterion(), ilAccessibilityDocument\detachCriterion(), ilOrgUnitPathStorage\getTextRepresentationOfOrgUnits(), ilADTActiveRecordWrapper\initFieldList(), read(), ilOrgUnitPosition\storeAuthorities(), and ilTermsOfServiceDocument\update().
ActiveRecord::create | ( | ) |
Definition at line 325 of file class.ActiveRecord.php.
References getArConnector(), getArFieldList(), arFieldCache\getPrimaryFieldName(), and arObjectCache\store().
Referenced by ilAccessibilityDocument\buildFromArray(), ilDclTableViewFieldSetting\cloneStructure(), ilDclTableView\cloneStructure(), ilOrgUnitPathStorage\store(), and store().
|
static |
Definition at line 560 of file class.ActiveRecord.php.
|
static |
Definition at line 602 of file class.ActiveRecord.php.
ActiveRecord::delete | ( | ) |
Definition at line 381 of file class.ActiveRecord.php.
References getArConnector(), and arObjectCache\purge().
Referenced by ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\getValueContainerId().
|
staticfinal |
$field_name |
Definition at line 238 of file class.ActiveRecord.php.
|
static |
Tries to find the object and throws an Exception if object is not found, instead of returning null.
$primary_key |
arException |
Definition at line 445 of file class.ActiveRecord.php.
References arException\RECORD_NOT_FOUND.
Referenced by ilSecurePathDefinitionProcessor\beginTag(), ilBiblFieldFilterFactory\findById(), ilBiblLibraryFactory\findById(), ilOrgUnitOperationQueries\findById(), ilBiblTranslationFactory\findById(), ilADNNotificationGUI\getNotificationFromRequest(), and ilBiblFieldFactory\getType().
|
static |
$primary_key | Returns an existing Object with given primary-key or a new Instance with given primary-key set but not yet created |
Definition at line 460 of file class.ActiveRecord.php.
Referenced by ilOrgUnitPositionFormGUI\fillForm(), ilOrgUnitPositionGUI\getPositionFromRequest(), and ILIAS\Modules\EmployeeTalk\TalkSeries\Repository\IliasDBEmployeeTalkSeriesRepository\storeEmployeeTalkSerieSettings().
|
static |
Definition at line 609 of file class.ActiveRecord.php.
Referenced by ilDclTableView\createOrGetStandardView(), and ilDclTableViewFieldSetting\getInstance().
ActiveRecord::fixDateField | ( | $field_name, | |
$value | |||
) |
$field_name | |
$value |
Definition at line 145 of file class.ActiveRecord.php.
References getArConnector(), and getArFieldList().
|
staticfinal |
never use in ILIAS Core, Plugins only
Definition at line 300 of file class.ActiveRecord.php.
Referenced by ilMMTopItemGUI\restore().
|
staticprotected |
|
static |
Definition at line 595 of file class.ActiveRecord.php.
Referenced by ilGlobalCacheMetricsCollectedObjective\collectFrom(), ilBiblLibraryFactory\getAll(), and ILIAS\AdministrativeNotification\GlobalScreen\ADNProvider\getNotifications().
ActiveRecord::getArConnector | ( | ) |
Definition at line 30 of file class.ActiveRecord.php.
References arConnectorMap\get().
Referenced by arWhere\asSQLStatement(), create(), delete(), fixDateField(), installDatabase(), read(), and update().
ActiveRecord::getArFieldList | ( | ) |
Definition at line 35 of file class.ActiveRecord.php.
References arFieldCache\get().
Referenced by arWhere\asSQLStatement(), asStdClass(), buildFromArray(), CachedActiveRecord\buildHash(), copy(), create(), fixDateField(), getArrayForConnector(), CachedActiveRecord\getCacheIdentifier(), arConnectorDB\installDatabase(), installDatabase(), arConnectorDB\updateDatabase(), and arConnectorDB\updateIndices().
|
static |
null | $values |
Definition at line 656 of file class.ActiveRecord.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by ilMMAbstractBaseTypeHandlerAction\__construct(), ilMMItemInformation\__construct(), ilOrgUnitPositionTableGUI\buildData(), ilOrgUnitUserAssignmentGUI\getConfirmationGUI(), ilOrgUnitPathStorage\getTextRepresentationOfOrgUnits(), ilOrgUnitAuthorityInputGUI\getValue(), ilOrgUnitUserAssignmentGUI\index(), ilADNNotificationTableGUI\initData(), ilOrgUnitPositionFormGUI\initFormElements(), ILIAS\OrgUnit\Webservices\SOAP\PositionIds\run(), and ilPermissionGUI\savePositionsPermissions().
|
final |
Definition at line 173 of file class.ActiveRecord.php.
References $data, getArFieldList(), and sleep().
Referenced by arConnectorDB\create(), read(), and arConnectorDB\update().
|
staticprotected |
Returns an instance of the instatiated calling active record (needs to be done in static methods) : This should be cached somehow
Definition at line 196 of file class.ActiveRecord.php.
References arCalledClassCache\get().
|
static |
Definition at line 616 of file class.ActiveRecord.php.
Referenced by ilDclTableViewEditGUI\create(), ilDclTableViewEditGUI\executeCommand(), ilBiblFieldFactory\getCollectionForFilter(), ilTermsOfServiceDocumentGUI\getFirstDocumentFromList(), ilDclEditViewDefinitionGUI\postOutputProcessing(), and ilDclCreateViewDefinitionGUI\postOutputProcessing().
ActiveRecord::getConnectorContainerName | ( | ) |
Return the Name of your Connector Table
Definition at line 55 of file class.ActiveRecord.php.
References $connector_container_name.
Referenced by ActiveRecordList\__construct(), arWhere\asSQLStatement(), arJoin\asStatementText(), arConnectorDB\checkFieldExists(), arConnectorDB\checkTableExists(), arConnectorDB\create(), arBuilder\generateDBUpdateForInstallation(), CachedActiveRecord\getCacheIdentifier(), ActiveRecordList\innerjoinAR(), innerjoinAR(), arConnectorDB\installDatabase(), arConnectorDB\nextID(), arConnectorCache\read(), arConnectorDB\read(), arConnectorDB\removeField(), arConnectorDB\renameField(), arConnectorDB\resetDatabase(), arConnectorCache\storeActiveRecordInCache(), arConnectorDB\truncateDatabase(), arConnectorDB\update(), arConnectorDB\updateDatabase(), and arConnectorDB\updateIndices().
|
static |
Definition at line 632 of file class.ActiveRecord.php.
ActiveRecord::getPrimaryFieldValue | ( | ) |
Definition at line 75 of file class.ActiveRecord.php.
References arFieldCache\getPrimaryFieldName().
Referenced by arConnectorSession\create(), CachedActiveRecord\getCacheIdentifier(), arObjectCache\purge(), arConnectorCache\read(), arConnectorSession\read(), arConnectorDB\read(), read(), arObjectCache\store(), store(), arConnectorCache\storeActiveRecordInCache(), and arConnectorDB\update().
|
static |
$tablename | |
$on_this | |
$on_external |
Definition at line 517 of file class.ActiveRecord.php.
Referenced by ilMStShowUserCoursesTableGUI\fillRow(), and ilMStListCoursesTableGUI\fillRow().
|
static |
$on_this | |
$on_external |
Definition at line 493 of file class.ActiveRecord.php.
References getConnectorContainerName().
ActiveRecord::installConnector | ( | ) |
Definition at line 216 of file class.ActiveRecord.php.
References installDatabase().
|
finalprotected |
Definition at line 253 of file class.ActiveRecord.php.
References getArConnector(), and getArFieldList().
Referenced by installConnector().
|
staticfinal |
Please generate the manual installation script by using: $arBuilder = new arBuilder(new ilYourARBasedClass()); $arBuilder->generateDBUpdateForInstallation();
Definition at line 208 of file class.ActiveRecord.php.
Referenced by arConnectorDB\resetDatabase().
|
static |
Definition at line 622 of file class.ActiveRecord.php.
|
static |
$tablename | |
$on_this | |
$on_external |
Definition at line 536 of file class.ActiveRecord.php.
|
static |
|
static |
$orderBy |
Definition at line 552 of file class.ActiveRecord.php.
Referenced by ilDclTableView\createOrGetStandardView(), ilAccessibilityDocumentTableDataProvider\getList(), ilTermsOfServiceDocumentTableDataProvider\getList(), ilOrgUnitPathStorage\getTextRepresentationOfOrgUnits(), ilDclSelectionOption\getValues(), ilInitialisation\initAccessibilityControlConcept(), ilInitialisation\initTermsOfService(), ilAccessibilityDocumentFormGUI\saveObject(), and ilTermsOfServiceDocumentFormGUI\saveObject().
|
static |
Definition at line 395 of file class.ActiveRecord.php.
References ILIAS\Repository\get().
|
static |
Definition at line 646 of file class.ActiveRecord.php.
ActiveRecord::read | ( | ) |
arException |
Definition at line 357 of file class.ActiveRecord.php.
References count(), getArConnector(), getArrayForConnector(), getPrimaryFieldValue(), arException\RECORD_NOT_FOUND, arObjectCache\store(), and wakeUp().
Referenced by __construct().
|
staticfinal |
Definition at line 246 of file class.ActiveRecord.php.
|
staticfinal |
$old_name | |
$new_name |
Definition at line 225 of file class.ActiveRecord.php.
|
staticfinal |
Definition at line 285 of file class.ActiveRecord.php.
|
static |
Definition at line 44 of file class.ActiveRecord.php.
References arException\UNKNONWN_EXCEPTION.
ActiveRecord::save | ( | ) |
Definition at line 320 of file class.ActiveRecord.php.
References store().
Referenced by ilExAssTypeWikiTeam\cloneSpecificProperties(), and ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\saveTask().
ActiveRecord::setConnectorContainerName | ( | string | $connector_container_name | ) |
Definition at line 67 of file class.ActiveRecord.php.
References $connector_container_name.
ActiveRecord::setPrimaryFieldValue | ( | $value | ) |
$value |
Definition at line 85 of file class.ActiveRecord.php.
References arFieldCache\getPrimaryFieldName().
ActiveRecord::sleep | ( | $field_name | ) |
$field_name |
Definition at line 158 of file class.ActiveRecord.php.
Referenced by getArrayForConnector(), and ilADNNotification\wakeUp().
ActiveRecord::store | ( | ) |
Definition at line 308 of file class.ActiveRecord.php.
References create(), arFieldCache\getPrimaryFieldName(), getPrimaryFieldValue(), and update().
Referenced by save(), and ilTermsOfServiceDocumentTest\testCriteriaCanBeAttachedToAndDetachedFromDocumentPersistently().
ActiveRecord::storeObjectToCache | ( | ) |
Definition at line 106 of file class.ActiveRecord.php.
References arObjectCache\store().
|
staticfinal |
Definition at line 230 of file class.ActiveRecord.php.
|
staticfinal |
Definition at line 293 of file class.ActiveRecord.php.
ActiveRecord::update | ( | ) |
Definition at line 375 of file class.ActiveRecord.php.
References getArConnector(), and arObjectCache\store().
Referenced by ilAccessibilityDocument\buildFromArray(), ilOrgUnitPathStorage\store(), and store().
|
staticfinal |
Definition at line 272 of file class.ActiveRecord.php.
ActiveRecord::wakeUp | ( | $field_name, | |
$field_value | |||
) |
$field_name | |
$field_value |
Definition at line 168 of file class.ActiveRecord.php.
Referenced by buildFromArray(), and read().
|
static |
$where | ||
null | $operator |
Definition at line 480 of file class.ActiveRecord.php.
Referenced by ILIAS\MainMenu\Provider\CustomMainBarProvider\__construct(), ilOrgUnitPosition\afterObjectLoad(), ilDclTableView\createFieldSetting(), ilObjOrgUnit\delete(), ilMMAbstractItemFacade\deleteAssociatedTranslations(), ilBiblEntryFactory\deleteEntryById(), ilTermsOfServiceDocument\detachCriterion(), ilAccessibilityDocument\detachCriterion(), ilObjBibliographic\doCreate(), ilBiblFieldFilterFactory\filterItemsForTable(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\findAllUserAssingmentsByUserIds(), ilBiblFieldFilterFactory\findByFieldId(), ilBiblEntryFactory\findByIdAndTypeString(), ilOrgUnitOperationContextQueries\findByName(), ilOrgUnitOperationQueries\findByOperationString(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\findOrCreateAssignment(), ilBiblFieldFactory\findOrCreateFieldOfAttribute(), ilBiblEntryFactory\getAllAttributesByEntryId(), ilBiblFieldFilterFactory\getAllForObjectId(), ilBiblEntryFactory\getARInstance(), ilBiblFieldFactory\getARInstance(), ilObjOrgUnitTree\getAssignements(), ilOrgUnitUserAssignmentQueries\getAssignmentOrFail(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getAssignmentOrFail(), ilOrgUnitUserAssignmentQueries\getAssignmentsOfUserId(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getAssignmentsOfUserId(), ilOrgUnitUserAssignmentQueries\getAssignmentsOfUserIdAndPosition(), ilBiblAttributeFactory\getAttributesForEntry(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\getBucketIdsByState(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\getBucketIdsOfUser(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\getBucketMetaOfUser(), ilBiblFieldFilterFactory\getByObjectIdAndField(), ilBiblTranslationFactory\getCollectionOfTranslationsForField(), ilOrgUnitPosition\getDependentAuthorities(), ilAccessibilityDocumentGUI\getDocumentsByServerRequest(), ilTermsOfServiceDocumentGUI\getDocumentsByServerRequest(), ilDclCache\getFieldProperties(), ilDclTableView\getFieldSetting(), ilDclTableView\getFieldSettings(), ilDclTableView\getFilterableFieldSettings(), ilBiblDataFactory\getIlBiblDataById(), ilOrgUnitOperationQueries\getOperationsForContextId(), ilOrgUnitOperationQueries\getOperationsForContextName(), ilOrgUnitUserAssignmentQueries\getOrgUnitIdsOfUsersPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getOrgUnitIdsOfUsersPosition(), ilDclTableHelper\getStandardViewsByVisibleTables(), OrgUnit\User\ilOrgUnitUserRepository\getSuperiorsSql(), ilOrgUnitPermissionQueries\getTemplateSetForContextName(), ilMMItemRepository\getTopItems(), ilTermsOfServiceSettingsFormGUI\getTranslatedError(), ilOrgUnitUserAssignmentQueries\getUserAssignmentsOfPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserAssignmentsOfPosition(), ilOrgUnitUserAssignmentQueries\getUserIdsOfOrgUnit(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfOrgUnit(), ilOrgUnitUserAssignmentQueries\getUserIdsOfOrgUnits(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfOrgUnits(), ilOrgUnitUserAssignmentQueries\getUserIdsOfOrgUnitsInPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfOrgUnitsInPosition(), ilOrgUnitUserAssignmentQueries\getUserIdsOfOrgUnitsOfUsersPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfOrgUnitsOfUsersPosition(), ilOrgUnitUserAssignmentQueries\getUserIdsOfPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfPosition(), ilOrgUnitUserAssignmentQueries\getUserIdsOfUsersOrgUnitsInPosition(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getUserIdsOfUsersOrgUnitsInPosition(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\getValueContainerId(), ilDclBaseFieldModel\getViewSettings(), ilDclTableView\getVisibleFields(), ilOrgUnitPermissionQueries\hasLocalSet(), ilBiblEntryFactory\loadParsedAttributesByEntryId(), ilMMItemTranslationTableGUI\parseData(), ilDclCache\preloadFieldProperties(), ilOrgUnitOperationContextQueries\registerNewContext(), ilADNNotification\resetForAllUsers(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\saveTask(), ilObjTermsOfServiceGUI\showMissingDocuments(), ilOrgUnitSimpleUserImport\simpleUserImportElement(), ilOrgUnitPathStorage\store(), and ilOrgUnitPosition\storeAuthorities().
|
protected |
Definition at line 26 of file class.ActiveRecord.php.
|
protected |
Definition at line 27 of file class.ActiveRecord.php.
Referenced by getConnectorContainerName(), and setConnectorContainerName().
|
protected |
Definition at line 28 of file class.ActiveRecord.php.