Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | |
0.00% |
0 / 22 |
<?php | |
/** | |
* @link https://www.humhub.org/ | |
* @copyright Copyright (c) 2018 HumHub GmbH & Co. KG | |
* @license https://www.humhub.com/licences | |
* | |
*/ | |
use humhub\modules\tasks\helpers\TaskListUrl; | |
use humhub\modules\tasks\models\lists\TaskList; | |
use humhub\modules\tasks\widgets\lists\TaskListItem; | |
use humhub\widgets\Button; | |
use yii\helpers\Html; | |
/* @var $this \humhub\components\View */ | |
/* @var $list \humhub\modules\tasks\models\lists\TaskListInterface */ | |
/* @var $title string */ | |
/* @var $color string */ | |
/* @var $listId int|null */ | |
/* @var $options array */ | |
/* @var $tasks \humhub\modules\tasks\models\Task[] */ | |
/* @var $completedTasks \humhub\modules\tasks\models\Task[] */ | |
/* @var $completedTasksCount int */ | |
/* @var $contentContainer \humhub\modules\content\components\ContentContainerActiveRecord */ | |
/* @var $editListUrl string|null */ | |
/* @var $addTaskUrl string */ | |
/* @var $showMoreCompletedUrl string */ | |
/* @var $canManage boolean */ | |
/* @var $canCreate boolean */ | |
/* @var $canSort boolean */ | |
?> | |
<?= Html::beginTag('div', $options) ?> | |
<div class="task-list-container collapsable" style="border-color:<?= $color ?>"> | |
<div class="task-list-title-bar clearfix"> | |
<?php if ($canSort) : ?> | |
<i class="fa fa-bars task-moving-handler"></i> | |
<?php else: ?> | |
<i class="fa fa-tasks"></i> | |
<?php endif ?> | |
<?= Html::encode($title) ?> <small><?= !empty($tasks) ? '('.count($tasks).')' : '' ?></small> <i class="fa fa-caret-up toggleItems"></i> | |
<?php if ($list instanceof TaskList) : ?> | |
<?php if ($canManage) : ?> | |
<span class="task-drag-icon tt" title="<?= Yii::t('TasksModule.base.views_index_index', 'Drag list') ?>" | |
style="display:none"> | |
<i class="fa fa-arrows"></i> | |
</span> | |
<?php endif; ?> | |
<?= Button::asLink()->icon('fa-pencil')->xs() | |
->action('task.list.edit', TaskListUrl::editTaskList($list)) | |
->loader(false) | |
->cssClass('task-list-edit tt')->options(['title' => Yii::t('TasksModule.base', 'Edit list')])->style('display:none;')->visible($canManage) ?> | |
<?= Button::asLink()->icon('fa-trash')->xs() | |
->action('deleteList', TaskListUrl::deleteTaskList($list))->loader(false) | |
->cssClass('task-list-edit tt') | |
->options(['title' => Yii::t('TasksModule.base', 'Delete list')])->style('display:none;')->visible($canManage)->confirm() ?> | |
<?php endif; ?> | |
<?= Button::success()->icon('fa-plus')->xs()->right() | |
->action('task.list.editTask', TaskListUrl::addTaskListTask($list)) | |
->loader(false)->visible($canCreate)->cssClass('tt')->options(['title' => Yii::t('TasksModule.base', 'Add task')]) ?> | |
</div> | |
<div class="task-list-items"> | |
<?php foreach ($tasks as $task) : ?> | |
<?= TaskListItem::widget(['task' => $task]) ?> | |
<?php endforeach; ?> | |
</div> | |
<div class="task-list-items tasks-completed" style="<?= (!$completedTasksCount) ? 'display:none' : '' ?>"> | |
<?php foreach ($completedTasks as $task) : ?> | |
<?= TaskListItem::widget(['task' => $task]) ?> | |
<?php endforeach; ?> | |
<?php if ($completedTasksCount > count($completedTasks)) : ?> | |
<?php $remainingCount = $completedTasksCount - count($completedTasks); ?> | |
<div class="task-list-task-completed-show-more"> | |
<?= Button::asLink('<i class="fa fa-chevron-down"></i> ' . Yii::t('TasksModule.base', 'Show {count} more completed {n,plural,=1{task} other{tasks}}', ['n' => $remainingCount, 'count' => $remainingCount])) | |
->action('showMoreCompleted', TaskListUrl::showMore($list))->cssClass('showMoreCompleted')->loader(true) ?> | |
</div> | |
<?php endif; ?> | |
</div> | |
</div> | |
<?= Html::endTag('div') ?> |