ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/katalog/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/katalog/katalog_zpracuj.php

<?php

if (isset($_GET['stav']))
{

    if ($_GET['stav'] == 'Ano')
    {
        if (Query::zakazat($_GET['id'], 'katalog'))
        {
            Tools::message('Položka je zakázána.', 'OK');
        } else
        {
            Tools::message('Vyskytl se problém při zpracování požadavku.', 'KO');
        }
    }
    if ($_GET['stav'] == 'Ne')
    {
        if (Query::povolit($_GET['id'], 'katalog'))
        {
            Tools::message('Položky je povolena.', 'OK');
        } else
        {
            Tools::message('Vyskytl se problém při zpracování požadavku.', 'KO');
        }
    }
    //exit;
    Tools::redirect("katalog.php");
}


if (isset($_GET['smazatVariantu']))
{
    $result = $Katalog->deleteVariant(intval($_GET['smazatVariantu']));
    switch ($result)
    {
        case 200:
            Tools::message('Vymazání proběhlo v pořádku.', 'OK');
            break;
        case 500:
            Tools::message('Vyskytl se problém při zpracování požadavku.', 'KO');
            break;
        case 501:
            Tools::message('Produkt je přiřazen v objednávce, a proto jej nelze smazat.', 'INFO');
            break;
    }
    Tools::redirect('this');
    return;
}
if (isset($_GET['smazat']))
{

    $Katalog->delete(intval($_GET['smazat']));
    Tools::message('Vymazání proběhlo v pořádku.', 'OK');
    //exit;
    Tools::redirect('katalog.php');
    return;
    if (Query::delete($_GET['smazat'], 'katalog'))
    {
        
    } else
    {
        Tools::message('Vyskytl se problém při zpracování požadavku.', 'KO');
        Tools::redirect('katalog.php');
    }
}
//if (isset($_GET['smazatfotku']) && isset($_GET['id'])) {
if (isset($_GET['smazatfotku']))
{
    if ($Katalog->smazatFotku(intval($_GET['smazatfotku']), intval($_GET['obrazek'])))
    {
        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']);
    }
}

//NDebugger::dump($_POST);exit;
if (isset($_POST['aplikovat']))
{
    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)
                    {
                        $Katalog->zakazat($id, 'katalog_popis');
                    }
                    Tools::message('Položky jsou nyní zakázány.', 'OK');
                    break;
                case 'povolit':
                    foreach ($_POST['checkbox'] as $id)
                    {
                        $Katalog->povolit($id, 'katalog_popis');
                    }
                    Tools::message('Položky jsou nyní povoleny.', 'OK');
                    break;
                case 'smazat':
                    foreach ($_POST['checkbox'] as $id)
                    {
                        $Katalog->delete($id);
                    }
                    Tools::message('Vybraný záznam byl smazán.', 'OK');
                    break;
                default :
                    Tools::message('Není co zpracovat.', 'INFO');
            }
        }
    }
}
?>

ACC SHELL 2018