ACC SHELL

Path : /srv/www/vhosts/centrumlb/www/template/formulare/
File Upload :
Current File : /srv/www/vhosts/centrumlb/www/template/formulare/uzivatelsky_profil_formular.php

<p>* <?php echo tr('položky označené hvězdičkou jsou povinné'); ?></p>

<?php
/*
$user = $User->fetchSingle($_SESSION['user']['id']);
if (!$user) {
    session_destroy();
    Tools::redirect('/');
}
 *
 */
//NDebugger::dump($_SESSION);NDebugger::dump($user);NDebugger::dump($_COOKIE);

$plogin = false;
if (isset($_COOKIE[$PURE['PERMANENT_LOGIN']['name']]) && $_COOKIE[$PURE['PERMANENT_LOGIN']['name']] == 1) {
    $plogin = 'checked';
}

$form = new NForm('userProfilEditForm');
/*
  $form->addText('login', tr('Vaše jméno'), 50)
  ->setRequired(tr('jméno musí být vyplněno'))
  ->setAttribute('class', 'pole');
 *
 */
//Prihlasovaci udaje
$form->addText('email', tr('Váš email') . '', 50)
	->setRequired(tr('email musí být vyplněn'))
	->addRule(NFORM::EMAIL, tr('email není ve správném tvaru'))
	->setDefaultValue($_SESSION['user']['email'])
	->setAttribute('class', 'pole');
$form->addPassword('password', 'Heslo:', 50)
	->addRule(NForm::MIN_LENGTH, 'Heslo musí mít alespoň %d znaky', 3);
$form->addPassword('passwordVerify', 'Heslo znovu:', 50)
	->addRule(NForm::EQUAL, 'Hesla se neshodují', $form['password']);
//endof Prihlasovaci udaje
//Fakturacni udaje
$form->addText('jmeno', tr('Jméno') . '', 50)
	->setRequired(tr('jméno musí být vyplněno'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['jmeno']);
$form->addText('prijmeni', tr('Příjmení') . '', 50)
	->setRequired(tr('Příjmení musí být vyplněno'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['prijmeni']);
$form->addText('ulice', tr('Ulice'), 50)
	->setRequired(tr('ulice musí být vyplněna'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['ulice']);
$form->addText('obec', tr('Město'), 50)
	->setRequired(tr('město musí být vyplněno'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['obec']);
$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'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['psc']);

$form->addText('telefon', tr('telefon'), 50)
	->setRequired(tr('telefonní číslo musí být vyplněno'))
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['telefon']);
//endof Fakturacni udaje
//Firemni udaje
$form->addText('firma', tr('Firma') . '', 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['nazev_firmy']);
$form->addText('ico', tr('IČ') . '', 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['ico']);
$form->addText('dic', tr('DIČ'), 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['dic']);
//endof Firemni udaje
//Dodaci udaje
$form->addText('jmenododaci', tr('Jméno') . '', 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['jmeno_dodaci']);
$form->addText('prijmenidodaci', tr('Příjmení') . '', 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['prijmeni_dodaci']);
$form->addText('firmadodaci', tr('Firma') . '', 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['nazev_firmy_dodaci']);
$form->addText('ulicedodaci', tr('Ulice'), 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['ulice_dodaci']);
$form->addText('obecdodaci', tr('Město'), 50)
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['obec_dodaci']);
$form->addText('pscdodaci', tr('PSČ'), 50)
	->addRule(NForm::PATTERN, 'PSČ musí mít 5 číslic', '([0-9]\s*){5}')
	->setAttribute('class', 'pole')
	->setDefaultValue($_SESSION['user']['psc_dodaci']);
//endof Dodaci udaje

$form->addCheckbox('permanent', tr('Trvalé přihlášení'))->setDefaultValue('checked');
$form->addCheckbox('newsletter', tr('Zasílání newsletteru'))->setDefaultValue($_SESSION['user']['newsletter'] == 1 ? 'checked' : false);



$form->addHidden('robot');
$form->addSubmit('userProfilEditForm', tr('odeslat'));


$form->render('begin');
$form->render('errors');

//Ndebugger::dump($_SESSION['user']);
/*
  echo '<label class="required" for="frmuserProfilEditForm-login">' . tr('Vaše jméno') . '<span>*</span></label>';
  echo $form['login']->control . '<br /><br />';
 */
//Prihlasovaci udaje
echo '<h3>Přihlašovací údaje</h3><br />';
echo '<label class="required" for="frmuserProfilEditForm-email">' . tr('Váš email') . '<span>*</span></label>';
echo $form['email']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-password">' . tr('Heslo') . '<span>*</span></label>';
echo $form['password']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-passwordVerify">' . tr('Heslo znovu') . '<span>*</span></label>';
echo $form['passwordVerify']->control . '<br /><br />';
//endof Prihlasovaci udaje
//Fakturacni udaje

echo '<h3>Fakturační údaje</h3><br />';
echo '<label class="required" for="frmuserProfilEditForm-jmeno">' . tr('Jméno') . '<span>*</span></label>';
echo $form['jmeno']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-prijmeni">' . tr('Příjmení') . ' <span>*</span></label>';
echo $form['prijmeni']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-ulice">' . tr('Ulice') . ' <span>*</span></label>';
echo $form['ulice']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-obec">' . tr('Město') . ' <span>*</span></label>';
echo $form['obec']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-psc">' . tr('PSČ') . ' <span>*</span></label>';
echo $form['psc']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-telefon">' . tr('Telefon') . ' <span>*</span></label>';
echo $form['telefon']->control . '<br /><br />';
//endof Fakturacni udaje
//
//Firemni udaje

echo '<h3 class="pruh" id="trigger_firma">Firemní údaje<span></span></h3>';
echo '<div id="hidden_firma">';
echo '<label class="required" for="frmpouserProfilEditForm-firma">' . tr('Název firmy') . '</label>';
echo $form['firma']->control . '<br /><br />';

echo '<label class="required" for="frmpouserProfilEditForm-ico">' . tr('IČ') . '</label>';
echo $form['ico']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-dic">' . tr('DIČ') . '</label>';
echo $form['dic']->control . '<br /><br />';
echo '</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">';
echo '<label class="required" for="frmuserProfilEditForm-jmenododaci">' . tr('Jméno') . '</label>';
echo $form['jmenododaci']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-prijmenidodaci">' . tr('Příjmení') . '</label>';
echo $form['prijmenidodaci']->control . '<br /><br />';

echo '<label class="required" for="frmpouserProfilEditForm-firmadodaci">' . tr('Název firmy') . '</label>';
echo $form['firmadodaci']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-ulicedodaci">' . tr('Ulice') . '</label>';
echo $form['ulicedodaci']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-obecdodaci">' . tr('Město') . '</label>';
echo $form['obecdodaci']->control . '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-pscdodaci">' . tr('PSČ') . '</label>';
echo $form['pscdodaci']->control . '<br /><br />';
echo '</div>';
//endof Dodaci udaje
echo '<br />';
echo '<label class="required" for="frmuserProfilEditForm-newsletter">' . tr('Newsletter') . '</label>';
echo $form['newsletter']->control;
echo '<br /><br />';

echo '<label class="required" for="frmuserProfilEditForm-permanent">' . tr('Trvalé přihlášení') . '</label>';
echo $form['permanent']->control;
echo '<br /><br />';

echo $form['userProfilEditForm']->control;
$form->render('end');
?>

<script type="text/javascript">
    document.getElementById("frmuserProfilEditForm-robot").value="6";
    document.getElementById("frmuserProfilEditForm-robot").style.display = "none";
</script>

ACC SHELL 2018