Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | |
0.00% |
0 / 39 |
<?php | |
/** | |
* @link https://www.humhub.org/ | |
* @copyright Copyright (c) 2018 HumHub GmbH & Co. KG | |
* @license https://www.humhub.com/licences | |
* | |
*/ | |
use humhub\libs\Html; | |
use humhub\modules\tasks\helpers\TaskListUrl; | |
use humhub\modules\tasks\models\Task; | |
use humhub\modules\tasks\widgets\ChangeStatusButton; | |
use humhub\modules\tasks\widgets\TaskBadge; | |
use humhub\modules\tasks\widgets\TaskContextMenu; | |
use humhub\modules\tasks\widgets\TaskUserList; | |
use humhub\modules\user\widgets\Image; | |
use humhub\widgets\Button; | |
use humhub\widgets\TimeAgo; | |
/* @var $contentContainer \humhub\modules\content\components\ContentContainerActiveRecord */ | |
/* @var $task \humhub\modules\tasks\models\Task */ | |
/* @var $canEdit boolean */ | |
/* @var $collapse boolean */ | |
$icon = 'fa-tasks'; | |
$participantStyle = 'display:inline-block;'; | |
$color = $task->getColor() ? $task->getColor() : $this->theme->variable('info'); | |
?> | |
<div class="panel-heading clearfix"> | |
<div class="task-head" style="border-left: 5px solid <?= $color ?>"> | |
<div> | |
<strong><i class="fa <?= $icon ?>"></i> <?= Html::encode($task->title); ?></strong> | |
</div> | |
</div> | |
<?= TaskContextMenu::widget(['task' => $task, 'contentContainer' => $contentContainer]); ?> | |
<div class="row clearfix"> | |
<div class="col-sm-12 media"> | |
<div class="media-body clearfix"> | |
<?php if ($task->scheduling) : ?> | |
<h2 style="margin:5px 0 0 0;"> | |
<?= $task->schedule->getFormattedStartDateTime(); ?> | |
- | |
<?= $task->schedule->getFormattedEndDateTime(); ?> | |
</h2> | |
<?php endif; ?> | |
<span class="author"> | |
<?= Html::containerLink($task->content->createdBy); ?> | |
</span> | |
<?php if ($task->content->updated_at !== null) : ?> | |
· <span class="tt updated" | |
title="<?= Yii::$app->formatter->asDateTime($task->content->updated_at); ?>"> | |
<?= Yii::t('ContentModule.base', 'Updated'); ?> | |
</span> | |
<?php endif; ?> | |
<div class="pull-right"> | |
<?= TaskBadge::widget(['task' => $task]) ?> | |
<?php if ($task->content->isPublic()) : ?> | |
<span class="label label-info"><?= Yii::t('SpaceModule.base', 'Public'); ?></span> | |
<?php endif; ?> | |
</div> | |
</div> | |
<hr> | |
<div class="task-header-panel-container clearfix"> | |
<!-- Responsible Task User--> | |
<?php if ($task->hasTaskResponsible()) : ?> | |
<div class="task-header-panel"> | |
<div style="<?= $participantStyle ?>"> | |
<em><strong><?= Yii::t('TasksModule.views_index_index', 'Responsible') ?>:</strong></em><br> | |
<?= TaskUserList::widget(['users' => $task->taskResponsibleUsers, 'type' => Task::USER_RESPONSIBLE])?> | |
</div> | |
</div> | |
<?php endif ?> | |
<!-- Assigned Task User--> | |
<?php if ($task->hasTaskAssigned()) : ?> | |
<div class="task-header-panel"> | |
<div> | |
<em><strong><?= Yii::t('TasksModule.views_index_index', 'Assigned') ?>:</strong></em><br> | |
<?= TaskUserList::widget(['users' => $task->taskAssignedUsers])?> | |
</div> | |
</div> | |
<?php else : ?> | |
<div class="task-header-panel"> | |
<div style="<?= $participantStyle ?>"> | |
<em><strong><?= Yii::t('TasksModule.views_index_index', 'Assigned') ?>:</strong></em><br> | |
<div class="assigned-anyone"> | |
<?= Yii::t('TasksModule.views_index_index', 'Any user with a "Process unassigned tasks" permission can work on this task') ?> | |
</div> | |
</div> | |
</div> | |
<?php endif ?> | |
</div> | |
</div> | |
</div> | |
</div> |