ACC SHELL
<?php
$Reklama = new Reklama();
if (isset($_GET['smazat'])) {
if ($Reklama->delete($_GET['smazat'], 'reklama')) {
Tools::message('Vymazání proběhlo v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['smazatobsah'])) {
if ($Reklama->deleteObsah($_GET['smazatobsah'], 'reklama_obsah')) {
Tools::message('Vymazání proběhlo v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['smazat_prirazeni'])) {
if ($Reklama->deletePrirazeni($_GET['smazat_prirazeni'])) {
Tools::message('Vymazání proběhlo v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['up'])) {
if ($Reklama->moveUp($_GET['up'], 'reklama_obsah')) {
Tools::message('Přesun proběhl v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['down'])) {
if ($Reklama->moveDown($_GET['down'], 'reklama_obsah')) {
Tools::message('Přesun proběhl v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['stav'])) {
if (Query::zmenaStavu(intval($_GET['id']), 'stav', 'reklama')) {
$_SESSION['message_ok'][] = "Změna stavu proběhla v pořádku.";
} else {
$_SESSION['message_ok'][] = "Změna stavu neproběhla v pořádku.";
}
Tools::redirect("reklama.php");
}
if (isset($_POST['aplikovat'])) {
if (isset($_POST['dropdown'])) {
if (!isset($_POST['checkbox'])) {
$_SESSION['message_info'][] = "Není co zpracovat.";
} else {
switch ($_POST['dropdown']) {
case 'zakazat':
foreach ($_POST['checkbox'] as $id) {
$valid = Query::zakazatSingle($id, 'reklama');
}
if ($valid == false) {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
} else {
$_SESSION['message_ok'][] = "Změna stavu proběhla v pořádku.";
}
break;
case 'povolit':
foreach ($_POST['checkbox'] as $id) {
$valid = Query::povolitSingle($id, 'reklama');
}
if ($valid == false) {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
} else {
$_SESSION['message_ok'][] = "Změna stavu proběhla v pořádku.";
}
break;
case 'smazat':
$valid=true;
foreach ($_POST['checkbox'] as $id) {
if (!$Reklama->delete($id, 'reklama')) {
$valid = false;
}
}
if ($valid) {
Tools::message('Reklamy jsou smazány.', 'OK');
}
break;
case 'smazat_prirazeni':
foreach ($_POST['checkbox'] as $id) {
$Reklama->deletePrirazeni('', $id);
}
$_SESSION['message_ok'][] = "Přiřazení bylo odstraněno.";
break;
default :
$_SESSION['message_info'][] = "Není co zpracovat.";
}
}
}
}
ACC SHELL 2018