add admin timetable
This commit is contained in:
30
common/modules/event/widgets/day/TimeTableMonthDayView.php
Normal file
30
common/modules/event/widgets/day/TimeTableMonthDayView.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
namespace common\modules\event\widgets\day;
|
||||
use common\modules\event\models\timetable\TimeTableMonthDay;
|
||||
use yii\base\Widget;
|
||||
|
||||
|
||||
/** @noinspection PhpUnused */
|
||||
|
||||
/**
|
||||
* Class TimeTableMonthDayView
|
||||
* @package common\modules\event\widgets
|
||||
*
|
||||
* @property TimeTableMonthDay $day
|
||||
*/
|
||||
class TimeTableMonthDayView extends \yii\bootstrap\Widget
|
||||
{
|
||||
public $day;
|
||||
|
||||
public function init(){
|
||||
parent::init();
|
||||
}
|
||||
|
||||
|
||||
public function run(){
|
||||
return $this->render('_day', [ 'day' => $this->day]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
20
common/modules/event/widgets/day/views/_day.php
Normal file
20
common/modules/event/widgets/day/views/_day.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/* @var $day TimeTableMonthDay */
|
||||
|
||||
use common\models\Event;
|
||||
use common\modules\event\models\timetable\TimeTableMonthDay;
|
||||
use common\modules\event\widgets\event\EventView;
|
||||
|
||||
?>
|
||||
<h3>
|
||||
<?= $day->date->format('d') ?>
|
||||
</h3>
|
||||
|
||||
<?php if (count($day->events) === 0) {
|
||||
echo EventView::widget(['event' => null]);
|
||||
} else {
|
||||
/** @var Event $event */
|
||||
foreach ($day->events as $event) {
|
||||
echo EventView::widget(['event' => $event]);
|
||||
}
|
||||
} ?>
|
||||
Reference in New Issue
Block a user