Stage 6 has been completed, and some classes have been merged into one

This commit is contained in:
Divarion-D
2026-02-24 21:02:41 +03:00
parent 981de7f750
commit afa55322e2
456 changed files with 29633 additions and 22704 deletions
@@ -0,0 +1,28 @@
<?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'));
}
}