| | <?php |
| |
|
| | namespace Kanboard\Controller; |
| |
|
| | use Kanboard\Core\ExternalTask\ExternalTaskException; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class ExternalTaskViewController extends BaseController |
| | { |
| | public function show() |
| | { |
| | try { |
| | $task = $this->getTask(); |
| | $taskProvider = $this->externalTaskManager->getProvider($task['external_provider']); |
| | $externalTask = $taskProvider->fetch($task['external_uri'], $task['project_id']); |
| |
|
| | $this->response->html($this->template->render($taskProvider->getViewTemplate(), array( |
| | 'task' => $task, |
| | 'external_task' => $externalTask, |
| | ))); |
| | } catch (ExternalTaskException $e) { |
| | $this->response->html('<div class="alert alert-error">'.$e->getMessage().'</div>'); |
| | } |
| | } |
| | } |
| |
|