workflownode.workflow.inc 835 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * @file
  4. * Hooks provided by the workflow module.
  5. */
  6. /**
  7. * Implements hook_workflow().
  8. */
  9. function workflownode_workflow($op, $id, $new_sid, $entity, $force, $entity_type = '', $field_name = '', $transition = NULL) {
  10. switch ($op) {
  11. case 'transition permitted':
  12. return TRUE;
  13. case 'transition pre':
  14. break;
  15. case 'transition post':
  16. break;
  17. case 'transition delete':
  18. // A transition is deleted. Only the first parameter is used.
  19. // $tid = $id;
  20. break;
  21. case 'state delete':
  22. // A state is deleted. Only the first parameter is used.
  23. // $current_sid = $id;
  24. break;
  25. case 'workflow delete':
  26. // A workflow is deleted. Only the first parameter is used.
  27. $wid = $id;
  28. workflow_delete_workflow_type_map_by_wid($wid);
  29. break;
  30. }
  31. }