Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @var $this View
- * @var $proposalForm ProposalForm
- * @var $canUpdate boolean
- * @var $tasks Tasks[]
- * @var $user User
- * @var $taskTotalDays array
- * @var $periodDays array
- * @var $periodTotalDays array
- */
- use app\models\User;
- use app\modules\proposals\models\ProposalForm;
- use app\modules\proposals\models\Tasks;
- use yii\helpers\ArrayHelper;
- use yii\helpers\Html;
- use yii\web\View;
- ?>
- <div class="tasks">
- <?php if ($canUpdate): ?>
- <div class="row">
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="row">
- <div class="col-md-3 col-sm-6 col-xs-12">
- <button type="button" class="gray_button full_width no-margin"
- data-toggle="modal"
- data-target="#task-overview"><?= Yii::t('app', 'task_overview') ?></button>
- </div>
- <div class="col-md-3 col-sm-6 col-xs-12">
- <button type="button" class="gray_button remove-task-button full_width no-margin"
- data-toggle="modal"
- data-target="#task-remove-window"><?= Yii::t('app', 'remove_task') ?></button>
- </div>
- <div class="col-md-3 col-sm-6 col-xs-12">
- <button type="button" class="gray_button edit-task-button full_width no-margin"
- data-toggle="modal"
- data-target="#task-edit-window"><?= Yii::t('app', 'edit_task') ?></button>
- </div>
- <div class="col-md-3 col-sm-6 col-xs-12">
- <button type="button" class="modal-window-open gray_button no-margin full_width"
- data-url="/proposals/tasks/update-ajax?proposal_id=<?= $proposalForm->id ?>"
- ><?= Yii::t('app', 'new_task') ?></button>
- </div>
- </div>
- </div>
- </div>
- <br>
- <?php elseif ($proposalForm->proposal->canEdit() || $user->isManager()): ?>
- <div class="row">
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="row">
- <div class="col-md-3 col-sm-6 col-xs-12 col-md-offset-6 col-sm-offset-6">
- <button type="button" class="gray_button full_width no-margin"
- data-toggle="modal"
- data-target="#task-overview"><?= Yii::t('app', 'task_overview') ?></button>
- </div>
- <div class="col-md-3 col-sm-6 col-xs-12">
- <button type="button" class="gray_button edit-task-button full_width no-margin"
- data-toggle="modal"
- data-target="#task-edit-window"><?= Yii::t('app', 'view_task') ?></button>
- </div>
- </div>
- </div>
- </div>
- <br>
- <?php endif; ?>
- <div class="panel-group accordion">
- <?php
- foreach ($tasks as $key => $task) {
- echo $this->render('task', [
- 'model' => $task,
- 'key' => $key,
- 'proposalForm' => $proposalForm,
- 'canUpdate' => $canUpdate,
- 'user' => $user
- ]);
- }
- ?>
- </div>
- </div>
- <?php if ($canUpdate): ?>
- <div class="modal" id="task-remove-window" tabindex="-1" role="dialog">
- <div class="modal-dialog modal-lg" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <div class="row">
- <div class="col-md-6">
- <?= Html::dropDownList('tasks', null, ArrayHelper::map($tasks, 'id', 'fullNumber'), [
- 'prompt' => 'Please select...',
- 'onchange' => '
- $("#remove-task-button").data("url", "/proposals/tasks/remove?id=" + $(this).val());
- if($(this).val().length > 0) {
- $("#remove-task-button").prop("disabled", false);
- } else {
- $("#remove-task-button").prop("disabled", true);
- }
- '
- ]) ?>
- </div>
- <div class="col-md-3">
- <button id="remove-task-button" class="delete-item gray_button no-margin full_width"
- data-url="" disabled
- data-confirmtext="<?= Yii::t('app', 'delete_task_confirm') ?>">
- <?= Yii::t('app', 'remove_task') ?></button>
- </div>
- <div class="col-md-3">
- <button type="button" class="gray_button no-margin full_width"
- data-dismiss="modal"><?= Yii::t('app', 'close') ?></button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php endif; ?>
- <?php if ($proposalForm->proposal->canEdit() || $user->isManager()): ?>
- <div class="modal" id="task-edit-window" tabindex="-1" role="dialog">
- <div class="modal-dialog modal-lg" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <div class="row">
- <div class="col-md-6">
- <?= Html::dropDownList('tasks', null, ArrayHelper::map($tasks, 'id', 'fullNumber'), [
- 'prompt' => 'Please select...',
- 'onchange' => '
- $("#edit-task-button").data("url", "/proposals/tasks/update-ajax?proposal_id=' . $proposalForm->id . '&task_id="+$(this).val());
- if($(this).val().length > 0) {
- $("#edit-task-button").prop("disabled", false);
- } else {
- $("#edit-task-button").prop("disabled", true);
- }
- '
- ]) ?>
- </div>
- <div class="col-md-3">
- <button id="edit-task-button"
- class="modal-window-open gray_button no-margin full_width"
- data-url="/proposals/tasks/update-ajax?proposal_id=<?= $proposalForm->id ?>"
- disabled
- ><?= Yii::t('app', 'edit_task') ?>
- </button>
- </div>
- <div class="col-md-3">
- <button type="button" class="gray_button no-margin full_width"
- data-dismiss="modal"><?= Yii::t('app', 'close') ?></button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal" id="task-overview" tabindex="-1" role="dialog">
- <div class="modal-dialog modal-lg" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <div class="row">
- <div class="col-md-3 col-md-offset-9">
- <button type="button" data-dismiss="modal" class="gray_button no-margin full_width">
- <?= Yii::t('app', 'close') ?>
- </button>
- </div>
- </div>
- <div class="overview-wrapper">
- <table class="table table-bordered">
- <tr>
- <th class="col text-center" rowspan="2"><p>Task</p></th>
- <th class="col text-center" colspan="<?= $proposalForm->period ?>"><p>Quarter</p></th>
- <th class="col text-center" rowspan="2"><p>Total</p></th>
- </tr>
- <tr>
- <?php for ($i = 1; $i <= $proposalForm->period; $i++): ?>
- <th class="col text-center"><p><?= $i ?></p></th>
- <?php endfor; ?>
- </tr>
- <?php foreach ($tasks as $key => $task): ?>
- <tr>
- <th class="row text-center">
- <p>Task <?= $task->number . '.' . $task->sub_number ?></p>
- </th>
- <?php for ($i = 1; $i <= $proposalForm->period; $i++): ?>
- <th><p class="text-right"><?= $periodDays[$task->id][$i] ?></p></th>
- <?php endfor; ?>
- <th class="total">
- <p class="text-right">
- <?= $taskTotalDays[$task->id] ?>
- </p>
- </th>
- </tr>
- <?php endforeach; ?>
- <tr>
- <th class="row text-center"><p>Total</th>
- <?php for ($i = 1; $i <= $proposalForm->period; $i++): ?>
- <th class="total">
- <p class="text-right"><?= $periodTotalDays[$i] ?></p>
- </th>
- <?php endfor; ?>
- <th class="total">
- <p class="text-right"><?= array_sum($taskTotalDays) ?></p>
- </th>
- </tr>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement