ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/reklama/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/reklama/reklama_zpracuj.php

<?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