Changeset 56 for trunk/www/view/user.php


Ignore:
Timestamp:
Aug 4, 2009, 9:53:52 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Definice formulářů a tabulek ze souboru form_classes.php byly rozděleny do odpovídajících souborů ve složce view.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/view/user.php

    r55 r56  
    33class UserView extends Module
    44{
     5  var $OptionsFormClass = array(
     6    'Title' => 'Základní nastavení',
     7    'Table' => 'User',
     8    'SubmitText' => 'Uložit',
     9    'Items' => array(
     10      'Login' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
     11      'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
     12      'Name' => array('Type' => 'String', 'Caption' => 'Zobrazované jméno', 'Default' => ''),
     13      'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
     14      //'PhoneNumber' => array('Type' => 'String', 'Caption' => 'Telefón', 'Default' => ''),
     15      //'ICQ' => array('Type' => 'String', 'Caption' => 'ICQ', 'Default' => ''),
     16    ),
     17  );
     18  var $RegisterFormClass = array(
     19    'Title' => 'Registrace uživatele',
     20    'SubmitText' => 'Registrovat',
     21    'Table' => 'User',
     22    'Items' => array(
     23      'Login' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
     24      'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
     25      'Password2' => array('Type' => 'Password', 'Caption' => 'Potvrzení hesla', 'Default' => ''),
     26      'Name' => array('Type' => 'String', 'Caption' => 'Zobrazované jméno', 'Default' => ''),
     27      'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
     28      //'PhoneNumber' => array('Type' => 'String', 'Caption' => 'Telefón', 'Default' => ''),
     29      //'ICQ' => array('Type' => 'String', 'Caption' => 'ICQ', 'Default' => ''),
     30    ),
     31  );
     32  var $PasswordRecoveryFormClass = array(
     33    'Title' => 'Obnova hesla',
     34    'SubmitText' => 'Obnovit',
     35    'Table' => '',
     36    'Items' => array(
     37      'Name' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
     38      'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
     39    ),
     40  ); 
     41  var $LoginFormClass = array(
     42    'Title' => 'Přihlášení uživatele',
     43    'SubmitText' => 'Přihlásit',
     44    'Table' => '',
     45    'Items' => array(
     46      'Username' => array('Type' => 'String', 'Caption' => 'Přihlašovací jméno', 'Default' => ''),
     47      'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
     48    ),
     49  );
     50 
    551  function LoginForm()
    652  {
    753    global $Config;
    854   
    9     $Form = new Form('UserLogin');
     55    $Form = new Form($this->LoginFormClass);
    1056    $Form->OnSubmit = '?Action=Login';
    1157    $Output = $Form->ShowEditForm();
     
    1965  function LoginResult()
    2066  {
    21     $Form = new Form('UserLogin');
     67    $Form = new Form($this->LoginFormClass);
    2268    $Form->OnSubmit = '?Action=Login';
    2369    $Form->LoadValuesFromForm();
     
    4086    if($Config['Web']['UserRegistrationEnabled'])
    4187    {
    42       $Form = new Form('UserRegister', array());
     88      $Form = new Form($this->RegisterFormClass, array());
    4389      $Form->LoadValuesFromForm();
    4490      $Result = $this->System->Modules['User']->Register($Form->Values['Login'], $Form->Values['Password'], $Form->Values['Password2'], $Form->Values['Email'], $Form->Values['Name']);
     
    62108  function PasswordRecoveryFinish()
    63109  {
    64     $Form = new Form('PasswordRecovery');
     110    $Form = new Form($this->PasswordRecoveryFormClass);
    65111    $Form->LoadValuesFromForm();
    66112    $Result = $this->System->Modules['User']->PasswordRecoveryRequest($Form->Values['Name'], $Form->Values['Email']);
     
    75121  function PasswordRecovery()
    76122  {
    77     $Form = new Form('PasswordRecovery');
     123    $Form = new Form($this->PasswordRecoveryFormClass);
    78124    $Form->OnSubmit = '?Action=PasswordRecovery2';
    79125    $Output = $Form->ShowEditForm();
     
    90136  function Options()
    91137  {
    92     $UserOptions = new Form('UserOptions');
     138    $UserOptions = new Form($this->OptionsFormClass);
    93139    $UserOptions->LoadValuesFromDatabase($this->System->Modules['User']->User['Id']);
    94140    $UserOptions->OnSubmit = '?Action=UserOptionsSave';
     
    99145  function OptionsSave()
    100146  {
    101     $UserOptions = new Form('UserOptions', array());
     147    $UserOptions = new Form($this->OptionsFormClass, array());
    102148    $UserOptions->LoadValuesFromForm();
    103149    $UserOptions->SaveValuesToDatabase($this->System->Modules['User']->User['Id']);
     
    116162    if($Config['Web']['UserRegistrationEnabled'])
    117163    {
    118       $Form = new Form('UserRegister');
     164      $Form = new Form($this->RegisterFormClass);
    119165      $Form->LoadValuesFromForm();
    120166      $Form->OnSubmit = '?Action=UserRegisterSave';
Note: See TracChangeset for help on using the changeset viewer.