Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
n/a
0 / 0
n/a
0 / 0
CRAP
0.00% covered (danger)
0.00%
0 / 18
<?php
/**
 * @link https://www.humhub.org/
 * @copyright Copyright (c) 2018 HumHub GmbH & Co. KG
 * @license https://www.humhub.com/licences
 *
 */
use humhub\modules\tasks\models\scheduling\TaskScheduling;
use humhub\modules\user\widgets\UserPickerField;
use humhub\widgets\Button;
use humhub\widgets\Link;
/* @var $form \humhub\widgets\ActiveForm */
/* @var $taskForm \humhub\modules\tasks\models\forms\TaskForm */
/* @var $responsible [] \humhub\modules\user\models\User */
$responsible = $taskForm->task->taskResponsibleUsers;
//array_push($responsible, Yii::$app->user->getIdentity()); // add creator to responsible users
?>
<div class="modal-body">
    <?= $form->field($taskForm->task, 'assignedUsers')->widget(UserPickerField::class, [
        'id' => 'taskAssignedUserPicker',
        'selection' => $taskForm->task->taskAssignedUsers,
        'url' => $taskForm->getTaskAssignedPickerUrl(),
        'placeholder' => Yii::t('TasksModule.views_index_edit', 'Assign users')
    ])->hint(Yii::t('TasksModule.views_index_edit', 'Leave empty to let anyone work on this task.'),[]) ?>
    <?= Link::userPickerSelfSelect('#taskAssignedUserPicker'); ?>
    <br>
    <?= $form->field($taskForm->task, 'responsibleUsers')->widget(UserPickerField::class, [
        'id' => 'taskResponsibleUserPicker',
        'selection' => $responsible,
        'url' => $taskForm->getTaskResponsiblePickerUrl(),
        'placeholder' => Yii::t('TasksModule.views_index_edit', 'Add responsible users'),
    ]) ?>
    <?= Link::userPickerSelfSelect('#taskResponsibleUserPicker'); ?>
    <br>
    <?= $form->field($taskForm->task, 'review')->checkbox() ?>
    <div class="clearfix">
        <?= Button::info()->icon('fa-info-circle')->xs()->right()->options(['data-toggle' => 'collapse', 'data-target' => '#task-assignment-info'])->loader(false) ?>
    </div>
    <div id="task-assignment-info" class="alert alert-default collapse">
        <?= Yii::t('TasksModule.base', '<strong>Assigned users</strong> are allowed to process this task.') ?>
        <?= Yii::t('TasksModule.base', 'If no assigned user is selected, every space member with the permission to process unassigned tasks can process the task.') ?>
        <?= Yii::t('TasksModule.base', 'In case the review option is active, a <strong>responsible user</strong> will have to review and either reject or confirm this task before completion.') ?>
    </div>
</div>