public static function WorkflowScheduledTransition::load in Workflow 7.2
Same name and namespace in other branches
- 7 includes/Entity/WorkflowScheduledTransition.php \WorkflowScheduledTransition::load()
Given a node, get all scheduled transitions for it.
Parameters
string $entity_type:
int $entity_id:
string $field_name: Optional.
Return value
array An array of WorkflowScheduledTransitions.
deprecated: workflow_get_workflow_scheduled_transition_by_nid() --> WorkflowScheduledTransition::load()
3 calls to WorkflowScheduledTransition::load()
- WorkflowTransition::execute in includes/
Entity/ WorkflowTransition.php - Execute a transition (change state of a node).
- WorkflowTransitionForm::buildForm in includes/
Form/ WorkflowTransitionForm.php - _state
- workflow_get_workflow_scheduled_transition_by_nid in ./
workflow.deprecated.inc - Given a node, get all scheduled transitions for it.
File
- includes/
Entity/ WorkflowScheduledTransition.php, line 48 - Contains workflow\includes\Entity\WorkflowScheduledTransition.
Class
- WorkflowScheduledTransition
- Implements a scheduled transition, as shown on Workflow form.
Code
public static function load($entity_type, $entity_id, $field_name = '', $limit = NULL) {
if (!$entity_id) {
return array();
}
$query = db_select('workflow_scheduled_transition', 'wst');
$query
->fields('wst');
$query
->condition('entity_type', $entity_type, '=');
$query
->condition('nid', $entity_id, '=');
if ($field_name !== NULL) {
$query
->condition('field_name', $field_name, '=');
}
$query
->orderBy('scheduled', 'ASC');
$query
->addTag('workflow_scheduled_transition');
if ($limit) {
$query
->range(0, $limit);
}
$result = $query
->execute()
->fetchAll(PDO::FETCH_CLASS, 'WorkflowScheduledTransition');
return $result;
}