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