ACC SHELL
<?php
$valid = true;
//NDebugger::dump($_POST);exit;
/*
array(12) {
doprava => "2"
platba => "2"
jmeno => "martin" (6)
prijmeni => "ratajsky" (8)
ulice => "na honech" (9)
obec => "zlin" (4)
psc => "76005" (5)
email => "mrataja@seznam.cz" (17)
telefon => "603162598" (9)
objednat => "objednat" (8)
_form_ => "objednavkovy_form" (17)
robot => "6"
}
*/
if ($_POST['robot'] * 1 != 6) {
Tools::message('Zodpověděli jste špatně kontrolní otázku.', 'ERR');
$valid = false;
} else {
$_SESSION['objednavka'] = array();
if (!isset($_POST['doprava']) || intval($_POST['doprava']) == 0) {
Tools::message('Musíte si vybrat způsob dopravy.', 'ERR');
$valid = false;
} else {
$_SESSION['objednavka']['doprava'] = intval($_POST['doprava']);
}
if (!isset($_POST['platba']) || intval($_POST['platba']) == 0) {
Tools::message('Musíte si vybrat způsob platby.', 'ERR');
$valid = false;
} else {
$_SESSION['objednavka']['platba'] = intval($_POST['platba']);
}
/*
NDebugger::dump($_POST);
NDebugger::dump(intval($_POST['doprava']));
NDebugger::dump(intval($_POST['platba']));exit;
*/
if (Validate::validateString($_POST['jmeno'], 'Jméno', false)) {
$_SESSION['objednavka']['jmeno'] = htmlspecialchars($_POST['jmeno']);
} else {
$valid = false;
}
if (Validate::validateString($_POST['jmenododaci'], 'Dodací jméno', false)) {
$_SESSION['objednavka']['jmenododaci'] = htmlspecialchars($_POST['jmenododaci']);
} else {
$_SESSION['objednavka']['jmenododaci'] = null;
}
if (Validate::validateString($_POST['prijmeni'], 'Příjmení', false)) {
$_SESSION['objednavka']['prijmeni'] = htmlspecialchars($_POST['prijmeni']);
} else {
$valid = false;
}
if (Validate::validateString($_POST['prijmenidodaci'], 'Dodací příjmení', false)) {
$_SESSION['objednavka']['prijmenidodaci'] = htmlspecialchars($_POST['prijmenidodaci']);
} else {
$_SESSION['objednavka']['prijmenidodaci'] = null;
}
if (Validate::validateString($_POST['ico'], 'IČO', false)) {
$_SESSION['objednavka']['ico'] = htmlspecialchars($_POST['ico']);
} else {
$_SESSION['objednavka']['ico'] = null;
}
if (Validate::validateString($_POST['dic'], 'DIČ', false)) {
$_SESSION['objednavka']['dic'] = htmlspecialchars($_POST['dic']);
} else {
$_SESSION['objednavka']['dic'] = null;
}
if (Validate::validateString($_POST['firma'], 'Firma', false)) {
$_SESSION['objednavka']['firma'] = htmlspecialchars($_POST['firma']);
} else {
$_SESSION['objednavka']['firma'] = null;
}
if (Validate::validateString($_POST['firmadodaci'], 'Dodací firma', false)) {
$_SESSION['objednavka']['firmadodaci'] = htmlspecialchars($_POST['firmadodaci']);
} else {
$_SESSION['objednavka']['firmadodaci'] = null;
}
if (Validate::validateString($_POST['ulice'], 'Ulice', false)) {
$_SESSION['objednavka']['ulice'] = htmlspecialchars($_POST['ulice']);
} else {
$valid = false;
}
if (Validate::validateString($_POST['ulicedodaci'], 'Dodací ulice', false)) {
$_SESSION['objednavka']['ulicedodaci'] = htmlspecialchars($_POST['ulicedodaci']);
} else {
$_SESSION['objednavka']['ulicedodaci'] = null;
}
if (Validate::validateString($_POST['obec'], 'Obec', false)) {
$_SESSION['objednavka']['obec'] = htmlspecialchars($_POST['obec']);
} else {
$valid = false;
}
if (Validate::validateString($_POST['obecdodaci'], 'Dodací obec', false)) {
$_SESSION['objednavka']['obecdodaci'] = htmlspecialchars($_POST['obecdodaci']);
} else {
$_SESSION['objednavka']['obecdodaci'] = null;
}
if (Validate::validatePSC($_POST['psc'])) {
$_SESSION['objednavka']['psc'] = $_POST['psc'];
} else {
$valid = false;
}
if (Validate::validatePSC($_POST['pscdodaci'], false)) {
$_SESSION['objednavka']['pscdodaci'] = !empty($_POST['pscdodaci']) ? $_POST['pscdodaci'] : null;
} else {
$_SESSION['objednavka']['pscdodaci'] = null;
}
$mail = Validate::validateMail($_POST['email']);
if (!$mail) {
$valid = false;
} else {
$_SESSION['objednavka']['email'] = $mail;
}
if (Validate::validateTelefon($_POST['telefon'])) {
$_SESSION['objednavka']['telefon'] = $_POST['telefon'];
} else {
$valid = false;
}
if (Validate::validateString($_POST['poznamka'], 'Poznámka', false)) {
$_SESSION['objednavka']['poznamka'] = htmlspecialchars($_POST['poznamka']);
} else {
$_SESSION['objednavka']['poznamka'] = false;
}
if ($valid) {
$_SESSION['objednavka']['step'] = '2';
}
}
?>
ACC SHELL 2018