Files
newznab-tmux/public/admin/posters-edit.php
T
2018-03-01 15:49:33 +01:00

42 lines
1.3 KiB
PHP

<?php
require_once dirname(__DIR__).DIRECTORY_SEPARATOR.'smarty.php';
use App\Models\MultigroupPoster;
use Blacklight\processing\ProcessReleasesMultiGroup;
$page = new AdminPage();
$relPosters = new ProcessReleasesMultiGroup(['Settings' => $page->pdo]);
// Set the current action.
$action = request()->input('action') ?? 'view';
switch ($action) {
case 'submit':
if (request()->input('id') === '') {
// Add a new mg poster.
$poster = MultigroupPoster::query()->create(['poster' => request()->input('poster')]);
} else {
// Update an existing mg poster.
$poster = MultigroupPoster::query()->where('id', '=', request()->input('id'))->update(['poster' => request()->input('poster')]);
}
header('Location:'.WWW_TOP.'/posters-list.php');
break;
case 'view':
default:
if (! empty(request()->input('id'))) {
$page->title = 'MultiGroup Poster Edit';
$poster = MultigroupPoster::query()->where('id', '=', request()->input('id'))->firstOrFail();
} else {
$page->title = 'MultiGroup Poster Add';
$poster = '';
}
$page->smarty->assign('poster', $poster);
break;
}
$page->content = $page->smarty->fetch('posters-edit.tpl');
$page->render();