hook_workflow : دخالت در عملکرد workflow

هوک workflow برای انجام کارهای مورد نیاز در قبل و بعد از اجرای یک «تغییر وضعیت» به کار می رود:

/**
 * Implementation of hook_workflow().
 *
 * @param $op
 *   The current workflow operation: 'transition pre' or 'transition post'.
 * @param $old_state
 *   The state ID of the current state.
 * @param  $new_state
 *   The state ID of the new state.
 * @param $node
 *   The node whose workflow state is changing.
 */
function MYMODULE_workflow($op, $old_state, $new_state, $node) {
  switch ($op) {
    case 'transition pre':
      
      break;
    case 'transition post':
      
      break;
    default:
      break;
  }
}
  • $op مشخص می کند که هوک در چه حالتی فراخوانی شده است:
    • 'transition pre' یعنی قبل از انجام تغییر وضعیت
    • 'transition post' یعنی بعد از انجام تغییر وضعیت.
  • $old_state وضعیت node را قبل از تغییر وضعیت مشخص می کند که یک workflow state Id است.
  • $new_state وضعیت node را بعد از تغییر وضعیت مشخص می کند که یک workflow state Id است.
  • $node هم node مورد عمل است.

دیدگاه‌ها

سلام خسته نباشی دوست عزیز ای کاش ماژول workflow رو کامل از نصب و راه اندازیش تا کدینگو شخصی سازی کامل توضیح میدادی به هر حال ممنون

افزودن دیدگاه جدید