ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/parametry/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/parametry/parametry_zpracuj.php

<?php

if (isset($_GET['smazat'])) {
    if ($Parametry->deleteSoubor($_GET['smazat'])) {
        $Parametry->deleteParametry($_GET['smazat']);
        Tools::message('Vymazání parametru se povedlo.', 'OK');
    }
    else {
        Tools::message('Vymazání parametru se nepovedlo.', 'ERR');
    }
    Tools::redirect('parametry.php');
}
if (isset($_GET['smazat_hodnotu_parametru'])) {
    if ($Parametry->smazatHodnotuParametru($_GET['smazat_hodnotu_parametru'], $_GET['id'])) {
        Tools::message('Zrušení hodnoty proběhlo úspěšně.', 'OK');
        Tools::redirect('this');
    }
    else {
        Tools::message('Zrušení přiřazení se nepovedlo.', 'ERR');
    }
}
if (isset($_GET['smazat_fotku_parametru'])) {
    if ($Parametry->smazatFotkuParametru($_GET['smazat_fotku_parametru'], 'parametry')) {
        Tools::message('Vymazání proběhlo úspěšně.', 'OK');
        Tools::redirect('this');
    }
    else {
        Tools::message('Vymazání se nepovedlo.', 'ERR');
    }
}
if (isset($_GET['smazat_fotku_hodnoty_parametru'])) {
    if ($Parametry->smazatFotkuParametru($_GET['smazat_fotku_hodnoty_parametru'], 'parametry_hodnoty')) {
        Tools::message('Vymazání proběhlo úspěšně.', 'OK');
        Tools::redirect('this');
    }
    else {
        Tools::message('Vymazání se nepovedlo.', 'ERR');
    }
}
if (isset($_GET['zrusit_prirazeni'])) {
    if ($Parametry->zrusitPrirazeni($_GET['zrusit_prirazeni'])) {
        Tools::message('Zrušení přiřazení proběhlo úspěšně.', 'OK');
        Tools::redirect('this');
    }
    else {
        Tools::message('Zrušení přiřazení se nepovedlo.', 'ERR');
    }
}
if (isset($_GET['stav'])) {
    if ($_GET['stav'] == 'Ano') {
        Query::zakazatSingle(intval($_GET['id']), 'parametry');
        Tools::redirect('this');
    }
    if ($_GET['stav'] == 'Ne') {
        Query::povolitSingle(intval($_GET['id']), 'parametry');
        Tools::redirect('this');
    }
}
if (isset($_POST['aplikovat'])) {
//NDebugger::dump($_POST);exit;
    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::zakazatSingle($id, 'parametry');
                    }
                    Tools::message('Položky jsou nyní zakázány.', 'OK');
                    break;
                case 'povolit':
                    foreach($_POST['checkbox'] as $akce) {
                        Query::povolitSingle($id, 'parametry');
                    }
                    Tools::message('Položky jsou povoleny.', 'OK');
                    break;
                case 'smazat':
                    foreach($_POST['checkbox'] as $akce) {
                        $Parametry->deleteSoubor($akce);
                        $Parametry->deleteParametry($akce);
                    }
                    Tools::message('Vybrané parametry byly vymazány.', 'OK');
                    break;
                case 'zrusit':
                    foreach($_POST['checkbox'] as $akce) {
                        $Parametry->zrusitPrirazeni($akce);
                    }
                    Tools::message($_MSG['DELETED_OK']);
                    break;
                default :
                    Tools::message('Není co zpracovat.', 'INFO');
            }
        }
    }
}
?>

ACC SHELL 2018