add admin timetable

This commit is contained in:
2019-10-23 08:49:40 +02:00
committed by Roland Schneider
parent 1300bfc752
commit bf85c737d5
32 changed files with 1037 additions and 120 deletions

View File

@@ -0,0 +1,45 @@
<?php
namespace common\modules\event\widgets\event;
use common\models\Event;
use common\modules\event\models\timetable\TimeTableMonthDay;
use yii\base\Widget;
/** @noinspection PhpUnused */
/**
* Class TimeTableMonthDayView
* @package common\modules\event\widgets
*
* @property Event $event
*/
class EventView extends \yii\bootstrap\Widget
{
public $event;
public $start;
public $end;
public function init(){
parent::init();
if ( isset($this->event )){
$this->start = new \DateTime();
$this->start->setTimestamp($this->event->start);
$this->end = new \DateTime();
$this->end->setTimestamp($this->event->end);
}
}
public function run(){
return $this->render('_event',
[
'event' => $this->event,
'start' => $this->start,
'end' => $this->end
]
);
}
}

View File

@@ -0,0 +1,33 @@
<?php
/* @var $event Event */
/* @var $start DateTime */
/* @var $end DateTime */
use common\models\Event;
use common\modules\event\models\timetable\TimeTableMonthDay;
use yii\helpers\Html;
use yii\helpers\Url;
if (!isset($event)) {
?>
<div class="alert alert-info">Nincs esemény</div>
<?php
} else {
?>
<div class="alert alert-success">
<?= Html::a( $start->format('H:i') .'-' . $end->format('H:i') , Url::toRoute(['event/update', 'id' => $event->id ] ) ) ?>
<br>
<?= Html::a( $event->eventType->name , Url::toRoute(['/event-type/view', 'id'=> $event->eventType->id])) ?>
<br>
<?= Html::a( $event->room->name , Url::toRoute(['/room/view', 'id' => $event->room->id]) )?>
<br>
<?= Html::a( $event->trainer->name , Url::toRoute(['/trainer/view', 'id' => $event->trainer->id]) )?>
<br>
<?= $event->eventRegistrationCount ?>
/
<?= $event->seat_count ?>
</div>
<?php
}