|
<?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>'); |
|
} |
|
} |
|
} |
|
|