ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/uzivatele/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/uzivatele/uzivatele_ulozit.inc

<?php

//NDebugger::dump($_POST);exit;
$arr['tm_changed'] = new DateTime;
if (Validate::validateString($_POST['jmeno'], 'Jméno', false)) {
    $arr['jmeno'] = htmlspecialchars($_POST['jmeno']);
}
if (Validate::validateString($_POST['jmenododaci'], 'Dodací jméno', false)) {
    $arr['jmeno_dodaci'] = htmlspecialchars($_POST['jmenododaci']);
}

if (Validate::validateString($_POST['prijmeni'], 'Příjmení', false)) {
    $arr['prijmeni'] = htmlspecialchars($_POST['prijmeni']);
} else {
    $valid = false;
}
if (Validate::validateString($_POST['prijmenidodaci'], 'Dodací příjmení', false)) {
    $arr['prijmeni_dodaci'] = htmlspecialchars($_POST['prijmenidodaci']);
}
if (Validate::validateString($_POST['ico'], 'IČO', false)) {
    $arr['ico'] = htmlspecialchars($_POST['ico']);
}
if (Validate::validateString($_POST['dic'], 'DIČ', false)) {
    $arr['dic'] = htmlspecialchars($_POST['dic']);
}
if (Validate::validateString($_POST['firma'], 'Firma', false)) {
    $arr['nazev_firmy'] = htmlspecialchars($_POST['firma']);
}
if (Validate::validateString($_POST['firmadodaci'], 'Dodací firma', false)) {
    $arr['nazev_firmy_dodaci'] = htmlspecialchars($_POST['firmadodaci']);
}
if (Validate::validateString($_POST['ulice'], 'Ulice', false)) {
    $arr['ulice'] = htmlspecialchars($_POST['ulice']);
} else {
    $valid = false;
}
if (Validate::validateString($_POST['ulicedodaci'], 'Dodací ulice', false)) {
    $arr['ulice_dodaci'] = htmlspecialchars($_POST['ulicedodaci']);
}
if (Validate::validateString($_POST['obec'], 'Obec', false)) {
    $arr['obec'] = htmlspecialchars($_POST['obec']);
} else {
    $valid = false;
}
if (Validate::validateString($_POST['obecdodaci'], 'Dodací obec', false)) {
    $arr['obec_dodaci'] = htmlspecialchars($_POST['obecdodaci']);
}

if (Validate::validatePSC($_POST['psc'])) {
    $arr['psc'] = $_POST['psc'];
} else {
    $valid = false;
}
if (Validate::validatePSC($_POST['pscdodaci'], false)) {
    $arr['psc_dodaci'] = $_POST['pscdodaci'];
}

$mail = Validate::validateMail($_POST['email']);
if (!$mail) {
    $valid = false;
} else {
    $arr['email'] = $mail;
}

if (Validate::validateTelefon($_POST['telefon'], false)) {
    $arr['telefon'] = $_POST['telefon'];
}


if (isset($_POST['group_id'])) {
    $arr['group_id'] = intval($_POST['group_id']) != 0 ? intval($_POST['group_id']) : false;
}

if (isset($_POST['id'])) {
    $arr['id'] = intval($_POST['id']) != 0 ? intval($_POST['id']) : false;
}


$uzivatel = new User();

if (isset($arr['id']) && $arr['id'] !== false) {
    if ($uzivatel->update($arr)) {
	Tools::message($_MSG['SAVED_OK']);
    } else {
	Tools::message($_MSG['SAVED_NOK']);
    }
} else {
    unset($arr['id']);
    $arr['id'] = $uzivatel->insert($arr);
    if ($arr['id']) {
	Tools::message($_MSG['SAVED_OK']);
    } else {
	Tools::message($_MSG['SAVED_OK']);
    }
}

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

ACC SHELL 2018