|
| | initializeMachine ($config) |
| | Define state machine used by all instances of this type. More...
|
| |
|
| setupDefaultMachine ($config) |
| | Setup basic CRUD machine.
|
| |
| | create (Reference $ref, $properties) |
| | Create. More...
|
| |
|
| edit (Reference $ref, $properties) |
| | Edit.
|
| |
|
| delete (Reference $ref) |
| | Delete.
|
| |
| | recalculateTree () |
| | Recalculate nested-sets tree indices. More...
|
| |
|
| initializeMachine ($config) |
| | Define state machine used by all instances of this type.
|
| |
| | scanTableColumns () |
| | Scan table in database and populate properties and pk_columns arrays. More...
|
| |
| | checkAccessPolicy ($access_policy_name, Reference $ref) |
| | Returns true if user has required access_policy. More...
|
| |
| | queryAddAccessPolicyCondition ($access_policy_name, $query) |
| | Adds conditions to enforce read access_policy to query object. More...
|
| |
|
| queryAddFrom ($query) |
| | Add FROM clause.
|
| |
| | queryGetThisTable ($query) |
| | Get table name with alias. More...
|
| |
| | queryAddStateSelect ($query) |
| | Add state column into select clause of the $query. More...
|
| |
| | queryAddPropertiesSelect ($query) |
| | Add properties to select. More...
|
| |
| | queryAddPrimaryKeyWhere ($query, $id, $clause= 'where') |
| | Add primary key condition to where clause. More...
|
| |
|
| initializeMachine ($config) |
| | Define state machine used by all instances of this type.
|
| |
|
| checkAccessPolicy ($access_policy, Reference $ref) |
| | Returns true if user has required access_policy to invoke a transition, which requires given access_policy.
|
| |
|
| urlFormat ($id, $url_fmt, $properties_cache) |
| | Create URL using properties and given format.
|
| |
| | resolveMachineReference ($reference_name, $properties_cache) |
| | Helper function to resolve reference to another machine. More...
|
| |
|
| onStateChanged (Reference $ref, $old_state, $transition_name, $new_state) |
| | Called when state is changed, when transition invocation is completed.
|
| |
|
| | invokeTransition (Reference $ref, $transition_name, $args, &$returns, $new_id_callback=null) |
| | Invoke state machine transition. More...
|
| |
| | createListing ($filters, $filtering_flags=0) |
| | Create generic listing on this machine type. More...
|
| |
|
| createQueryBuilder () |
| | Create query builder.
|
| |
|
| getState ($id) |
| | Get current state of state machine.
|
| |
|
| getProperties ($id, &$state_cache=null) |
| | Get all properties of state machine, including it's state.
|
| |
| | encodeProperties ($properties) |
| | Encode properties to database representation. More...
|
| |
| | decodeProperties ($properties) |
| | Decode properties from database representation. More...
|
| |
| | describeId () |
| | Reflection: Describe ID (primary key). More...
|
| |
| | __construct (AbstractBackend $backend, $type, $config, $context) |
| | Constructor. More...
|
| |
| | getState ($id) |
| | Get current state of state machine. More...
|
| |
| | getProperties ($id, &$state_cache=null) |
| | Get properties of state machine, including it's state. More...
|
| |
| | getView ($id, $view, &$properties_cache=null, &$view_cache=null, &$persistent_view_cache=null) |
| | Get properties in given view. More...
|
| |
| | isTransitionAllowed (Reference $ref, $transition_name, $state=null) |
| | Returns true if transition can be invoked right now. More...
|
| |
|
| getAvailableTransitions (Reference $ref, $state=null) |
| | Get list of all available actions for state machine instance identified by $id.
|
| |
| | invokeTransition (Reference $ref, $transition_name, $args, &$returns, $new_id_callback=null) |
| | Invoke state machine transition. More...
|
| |
|
| flushCache () |
| | If machine properties are cached, flush all cached data.
|
| |
|
| getMachineType () |
| | Get type of this machine.
|
| |
|
| getBackend () |
| | Get backend which owns this machine.
|
| |
| | ref ($id) |
| | Helper to create Reference to this machine. More...
|
| |
| | nullRef () |
| | Helper to create null Reference to this machine. More...
|
| |
| | hotRef ($properties) |
| | Create pre-heated reference using properties loaded from elsewhere. More...
|
| |
| | describeId () |
| | Reflection: Describe ID (primary key). More...
|
| |
| | getUrlFormat () |
| | Get URL format. More...
|
| |
| | getParentUrlFormat () |
| | Get prent URL format. More...
|
| |
| | getPostActionUrlFormat () |
| | Get URL for redirect-after-post. More...
|
| |
| | getMachineImplementationMTime () |
| | Get mtime of machine implementation. More...
|
| |
| | getAllMachineStates ($having_section=null) |
| | Reflection: Get all states. More...
|
| |
| | describeMachineState ($state, $field=null) |
| | Reflection: Describe given machine state. More...
|
| |
|
| describeAllMachineStates ($having_section=null) |
| | Reflection: Describe all states.
|
| |
| | getAllMachineActions ($having_section=null) |
| | Reflection: Get all actions (transitions) More...
|
| |
| | describeMachineAction ($action, $field=null) |
| | Reflection: Describe given machine action (transition) More...
|
| |
|
| describeAllMachineActions ($having_section=null) |
| | Reflection: Describe all actions (transitions)
|
| |
| | getAllMachineProperties ($having_section=null) |
| | Reflection: Get all properties. More...
|
| |
| | describeMachineProperty ($property, $field=null) |
| | Reflection: Describe given property. More...
|
| |
| | describeAllMachineProperties ($having_section=null) |
| | Reflection: Describe all properties. More...
|
| |
| | getAllMachineViews ($having_section=null) |
| | Reflection: Get all views. More...
|
| |
| | describeMachineView ($view, $field=null) |
| | Reflection: Describe given view. More...
|
| |
|
| describeAllMachineViews ($having_section=null) |
| | Reflection: Describe all views.
|
| |
| | getAllMachineReferences ($having_section=null) |
| | Reflection: Get all references. More...
|
| |
| | describeMachineReference ($reference, $field=null) |
| | Reflection: Describe given reference. More...
|
| |
|
| describeAllMachineReferences ($having_section=null) |
| | Reflection: Describe all references.
|
| |
|
| exportDot () |
| | Export state machine to Graphviz source code.
|
| |
|
const | RETURNS_VALUE = null |
| | Return value of invoked transition is just some value.
|
| |
|
const | RETURNS_NEW_ID = 'new_id' |
| | Return value of invoked transition is new ID of the state machine.
|
| |
Simple state machine for typical CRUD entities accessed via Flupdo.