Files
XC_VM/src/interfaces/Http/Controllers/Admin/EpisodeListController.php
T

29 lines
1.0 KiB
PHP

<?php
/**
* EpisodeListController — список эпизодов (Phase 6.3 — Group B).
*/
class EpisodeListController extends BaseAdminController
{
public function index()
{
$this->requirePermission();
global $db;
$rAudioCodecs = $rVideoCodecs = [];
$db->query('SELECT DISTINCT(`audio_codec`) FROM `streams_servers` LEFT JOIN `streams` ON `streams`.`id` = `streams_servers`.`stream_id` WHERE `audio_codec` IS NOT NULL AND `type` = 5 ORDER BY `audio_codec` ASC;');
foreach ($db->get_rows() as $rRow) {
$rAudioCodecs[] = $rRow['audio_codec'];
}
$db->query('SELECT DISTINCT(`video_codec`) FROM `streams_servers` LEFT JOIN `streams` ON `streams`.`id` = `streams_servers`.`stream_id` WHERE `video_codec` IS NOT NULL AND `type` = 5 ORDER BY `video_codec` ASC;');
foreach ($db->get_rows() as $rRow) {
$rVideoCodecs[] = $rRow['video_codec'];
}
$this->setTitle('Episodes');
$this->render('episodes', compact('rAudioCodecs', 'rVideoCodecs'));
}
}