| Code Coverage | ||||||||||
| Classes and Traits | Functions and Methods | Lines | ||||||||
| Total |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 12 | CRAP |  | 0.00% | 0 / 36 | 
| TaskListUrl |  | 0.00% | 0 / 1 |  | 0.00% | 0 / 12 | 156 |  | 0.00% | 0 / 36 | 
| taskListRoot |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| createTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| editTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| deleteTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| showMore |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| addTaskListTask |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| reloadTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| reloadTaskListTask |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| reloadCompletedTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| loadTaskDetails |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| dropTaskListTask |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| dropTaskList |  | 0.00% | 0 / 1 | 2 |  | 0.00% | 0 / 3 | |||
| <?php | |
| namespace humhub\modules\tasks\helpers; | |
| use humhub\modules\content\components\ContentActiveRecord; | |
| use humhub\modules\content\components\ContentContainerActiveRecord; | |
| use humhub\modules\content\components\ContentContainerController; | |
| use humhub\modules\content\models\ContentTag; | |
| use humhub\modules\tasks\models\lists\TaskList; | |
| use humhub\modules\tasks\models\lists\TaskListInterface; | |
| use humhub\modules\tasks\models\Task; | |
| use Yii; | |
| class TaskListUrl extends TaskUrl | |
| { | |
| const ROUTE_TASKLIST_ROOT = '/tasks/list'; | |
| const ROUTE_EDIT_TASKLIST = '/tasks/list/edit'; | |
| const ROUTE_DELETE_TASKLIST = '/tasks/list/delete'; | |
| const ROUTE_RELOAD_TASKLIST = '/tasks/list/load-ajax'; | |
| const ROUTE_RELOAD_TASKLIST_TASK = '/tasks/list/load-ajax-task'; | |
| const ROUTE_RELOAD_COMPLETED_TASKLIST = '/tasks/list/load-completed'; | |
| const ROUTE_TASKLIST_LOAD_DETAILS = '/tasks/list/load-task-details'; | |
| const ROUTE_DROP_TASKLIST_TASK = '/tasks/list/drop-task'; | |
| const ROUTE_DROP_TASKLIST = '/tasks/list/drop-task-list'; | |
| const ROUTE_LOAD_CLOSED_LISTS = '/tasks/list/load-closed-lists'; | |
| public static function taskListRoot(ContentContainerActiveRecord $container) | |
| { | |
| return $container->createUrl(static::ROUTE_TASKLIST_ROOT); | |
| } | |
| public static function createTaskList(ContentContainerActiveRecord $container) | |
| { | |
| return $container->createUrl(static::ROUTE_EDIT_TASKLIST); | |
| } | |
| public static function editTaskList(TaskList $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_EDIT_TASKLIST, ['id' => $taskList->id]); | |
| } | |
| public static function deleteTaskList(TaskListInterface $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_DELETE_TASKLIST, ['id' => $taskList->getId()]); | |
| } | |
| public static function showMore(TaskListInterface $taskList) | |
| { | |
| return static::container($taskList)->createUrl('/tasks/list/show-more-completed', ['id' => $taskList->getId()]); | |
| } | |
| public static function addTaskListTask(TaskListInterface $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_EDIT_TASK, ['listId' => $taskList->getId()]); | |
| } | |
| public static function reloadTaskList(TaskListInterface $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_RELOAD_TASKLIST, ['id' => $taskList->getId()]); | |
| } | |
| public static function reloadTaskListTask(Task $task) | |
| { | |
| return static::container($task)->createUrl(static::ROUTE_RELOAD_TASKLIST_TASK, ['id' => $task->id]); | |
| } | |
| public static function reloadCompletedTaskList(TaskList $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_RELOAD_COMPLETED_TASKLIST, ['id' => $taskList->getId()]); | |
| } | |
| public static function loadTaskDetails(Task $task) | |
| { | |
| return static::container($task)->createUrl(static::ROUTE_TASKLIST_LOAD_DETAILS, ['id' => $task->id]); | |
| } | |
| public static function dropTaskListTask(TaskListInterface $taskList) | |
| { | |
| return static::container($taskList)->createUrl(static::ROUTE_DROP_TASKLIST_TASK, ['id' => $taskList->getId()]); | |
| } | |
| public static function dropTaskList(ContentContainerActiveRecord $container) | |
| { | |
| return $container->createUrl('/tasks/list/drop-task-list'); | |
| } | |
| } |