ACC SHELL
<script type="text/javascript">
$(document).ready(function()
{
$(".doprava").click(function()
{
var id = $(this).val();
var dataString = 'id_dopravy=' + id;
//alert(dataString);
$.ajax
({
type: "POST",
url: "/doprava-dep-platba.php",
data: dataString,
cache: false,
success: function(html)
{
$("#platby").html(html);
}
});
});
$(".platba").click(function()
{
var id = $(this).val();
var dataString = 'id_platby=' + id;
//alert(dataString);
$.ajax
({
type: "POST",
url: "/platba-dep-doprava.php",
data: dataString,
cache: false,
success: function(html)
{
$("#dopravy").html(html);
}
});
});
});
</script>
<form action="" method="post">
<h3 class="pruh"><?php echo tr('Fakturační údaje'); ?></h3>
<p>* <?php echo tr('položky označené hvězdičkou jsou povinné'); ?></p><br /><br />
<?php
$form = new NForm('objednavkovyform');
$form->setAction('/pokladna');
$form->setMethod('POST');
$form->addText('jmeno', tr('Jméno'), 50)
->setRequired(tr('jméno musí být vyplněno'))
->setDefaultValue(isset($_SESSION['objednavka']['jmeno']) ? $_SESSION['objednavka']['jmeno'] : (isset($_SESSION['user']['jmeno']) ? $_SESSION['user']['jmeno'] : false))
->setAttribute('class', 'pole');
$form->addText('prijmeni', tr('Příjmení'), 50)
->setRequired(tr('příjmení musí být vyplněno'))
->setDefaultValue(isset($_SESSION['objednavka']['prijmeni']) ? $_SESSION['objednavka']['prijmeni'] : (isset($_SESSION['user']['prijmeni']) ? $_SESSION['user']['prijmeni'] : false))
->setAttribute('class', 'pole');
$form->addText('ulice', tr('Ulice'), 50)
->setRequired(tr('ulice musí být vyplněna'))
->setDefaultValue(isset($_SESSION['objednavka']['ulice']) ? $_SESSION['objednavka']['ulice'] : (isset($_SESSION['user']['ulice']) ? $_SESSION['user']['ulice'] : false))
->setAttribute('class', 'pole');
$form->addText('obec', tr('Obec'), 50)
->setRequired(tr('obec musí být vyplněna'))
->setDefaultValue(isset($_SESSION['objednavka']['obec']) ? $_SESSION['objednavka']['obec'] : (isset($_SESSION['user']['obec']) ? $_SESSION['user']['obec'] : false))
->setAttribute('class', 'pole');
$form->addText('psc', tr('PSČ'), 50)
->addRule(NForm::PATTERN, 'PSČ musí mít 5 číslic', '([0-9]\s*){5}')
->setRequired(tr('psč musí být vyplněno'))
->setDefaultValue(isset($_SESSION['objednavka']['psc']) ? $_SESSION['objednavka']['psc'] : (isset($_SESSION['user']['psc']) ? $_SESSION['user']['psc'] : false))
->setAttribute('class', 'pole');
$form->addText('email', tr('Váš email'), 50)
->addRule(NForm::EMAIL, 'email není ve správném tvaru')
->setRequired(tr('email musí být vyplněn'))
->setDefaultValue(isset($_SESSION['objednavka']['email']) ? $_SESSION['objednavka']['email'] : (isset($_SESSION['user']['email']) ? $_SESSION['user']['email'] : false))
->setAttribute('class', 'pole');
$form->addText('telefon', tr('telefon'), 50)
->setRequired(tr('telefonní číslo musí být vyplněno'))
->setDefaultValue(isset($_SESSION['objednavka']['telefon']) ? $_SESSION['objednavka']['telefon'] : (isset($_SESSION['user']['telefon']) ? $_SESSION['user']['telefon'] : false))
->setAttribute('class', 'pole');
//Firemni udaje
$form->addText('firma', tr('Firma') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['nazev_firmy']) ? $_SESSION['objednavka']['nazev_firmy'] : (isset($_SESSION['user']['nazev_firmy']) ? $_SESSION['user']['nazev_firmy'] : false))
->setAttribute('class', 'pole');
$form->addText('ico', tr('IČ') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['ico']) ? $_SESSION['objednavka']['ico'] : (isset($_SESSION['user']['ico']) ? $_SESSION['user']['ico'] : false))
->setAttribute('class', 'pole');
$form->addText('dic', tr('DIČ'), 50)
->setDefaultValue(isset($_SESSION['objednavka']['dic']) ? $_SESSION['objednavka']['dic'] : (isset($_SESSION['user']['dic']) ? $_SESSION['user']['dic'] : false))
->setAttribute('class', 'pole');
//endof Firemni udaje
//Dodaci udaje
$form->addText('jmenododaci', tr('Jméno') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['jmeno_dodaci']) ? $_SESSION['objednavka']['jmeno_dodaci'] : (isset($_SESSION['user']['jmeno_dodaci']) ? $_SESSION['user']['jmeno_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('prijmenidodaci', tr('Příjmení') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['prijmeni_dodaci']) ? $_SESSION['objednavka']['prijmeni_dodaci'] : (isset($_SESSION['user']['prijmeni_dodaci']) ? $_SESSION['user']['prijmeni_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('firmadodaci', tr('Firma') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['nazev_firmy_dodaci']) ? $_SESSION['objednavka']['nazev_firmy_dodaci'] : (isset($_SESSION['user']['nazev_firmy_dodaci']) ? $_SESSION['user']['nazev_firmy_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('ulicedodaci', tr('Ulice'), 50)
->setDefaultValue(isset($_SESSION['objednavka']['ulice_dodaci']) ? $_SESSION['objednavka']['ulice_dodaci'] : (isset($_SESSION['user']['ulice_dodaci']) ? $_SESSION['user']['ulice_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('obecdodaci', tr('Město'), 50)
->setDefaultValue(isset($_SESSION['objednavka']['obec_dodaci']) ? $_SESSION['objednavka']['obec_dodaci'] : (isset($_SESSION['user']['obec_dodaci']) ? $_SESSION['user']['obec_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('pscdodaci', tr('PSČ'), 50)
->addRule(NForm::PATTERN, 'PSČ musí mít 5 číslic', '([0-9]\s*){5}')
->setDefaultValue(isset($_SESSION['objednavka']['psc_dodaci']) ? $_SESSION['objednavka']['psc_dodaci'] : (isset($_SESSION['user']['psc_dodaci']) ? $_SESSION['user']['psc_dodaci'] : false))
->setAttribute('class', 'pole');
$form->addText('poznamka', tr('Poznámka') . '', 50)
->setDefaultValue(isset($_SESSION['objednavka']['poznamka']) ? $_SESSION['objednavka']['poznamka'] : false)
->setAttribute('class', 'pole');
$form->addHidden('robot');
$form->addSubmit('objednat', tr('objednat'))->setAttribute('class', false)->setAttribute('class', 'btn');
$form->render('begin');
$form->render('errors');
//Prihlasovaci udaje
//echo '<h3>Přihlašovací údaje</h3><br />';
echo '<label class="required" for="frmobjednavkovyform-email">' . tr('Váš email') . '<span>*</span></label>';
echo $form['email']->control . '<br />';
//endof Prihlasovaci udaje
echo '<br />';
//Fakturacni udaje
echo '<label class="required" for="frmobjednavkovyform-jmeno">' . tr('Jméno') . '<span>*</span></label>';
echo $form['jmeno']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-prijmeni">' . tr('Příjmení') . ' <span>*</span></label>';
echo $form['prijmeni']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-ulice">' . tr('Ulice') . ' <span>*</span></label>';
echo $form['ulice']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-obec">' . tr('Město') . ' <span>*</span></label>';
echo $form['obec']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-psc">' . tr('PSČ') . ' <span>*</span></label>';
echo $form['psc']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-telefon">' . tr('Telefon') . ' <span>*</span></label>';
echo $form['telefon']->control . '<br />';
//endof Fakturacni udaje
//Firemni udaje
echo '<br /><h3 class="pruh" id="trigger_firma">' . tr('Firemní údaje') . '<span></span></h3>';
echo '<div id="hidden_firma"><br />';
echo '<label class="required" for="frmpoobjednavkovyform-firma">' . tr('Název firmy') . '</label>';
echo $form['firma']->control . '<br /><br />';
echo '<label class="required" for="frmpoobjednavkovyform-ico">' . tr('IČ') . '</label>';
echo $form['ico']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-dic">' . tr('DIČ') . '</label>';
echo $form['dic']->control . '';
echo '<br /><br /></div>';
//endof Firemni udaje
//Dodaci udaje
echo '<h3 class="pruh" id="trigger_dodani">Dodací údaje (vyplňte v případě, že se liší od fakturačních)<span></span></h3>';
echo '<div id="hidden_dodani"><br />';
echo '<label class="required" for="frmobjednavkovyform-jmenododaci">' . tr('Jméno') . '</label>';
echo $form['jmenododaci']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-prijmenidodaci">' . tr('Příjmení') . '</label>';
echo $form['prijmenidodaci']->control . '<br /><br />';
echo '<label class="required" for="frmpoobjednavkovyform-firmadodaci">' . tr('Název firmy') . '</label>';
echo $form['firmadodaci']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-ulicedodaci">' . tr('Ulice') . '</label>';
echo $form['ulicedodaci']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-obecdodaci">' . tr('Město') . '</label>';
echo $form['obecdodaci']->control . '<br /><br />';
echo '<label class="required" for="frmobjednavkovyform-pscdodaci">' . tr('PSČ') . '</label>';
echo $form['pscdodaci']->control . '<br /><br />';
echo '</div>';
//endof Dodaci udaje
?>
<h3 class="pruh"><?php echo tr('Vyberte způsob dopravy'); ?><span></span></h3>
<div id="dopravy">
<?php
$doprava = new Doprava();
$rows = $doprava->fetchAll(LANGUAGE, true);
foreach ($rows as $row)
{
$checked = false;
if (isset($_SESSION['objednavka']['doprava']) && $_SESSION['objednavka']['doprava'] == $row->id)
{
$checked = 'checked';
}
echo '<p><input type="radio" name="doprava" class="doprava" value="' . $row->id . '" ' . $checked . ' /> ' . $row->nazev . '</p>';
}
?>
</div>
<h3 class="pruh"><?php echo tr('Vyberte způsob platby'); ?><span></span></h3>
<div id="platby">
<?php
$platba = new Platebnimetody();
$rows = $platba->fetchAll(LANGUAGE);
foreach ($rows as $row)
{
$checked = false;
if (isset($_SESSION['objednavka']['platba']) && $_SESSION['objednavka']['platba'] == $row->id)
{
$checked = 'checked';
}
echo '<p><input type="radio" name="platba" class="platba" value="' . $row->id . '" ' . $checked . ' /> ' . $row->nazev . '</p>';
}
?>
</div><br /><br />
<?php
echo '<label class="required" for="frmobjednavkovyform-poznamka">' . tr('Poznámka') . '</label>';
echo $form['poznamka']->control . '<br /><br />';
echo $form['objednat']->control;
$form->render('end');
?>
</form><br />
<script type="text/javascript">
document.getElementById("frmobjednavkovyform-robot").value = "6";
document.getElementById("frmobjednavkovyform-robot").style.display = "none";
</script>
ACC SHELL 2018