Squiz Matrix
4.12.2
|
Public Member Functions | |
__construct ($assetid=0) | |
getHierarchyAttribute () | |
getMetadataValue (Asset $asset, $value_str) | |
getValueFromKey ($option_str) | |
getContextedHierarchyOptions () | |
getKeyFromValue ($option_str) | |
getAdditionalKeywordReplacement ($host_assetid, $additional_keyword, $contextid=NULL) | |
Public Member Functions inherited from Metadata_Field | |
__construct ($assetid=0) | |
_getAllowedLinks () | |
getDefaultValue () | |
getMetadataValue (Asset $asset, $value_str) | |
saveAttributes ($dont_run_updated=FALSE) | |
delete ($release_lock=TRUE) | |
getAdditionalKeywordReplacement ($additional_keyword) | |
Public Member Functions inherited from Asset | |
Asset ($assetid=0) | |
create (Array &$link) | |
load ($assetid) | |
_loadDataPaths () | |
reload () | |
canDelete () | |
delete ($release_lock=TRUE, $check_locked=TRUE) | |
useSystemVersion () | |
loadSystemVersion () | |
saveSystemVersion () | |
clearSystemVersion () | |
revertToSystemVersion () | |
revertNoticeLinksToSystemVersion () | |
_updated ($update_parents=TRUE) | |
type () | |
getTypeAncestors ($include_asset=TRUE) | |
incrementVersion ($number='micro', $update_parents=TRUE) | |
getLanguages () | |
setLanguages (Array $languages) | |
setCharset ($charset) | |
setForceSecure ($force_secure) | |
remapAssetids (Array $map) | |
morph ($new_type_code) | |
_morphCleanup ($new_type_code) | |
onRequestKeywords (Asset $broadcaster, Array $vars=Array()) | |
canClone () | |
cloneComponents (Asset $clone, Array $components, $override=FALSE) | |
cloneComponentsAdditional (Asset $clone, Array $components) | |
cloneLinks (Asset $clone) | |
getStatus () | |
getAvailableStatii () | |
getStatusDescription () | |
processStatusChange ($new_status, $update_parents=TRUE, $run_updated=TRUE) | |
setDate ($date_type, $time=NULL, $userid=NULL) | |
lockTypes () | |
canForceablyAcquireLock ($lock_type) | |
getEditingLocks ($keywords) | |
_getAllowedLinks () | |
createLink (Asset $minor, $link_type, $value='', $sort_order=NULL, $dependant='0', $exclusive='0', $moving=FALSE, $locked=0) | |
prepareLink (Asset $asset, $side_of_link, &$link_type, &$value, &$sort_order, &$dependant, &$exclusive) | |
canCreateLink (Asset $minor, $link_type, $exclusive) | |
canMoveLink (Asset $minor, Asset $old_major, $link_type) | |
describeLink ($linkid) | |
isDeletableLink ($linkid) | |
canDeleteLink ($linkid) | |
deleteLink ($linkid, $check_locked=TRUE) | |
linksUpdated () | |
canCloneLink () | |
saveAttributes ($dont_run_updated=FALSE, $log_message=TRUE) | |
setAttrValue ($name, $value) | |
attr ($name) | |
& | attrByRef ($name) |
getAttribute ($name, $mute_errors=FALSE) | |
getAssetKeywords ($descriptions=FALSE) | |
getAvailableKeywords () | |
getKeywordReplacement ($keyword) | |
getAssetWebPathKeywordReplacement () | |
getCustomKeywordReplacements ($keywords=Array(), $invoke_backend=FALSE) | |
processCustomKeywords ($keywords=Array()) | |
getContent () | |
setContent () | |
getEffectiveLastUpdatedTime ($assetids) | |
readAccess (Array $assetids=Array()) | |
writeAccess ($lock_type='', Array $assetids=Array(), $only_workflow=TRUE) | |
adminAccess ($lock_type='', Array $assetids=Array()) | |
backendAccess () | |
liveEditAccess ($lock_type) | |
canliveEdit ($lock_type) | |
effectiveUnrestricted () | |
checkAccess ($perm, $lock_type, Array $assetids=Array(), $only_workflow=TRUE) | |
accessEffective () | |
permissionsUpdated () | |
printFrontend () | |
printFrontendAsset (Asset $asset, $design=NULL) | |
getValidProtocols () | |
printHead () | |
printBody () | |
getCurrentPaintLayoutName () | |
getCurrentDesignName () | |
printBodyWithPaintLayout ($layout_id='') | |
initLimbo () | |
printLimbo () | |
paintBackend (Backend_Outputter $o) | |
getPrefix () | |
processBackend (Backend_Outputter $o, Array &$link) | |
getEI () | |
getEditFns () | |
getBackendHref ($screen='', $backend_page=TRUE) | |
getURL ($base_url=NULL, $ignore_rollback=FALSE, $base_contextid=NULL) | |
getURLs () | |
getHref ($base_url=NULL, $ignore_rollback=FALSE) | |
getWebDataPath () | |
getWebPaths () | |
saveWebPaths ($paths, $auto_add_remaps=TRUE) | |
getLookups ($field='') | |
getDesignLookups () | |
getLookupValues ($inherited=NULL, $prefix='', $like_search=TRUE, $ignore_override=FALSE) | |
deleteLookupValue ($layout_name, $layout_value) | |
setPaintLayouts ($layouts) | |
updateLookups ($auto_add_remaps=TRUE) | |
setLookupValues (Array $values) | |
getAssetStatusDescriptionKeywordReplacement () | |
getAssetStatusColourKeywordReplacement () | |
replaceKeywordsInString ($string) | |
fastTrack ($tasks) | |
unFastTrack ($tasks) | |
shouldFastTrack ($task, $assetid=NULL) | |
getFaskTrackedTaskAssetids ($task) | |
getDependantParentsURL () | |
Public Member Functions inherited from MySource_Object | |
MySource_Object () | |
__sleep () | |
__wakeup () | |
Protected Member Functions | |
_clearContextedHierarchyOptionsCache () | |
Protected Member Functions inherited from Metadata_Field | |
_preCreateCheck (Array &$link) | |
_getName ($short_name=FALSE) | |
Protected Member Functions inherited from Asset | |
_preCreateCheck (Array &$link) | |
_createAdditional (Array &$link) | |
_abortCreate ($trigger_level_changed=FALSE, $linkid=0) | |
_loadVars () | |
_getName ($short_name=FALSE, $contextid=NULL) | |
_getKeywordReplacement ($keyword) | |
_checkPermissionAccess ($perm, $assetids=Array(), $only_workflow=TRUE) | |
makeAndSaveInitialWebPath ($path, $parent_link=NULL) | |
Additional Inherited Members | |
Static Public Member Functions inherited from Metadata_Field | |
static | encodeValueString ($value, $components) |
static | decodeValueString ($str, &$value, &$components) |
Data Fields inherited from Asset | |
$id = 0 | |
$version = '' | |
$name = '' | |
$short_name = '' | |
$status | |
$languages = '' | |
$charset = '' | |
$force_secure = '0' | |
$created | |
$created_userid | |
$updated | |
$updated_userid | |
$published | |
$published_userid | |
$status_changed | |
$status_changed_userid | |
$_is_cacheable = FALSE | |
$vars = Array() | |
$_available_keywords = Array() | |
$data_path_suffix = '' | |
$data_path = '' | |
$data_path_public = '' | |
$_ser_attrs = FALSE | |
Definition at line 31 of file metadata_field_hierarchy.inc.
__construct | ( | $assetid = 0 | ) |
Constructor
int | $assetid | the asset id to be loaded |
Definition at line 41 of file metadata_field_hierarchy.inc.
|
protected |
Cleans up the contexted hierarchy options cache
This resets the cache set up by the above function. When the context is the default, it resets everything (since all contexts depend on it). In an alternate context, it only resets that context's cache.
Definition at line 215 of file metadata_field_hierarchy.inc.
getAdditionalKeywordReplacement | ( | $host_assetid, | |
$additional_keyword, | |||
$contextid = NULL |
|||
) |
Return any additional keyword that may be provided by the field
This is mainly used in situations such as returning the current key and value for Select fields. Where a keyword is not supported, the function should return NULL.
Note that if asset_metadata keywords conflict due to additional keywords, the one with the longest field name will prevail. For instance, a keyword 'asset_metadata_field_value' will select a field named 'field_value' over a field named 'field' with an additional keyword 'value'.
string | $host_assetid | The ID of the asset that metadata details were requested from |
string | $additional_keyword | The additional keyword requested |
int | $contextid | Use the stored metadata value for this context. If omitted, use the current context. |
Definition at line 292 of file metadata_field_hierarchy.inc.
getContextedHierarchyOptions | ( | ) |
Get the hierarchy options that apply to this context
This method gets the current hierarchy options saved to the context, and augments them with any keys now in the default context (and its values), and removes the contexts that no longer exist. This is necessary because the default context is the ultimate authority on what keys exist.
These are cached in a _tmp var indexed by context ID, and is cleared when the hierarchy_options attribute is saved.
Definition at line 157 of file metadata_field_hierarchy.inc.
getHierarchyAttribute | ( | ) |
Get a hierarchy attribute that can be used to paint and process the values of this field
Definition at line 54 of file metadata_field_hierarchy.inc.
getKeyFromValue | ( | $option_str | ) |
Returns the option key(s) corresponding to the given option value(s) If no corresponding key is found, the option_str is returned
string | $option_str | an string of one or more option keys |
Definition at line 242 of file metadata_field_hierarchy.inc.
getMetadataValue | ( | Asset | $asset, |
$value_str | |||
) |
Generate an array of current values for the passed metadata field names
Returns the metadata value for the passed asset
Asset | $asset | the asset whose field values we are getting |
string | $value_str | the current value for this field in the asset (NOT $asset) NULL means that there is no current value set |
Definition at line 93 of file metadata_field_hierarchy.inc.
getValueFromKey | ( | $option_str | ) |
Returns the option value(s) corresponding to the given option key(s) If no corresponding value is found, the option_str is returned
string | $option_str | an string of one or more option keys |
Definition at line 114 of file metadata_field_hierarchy.inc.