ACC SHELL

Path : /srv/www/vhosts/centrumlb/inc/
File Upload :
Current File : /srv/www/vhosts/centrumlb/inc/eshop_validace_objednavky.php

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