ACC SHELL
<?php
if (isset($_GET['up'])) {
Query::moveUp($_GET['up'], 'clanky');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['down'])) {
Query::moveDown($_GET['down'], 'clanky');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['smazat'])) {
if (Query::delAllTree($_GET['smazat'], 'clanky')) {
$_SESSION['message_ok'][] = "Vymazání proběhlo v pořádku.";
Tools::redirect($_SERVER['HTTP_REFERER']);
}
else {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
//if (isset($_GET['smazatfotku']) && isset($_GET['id'])) {
if (isset($_GET['smazatfotku'])) {
$clanky_action = new Clanky();
if ($clanky_action->smazatFotku(intval($_GET['smazatfotku']))) {
Tools::message('Vymazání fotografie proběhlo v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
} else {
Tools::message('Vymazání fotografie se nepovedlo.', 'ERR');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
}
if (isset($_GET['zrusit'])) {
$Clanky->zrusitPrirazeni($_GET['zrusit']);
$_SESSION['message_ok'][] = "Zrušení přiřazení proběhlo v pořádku.";
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['stav'])) {
if ($_GET['stav'] == 'Ano') {
if (Query::zakazat($_GET['id'], 'clanky')) {
$_SESSION['message_ok'][] = "Článek je zakázán.";
Tools::redirect("clanky.php");
} else {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
Tools::redirect("clanky.php");
}
}
if ($_GET['stav'] == 'Ne') {
if (Query::povolit($_GET['id'], 'clanky')) {
$_SESSION['message_ok'][] = "Článek je povolen.";
Tools::redirect("clanky.php");
} else {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
Tools::redirect("clanky.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) {
Query::zakazat($id, 'clanky');
}
$_SESSION['message_ok'][] = "Články jsou zakázány.";
break;
case 'povolit':
foreach ($_POST['checkbox'] as $id) {
$valid = Query::povolit($id, 'clanky');
}
if ($valid == false) {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
}
else {
$_SESSION['message_ok'][] = "Články jsou povoleny.";
}
break;
case 'smazat':
foreach ($_POST['checkbox'] as $id) {
Query::delAllTree($id, 'clanky');
}
$_SESSION['message_ok'][] = "Články jsou smazány.";
break;
case 'zrusit':
foreach ($_POST['checkbox'] as $id) {
$Clanky->zrusitPrirazeni($id);
}
$_SESSION['message_ok'][] = "Zrušení přiřazení proběhlo v pořádku.";
Tools::redirect($_SERVER['HTTP_REFERER']);
break;
default :
$_SESSION['message_info'][] = "Není co zpracovat.";
}
}
}
}
ACC SHELL 2018