Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
Trigger_Action Class Reference
Inheritance diagram for Trigger_Action:
Asset MySource_Object Trigger_Action_Add_Assetid_Remap Trigger_Action_Add_Url Trigger_Action_Add_Web_Path Trigger_Action_Calculate_Average_Comment_Rating Trigger_Action_Call_Rest_Resource Trigger_Action_Clear_Cache Trigger_Action_Create_Asset Trigger_Action_Create_Clone Trigger_Action_Create_Design_Customisation Trigger_Action_Create_File_Asset Trigger_Action_Create_Image_Variety Trigger_Action_Create_Link Trigger_Action_Decrement_Hit_Count Trigger_Action_Delete_Bmail_User Trigger_Action_Delete_Future_Lineage Trigger_Action_Delete_Future_Permission Trigger_Action_Delete_Future_Status Trigger_Action_Delete_Image_Variety Trigger_Action_Execute_Database_Query Trigger_Action_Fail Trigger_Action_Increment_Hit_Count Trigger_Action_Increment_Version Trigger_Action_Join_User_Group_For_Session Trigger_Action_Login_Ipb Trigger_Action_Logout_Ipb Trigger_Action_Make_SOAP_Call Trigger_Action_Purge_Squid_Cache Trigger_Action_Redirect Trigger_Action_Release_Lock Trigger_Action_Reload_User Trigger_Action_Remove_Future_Lineage_Cron Trigger_Action_Remove_Links Trigger_Action_Remove_Metadata_Schema Trigger_Action_Remove_Remaps Trigger_Action_Remove_Web_Path Trigger_Action_Remove_Workflow_Schema Trigger_Action_Replace_File_Asset Trigger_Action_Reset_Hit_Count Trigger_Action_Schedule_Bulkmail_Job Trigger_Action_Send_Email Trigger_Action_Set_Attribute_Value Trigger_Action_Set_Cookie Trigger_Action_Set_Design Trigger_Action_Set_Design_Associated_Files Trigger_Action_Set_Design_Parse_File Trigger_Action_Set_Force_Secure Trigger_Action_Set_Future_Lineage Trigger_Action_Set_Future_Permission Trigger_Action_Set_Future_Status Trigger_Action_Set_Index_Page Trigger_Action_Set_Metadata_Field_Date Trigger_Action_Set_Metadata_Schema Trigger_Action_Set_Metadata_Value Trigger_Action_Set_Paint_Layout Trigger_Action_Set_Permission Trigger_Action_Set_Role Trigger_Action_Set_Session_Var Trigger_Action_Set_Site_Special_Page Trigger_Action_Set_Standard_Asset_Date Trigger_Action_Set_Status Trigger_Action_Set_Tag Trigger_Action_Set_Thesaurus_Terms Trigger_Action_Set_Thumbnail Trigger_Action_Set_Workflow_Schema Trigger_Action_Update_Link Trigger_Action_Update_Twitter_Status

Static Public Member Functions

static execute ($settings, $state)
 
static getInterface ($settings, $prefix, $write_access=FALSE)
 
static processInterface (&$settings, $request_data)
 
static getLocks ($settings, &$state)
 

Additional Inherited Members

- 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 ()
 
- 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
 
- 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)
 

Detailed Description

Definition at line 31 of file trigger_action.inc.

Member Function Documentation

static execute (   $settings,
  $state 
)
static

Execute this action

Returns an array of data about what it did, or false on error. Must be overridden by the actions themselves.

Parameters
array$settingsthe stored settings for this action
array$statethe state that describes the asset the action is executing on
Returns
mixed array|boolean public

Definition at line 47 of file trigger_action.inc.

static getInterface (   $settings,
  $prefix,
  $write_access = FALSE 
)
static

Get the HTML editing interface for this action. Returns the string instead of printing it

Parameters
array$settingssettings that this condition saves in processInterface()
string$prefixunique prefix
boolean$write_accessdetermines whether the interface is editable
Returns
boolean public

Definition at line 64 of file trigger_action.inc.

static getLocks (   $settings,
$state 
)
static

Get the list of locks that the action needs to acquire before executing

Default to no locks - the children can override if necessary

  $locks = Array('assetid' => Array('attributes','links'));
Parameters
array$settingsa container for any data the action might want to save
array&$statethe state that describes the asset the action is executing on
Returns
array public

Definition at line 127 of file trigger_action.inc.

static processInterface ( $settings,
  $request_data 
)
static

Function that handles the conversion of interface to settings

NOTE: Returns false on success

Parameters
array&$settingsa container for any data the action might want to save
array$request_dataarray of data corresponding to this action as specified by the $prefix in getInterface
Returns
mixed boolean|string public

Definition at line 102 of file trigger_action.inc.


The documentation for this class was generated from the following file: