add admin timetable
This commit is contained in:
45
common/modules/event/widgets/event/EventView.php
Normal file
45
common/modules/event/widgets/event/EventView.php
Normal 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
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
33
common/modules/event/widgets/event/views/_event.php
Normal file
33
common/modules/event/widgets/event/views/_event.php
Normal 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
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user