ACC SHELL
<?php
if (isset($_GET['up'])) {
Query::moveUp($_GET['up'], 'platba');
Tools::message('Přesun proběhl v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['down'])) {
Query::moveDown($_GET['down'], 'platba');
Tools::message('Přesun proběhl v pořádku.', 'OK');
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['smazat'])) {
if (Query::delAllTree($_GET['smazat'], 'platba')) {
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['zrusit'])) {
$platba->zrusitPrirazeni($_GET['zrusit']);
}
if (isset($_GET['stav'])) {
if ($_GET['stav'] == 'Ano') {
if (Query::zakazat($_GET['id'], 'platba')) {
Tools::message('Platební metoda je zakázána.', 'OK');
//Tools::redirect("platebnimetody.php");
Tools::redirect("doprava.php");
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
//Tools::redirect("platebnimetody.php");
Tools::redirect("doprava.php");
}
}
if ($_GET['stav'] == 'Ne') {
if (Query::povolit($_GET['id'], 'platba')) {
Tools::message('Platební metoda je povolena.', 'OK');
//Tools::redirect("platebnimetody.php");
Tools::redirect("doprava.php");
} else {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
//Tools::redirect("platebnimetody.php");
Tools::redirect("doprava.php");
}
}
}
if (isset($_POST['aplikovat_platby'])) {
if (isset($_POST['dropdown'])) {
if (!isset($_POST['checkbox'])) {
Tools::message('Není co zpracovat.', 'INFO');
} else {
switch ($_POST['dropdown']) {
case 'zakazat':
foreach ($_POST['checkbox'] as $id) {
Query::zakazat($id, 'platba');
}
Tools::message('Platební metody jsou zakázány.', 'OK');
break;
case 'povolit':
foreach ($_POST['checkbox'] as $id) {
$valid = Query::povolit($id, 'platba');
}
if ($valid == false) {
Tools::message('Vyskytl se problém při zpracování požadavku.', 'ERR');
}
else {
Tools::message('Platební metody jsou povoleny.', 'OK');
}
break;
case 'smazat':
foreach ($_POST['checkbox'] as $id) {
Query::delAllTree($id, 'platba');
}
Tools::message('Platební metody jsou smazány.', 'OK');
break;
case 'zrusit':
foreach ($_POST['checkbox'] as $akce) {
$platba->zrusitPrirazeni($akce);
}
break;
default :
Tools::message('Není co zpracovat.', 'INFO');
}
}
}
}
?>
ACC SHELL 2018