function _workflow_test_metadata in Workflow 7.2
File
- ./
workflow.test.inc, line 201 - Contains test functions.
Code
function _workflow_test_metadata() {
// Find the first, arbitrary workflow.
$workflows = workflow_load_multiple();
$workflow = reset($workflows);
dpm($workflow);
// Add a Workflow wrapper;
$wrapper = $workflow_wrapper = entity_metadata_wrapper('Workflow', $workflow);
dpm(t('---- Workflow: showing objects ---'));
dpm($wrapper);
// Get properties of the Workflow.
dpm(t('---- Workflow: showing getters ---'));
dpm($wrapper->wid
->label() . ' => ' . $wrapper->wid
->value());
dpm($wrapper->name
->label() . ' => ' . $wrapper->name
->value());
dpm($wrapper->label
->label() . ' => ' . $wrapper->label
->value());
dpm($wrapper->status
->value());
dpm($wrapper->tab_roles
->value());
//dpm($wrapper->states->value() );
dpm($wrapper->states
->optionsList());
//dpm($wrapper->transitions->value() );
dpm($wrapper->options
->optionsList());
// Set properties of the Workflow.
//dpm($wrapper->label->set('ssdfdss') );
// ...
// Get properties of States.
dpm(t('---- start of WorkflowState getters ---'));
$states = $workflow
->getStates();
$state = reset($states);
$state_wrapper = entity_metadata_wrapper('WorkflowState', $state);
dpm($states);
dpm($state_wrapper->sid
->value());
dpm($state_wrapper->wid
->value());
dpm($state_wrapper->weight
->value());
//dpm( $state_wrapper->state->value() );
dpm($state_wrapper->status
->value());
//dpm( $wrapper->author->mail->value() );
//dpm( $wrapper->title->value(array('sanitize' => TRUE)) );
// Get the transitions.
dpm(t('---- start of WorkflowConfigTransition getters ---'));
$transitions = $state
->getTransitions();
dpm($transitions);
$options = $state
->getOptions('', NULL, '', NULL);
dpm($options);
$transition = reset($transitions);
dpm($transition);
$transition_wrapper = entity_metadata_wrapper('WorkflowConfigTransition', $transition);
dpm($transition_wrapper);
//dpm( $transition_wrapper->old_sid->value() );
dpm($transition_wrapper->old_state
->value());
dpm($transition_wrapper->old_state
->value()->sid);
}