| | <?php |
| |
|
| | namespace Kanboard\Controller; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class ActionController extends BaseController |
| | { |
| | |
| | |
| | |
| | |
| | |
| | public function index() |
| | { |
| | $project = $this->getProject(); |
| | $actions = $this->actionModel->getAllByProject($project['id']); |
| |
|
| | $this->response->html($this->helper->layout->project('action/index', array( |
| | 'values' => array('project_id' => $project['id']), |
| | 'project' => $project, |
| | 'actions' => $actions, |
| | 'available_actions' => $this->actionManager->getAvailableActions(), |
| | 'available_events' => $this->eventManager->getAll(), |
| | 'available_params' => $this->actionManager->getAvailableParameters($actions), |
| | 'columns_list' => $this->columnModel->getList($project['id']), |
| | 'users_list' => $this->projectUserRoleModel->getAssignableUsersList($project['id']), |
| | 'projects_list' => $this->projectUserRoleModel->getProjectsByUser($this->userSession->getId()), |
| | 'colors_list' => $this->colorModel->getList(), |
| | 'categories_list' => $this->categoryModel->getList($project['id']), |
| | 'links_list' => $this->linkModel->getList(0, false), |
| | 'swimlane_list' => $this->swimlaneModel->getList($project['id']), |
| | 'title' => t('Automatic actions') |
| | ))); |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | public function confirm() |
| | { |
| | $project = $this->getProject(); |
| | $action = $this->getAction($project); |
| |
|
| | $this->response->html($this->helper->layout->project('action/remove', array( |
| | 'action' => $action, |
| | 'available_events' => $this->eventManager->getAll(), |
| | 'available_actions' => $this->actionManager->getAvailableActions(), |
| | 'project' => $project, |
| | 'title' => t('Remove an action') |
| | ))); |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | public function remove() |
| | { |
| | $this->checkCSRFParam(); |
| | $project = $this->getProject(); |
| | $action = $this->getAction($project); |
| |
|
| | if (! empty($action) && $this->actionModel->remove($action['id'])) { |
| | $this->flash->success(t('Action removed successfully.')); |
| | } else { |
| | $this->flash->failure(t('Unable to remove this action.')); |
| | } |
| |
|
| | $this->response->redirect($this->helper->url->to('ActionController', 'index', array('project_id' => $project['id']))); |
| | } |
| | } |
| |
|