%PDF- %PDF-
| Direktori : /home2/vacivi36/intranet.vacivitta.com.br/protected/modules/tasks/widgets/ |
| Current File : //home2/vacivi36/intranet.vacivitta.com.br/protected/modules/tasks/widgets/TaskRoleInfoBox.php |
<?php
namespace humhub\modules\tasks\widgets;
use humhub\modules\tasks\models\Task;
use humhub\modules\ui\icon\widgets\Icon;
use Yii;
class TaskRoleInfoBox extends TaskInfoBox
{
/**
* @var Task
*/
public $task;
public $icon = 'fa-users';
public function getTitle()
{
return Yii::t('TasksModule.base', 'Assignments:');
}
public function getValue()
{
if ($this->task->hasTaskAssigned()) {
return TaskUserList::widget(['users' => $this->task->taskAssignedUsers]);
}
if ($this->task->isTaskResponsible()) {
return Icon::get('check')->color($this->view->theme->variable('success')).' '.Yii::t('TasksModule.base', 'You are responsible!');
} else if($this->task->isTaskAssigned()) {
return Icon::get('check')->color($this->view->theme->variable('success')).' '.Yii::t('TasksModule.base', 'You are assigned!');
} else if($this->task->canProcess()) {
return Icon::get('times')->color($this->view->theme->variable('danger')).' '.Yii::t('TasksModule.base', 'Anyone can work on this task!');
} else {
return Icon::get('times')->color($this->view->theme->variable('danger')).' '.Yii::t('TasksModule.base', 'This task can only be processed by assigned and responsible users.');
}
}
}