fix clear and copy week

This commit is contained in:
2019-11-05 16:58:25 +01:00
committed by Roland Schneider
parent 9c0e2a56ee
commit 2c5db234ce
19 changed files with 692 additions and 142 deletions

View File

@@ -7,13 +7,13 @@ use common\modules\event\models\timetable\TimeTableSearch;
/* @var $model TimeTableSearch */
/* @var $tableModel TimeTableModel */
$tableModel = $model->tableModel;
$timeTable = $model->tableModel->timeTableMonth;
use common\modules\event\models\timetable\TimeTableModel;
use common\modules\event\widgets\timetable\TimeTableMonthView;
use yii\helpers\Html;
use yii\helpers\Url;
?>
<h1>Órarend</h1>
@@ -23,5 +23,36 @@ use common\modules\event\widgets\timetable\TimeTableMonthView;
-
<?= $timeTable->interval->firstActiveDate->format('m') ?>
</h2>
<?= TimeTableMonthView::widget(['timeTable' => $timeTable]) ?>
<?= TimeTableMonthView::widget([
'timeTable' => $timeTable,
'actionsColumn' => ['class' => \yii\grid\ActionColumn::class,
'template' =>'{delete}',
'buttons' => [
'delete' => static function ($url) { return Html::a( '<span class="glyphicon glyphicon-trash"> </span>', $url,
[
'title' => 'Események törlése',
'data-confirm' => Yii::t('yii', 'Biztosan törölni szeretné a heti eseményeket?'),
'data-method' => 'post',
]
); }
],
'urlCreator' => /**
* @param $action
* @param common\modules\event\models\timetable\TimeTableMonthWeek $model
* @param $key
* @param $index
* @return string|null
*/ static function($action, $model, $key, $index){
if ( $action === 'delete' ){
/** @var DateTime $start */
$start = $model->getWeekStart();
return Url::toRoute( [ 'event/clear-week' , 'ClearWeekForm[targetDateString]' => $start->format('Y.m.d') ] );
}
return null;
},
]
]) ?>