프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$_copyRecursiveIds | array | ||
$_user | |||
$systemFields | array | System fields used by filter conditions |
메소드 | 설명 | |
---|---|---|
__construct ( |
||
addGridFeatureJoins ( $list, $featureJoins, $class, $featureFilters, $requestedLanguage ) | Adds all the query stuff that is needed for displaying, filtering and exporting the feature grid data. | |
copyAsChild ( |
||
copyContents ( $target, $source ) : |
||
copyRecursive ( $target, $source ) : mixed | ||
createSuperLayout ( &$layout ) | ||
enrichLayoutDefinition ( &$layout, $object = null ) | Enriches the layout definition before it is returned to the admin interface. | |
extractLocalizedFieldDefinitions ( $layout, $targetList, $insideLocalizedField ) : mixed | ||
getCalculatedFieldValue ( $object, $data ) : mixed | null | ||
getCalculatedFieldValueForEditMode ( $object, $params = [], $data ) : mixed | null | ||
getCustomGridFieldDefinitions ( $classId, $objectId ) | ||
getCustomLayoutDefinitionForGridColumnConfig ( |
Determines the custom layout definition (if necessary) for the given class | |
getFeatureFilters ( string $filterJson, |
||
getFieldForBrickType ( |
||
getFilterCondition ( string $filterJson, |
||
getLanguagePermissions ( $object, $user, $type ) : array | null | ||
getLayoutPermissions ( $classId, $permissionSet ) : array | null | ||
getObjectsReferencingUser ( integer $userId ) : |
finds all objects which hold a reference to a specific user | |
getOptionsForMultiSelectField ( $object, $fieldname ) : array | alias of getOptionsForMultiSelectField | |
getOptionsForSelectField ( $object, $fieldname ) : array | ||
getSuperLayoutDefinition ( |
Calculates the super layout definition for the given object. | |
getSystemFields ( ) : array | ||
getUniqueKey ( $item, $nr ) | ||
getValidLayouts ( |
||
gridObjectData ( |
Language only user for classification store !!! | |
hasInheritableParentObject ( |
||
loadAllObjectFields ( |
call the getters of each object field, in case some of the are lazy loading and we need the data to be loaded | |
pathExists ( $path, $type = null ) : boolean | ||
rewriteIds ( $object, $rewriteConfig ) : |
Rewrites id from source to target, $rewriteConfig contains array( "document" => array( SOURCE_ID => TARGET_ID, SOURCE_ID => TARGET_ID ), "object" => array(. | |
synchronizeCustomLayout ( |
Synchronizes a custom layout with its master layout |
메소드 | 설명 | |
---|---|---|
doFilterCustomGridFieldDefinitions ( &$layout, $fieldDefinitions ) : boolean | ||
getValueForObject ( $object, $key, $brickType = null, $brickKey = null, $fieldDefinition = null ) : stdclass, | gets value for given object and getter, including inherited values | |
mergeFieldDefinition ( &$mergedFieldDefinition, &$customFieldDefinitions, $key ) | ||
synchronizeCustomLayoutFieldWithMaster ( $masterDefinition, &$layout ) : boolean |
public static addGridFeatureJoins ( $list, $featureJoins, $class, $featureFilters, $requestedLanguage ) | ||
$list | list | |
$featureJoins | ||
$class | ||
$featureFilters | ||
$requestedLanguage |
public copyAsChild ( |
||
$target | ||
$source | ||
리턴 | copied object |
public copyContents ( $target, $source ) : |
||
$target | ||
$source | ||
리턴 |
public static enrichLayoutDefinition ( &$layout, $object = null ) | ||
$layout |
public static extractLocalizedFieldDefinitions ( $layout, $targetList, $insideLocalizedField ) : mixed | ||
$layout | ||
$targetList | ||
$insideLocalizedField | ||
리턴 | mixed |
public static getCalculatedFieldValue ( $object, $data ) : mixed | null | ||
$object | ||
$data | Model\Object\Data\CalculatedValue | |
리턴 | mixed | null |
public static getCalculatedFieldValueForEditMode ( $object, $params = [], $data ) : mixed | null | ||
$object | ||
$data | Model\Object\Data\CalculatedValue | |
리턴 | mixed | null |
public static getCustomGridFieldDefinitions ( $classId, $objectId ) |
public static getCustomLayoutDefinitionForGridColumnConfig ( |
||
$class | ||
$objectId | integer | |
리턴 | array | layout |
public static getFeatureFilters ( string $filterJson, |
||
$filterJson | string | |
$class | ||
리턴 | string |
public static getFilterCondition ( string $filterJson, |
||
$filterJson | string | |
$class | ||
리턴 | string |
public static getLanguagePermissions ( $object, $user, $type ) : array | null | ||
$object | ||
$user | ||
$type | ||
리턴 | array | null |
public static getLayoutPermissions ( $classId, $permissionSet ) : array | null | ||
$classId | ||
$permissionSet | ||
리턴 | array | null |
public static getObjectsReferencingUser ( integer $userId ) : |
||
$userId | integer | |
리턴 |
public static getOptionsForMultiSelectField ( $object, $fieldname ) : array | ||
$object | ||
$fieldname | ||
리턴 | array |
public static getOptionsForSelectField ( $object, $fieldname ) : array | ||
$object | ||
$fieldname | ||
리턴 | array |
public static getSuperLayoutDefinition ( |
||
$object | ||
리턴 | mixed |
public static getValidLayouts ( |
||
$object | ||
리턴 | array |
public static gridObjectData ( |
||
$object | ||
리턴 | array |
public static hasInheritableParentObject ( |
||
$object | ||
리턴 |
public static loadAllObjectFields ( |
||
$object | ||
리턴 | void |
public static rewriteIds ( $object, $rewriteConfig ) : |
||
$object | ||
$rewriteConfig | ||
리턴 |
public static synchronizeCustomLayout ( |
||
$customLayout |
protected static array $systemFields | ||
리턴 | array |