feedback.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * @param object $task
  4. * @param mixed[] $taskIdList
  5. * @param int $bugID
  6. * @param int $todoID
  7. */
  8. public function afterCreate($task, $taskIdList, $bugID, $todoID)
  9. {
  10. return $this->loadExtension('feedback')->afterCreate($task, $taskIdList, $bugID, $todoID);
  11. }
  12. /**
  13. * @param object $oldTask
  14. * @param object $task
  15. */
  16. public function afterUpdate($oldTask, $task)
  17. {
  18. $this->loadExtension('feedback')->afterUpdate($oldTask, $task);
  19. }
  20. /**
  21. * @param object $task
  22. * @param string $action
  23. */
  24. public static function isClickable($task, $action)
  25. {
  26. $action = strtolower($action);
  27. if($action == 'batchcreate' && empty($task->team) && empty($task->mode) && !in_array($task->status, array('closed', 'cancel'))) return true;
  28. return parent::isClickable($task, $action);
  29. }
  30. /**
  31. * @param int $executionID
  32. * @param string $appendIdList
  33. * @param int $taskID
  34. */
  35. public function getParentTaskPairs($executionID, $appendIdList = '', $taskID = 0)
  36. {
  37. return $this->loadExtension('feedback')->getParentTaskPairs($executionID, $appendIdList, $taskID);
  38. }