ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/objednavky/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/objednavky/objednavky_ulozit.inc

<?php

if (isset($_POST['id_popisu']) && !empty($_POST['id_popisu'])) {
    $arr['id'] = $_POST['id_popisu'];
}
/*
 * id kategorie z hidden boxu (cizi verze)
 */
if (isset($_POST['id_platby']) && !empty($_POST['id_platby'])) {
    $arr['main_id'] = $_POST['id_platby'];
}

$arr['nazev'] = NStrings::trim($_POST['nazev']);

$arr['lang'] = isset($_POST['lang']) ? $_POST['lang'] : 0;
$arr['stav'] = isset($_POST['stav']) ? '1' : '0';
$arr['obsah'] = $arr['obsah'];
$arr['datum'] = new DateTime;

//NDebugger::dump($_POST);NDebugger::dump($arr);exit;

/*
 * rodicovska kategorie vybrana ze select boxu
 */
if ($_POST['kategorie'] != 'default') {
    $parent_id = $_POST['kategorie'];
}


if (empty($arr['nazev'])) {
    Tools::message('Pletební metoda musí mít název.', 'INFO');
    return false;
} else {
    if (isset($arr['main_id'])) {

	if (isset($arr['id'])) {
	    Query::updatePopis($arr, 'platba_popis');
	    if (isset($parent_id)) {
		//$Fotogalerie->priraditFotogalerii($arr['main_id'], $parent_id, $arr['lang']);
	    }
	}
	/*
	 * Je zalozena kategorie, ale pridavam popis noveho jazyka
	 */ else {
	    $arr['id'] = Query::pridatPopis($arr, 'platba_popis');

	    if (isset($parent_id)) {
		//$Fotogalerie->priraditFotogalerii($arr['main_id'], $parent_id, $arr['lang']);
	    }
	}
    }
    /*
     * Zakladam uplne novou kategorii
     */ else {
	$arr['main_id'] = Query::zalozitHlavniVetev('platba');
	$arr['id'] = Query::pridatPopis($arr, 'platba_popis');
	if (isset($parent_id)) {
	    //$Fotogalerie->priraditFotogalerii($arr['main_id'], $parent_id, $arr['lang']);
	}
    }

    /*
     * Zpracování přiřazených doprav
     */
    //1.smazani stavajiciho prirazeni
    dibi::query('DELETE FROM doprava_prirazeni WHERE id_platby=%i', $arr['main_id']);
    //2.vlozeni noveho prirazeni
    if (isset($_POST['dopravy'])) {
	foreach ($_POST['dopravy'] as $doprava) {
	    $prirazeni['id_dopravy'] = $doprava;
	    $prirazeni['id_platby'] = $arr['main_id'];
	    dibi::query('INSERT INTO doprava_prirazeni', $prirazeni);
	}
    }
}


if (isset($_POST['odeslat_a_zavrit'])) {
    Tools::redirect('platebnimetody.php');
} else {
    Tools::redirect("platebnimetody_edit.php?id=" . $arr['main_id']);
}

ACC SHELL 2018