Changeset 21 for trunk/www/form.php


Ignore:
Timestamp:
Jun 12, 2009, 7:26:20 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Podpora stránkování obsahu tabulek.
  • Upraveno: Administrátor může spravovat všechny servery.
  • Přidáno: Podpora zpracování skrytých položek ve formulářích.
  • Upraveno: Adresování serverů v URL přes Id namísto zjištění serveru uživatele. Potřebné pro administrátora.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/form.php

    r16 r21  
    3333    foreach($this->Definition['Items'] as $Index => $Item)
    3434    {
    35       if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
    36       $Edit = ExecuteTypeEvent($Item['Type'], 'OnView',
    37         array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
    38       array_push($Table['Rows'], array($Item['Caption'], $Edit));
     35      if($Item['Type'] != 'Hidden')
     36      {
     37        if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
     38        $Edit = ExecuteTypeEvent($Item['Type'], 'OnView',
     39          array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
     40        array_push($Table['Rows'], array($Item['Caption'], $Edit));
     41      }
    3942    }
    4043    $Output = '<div style="text-align: center">'.$this->Definition['Title'].'</div>'.Table($Table, 'WideTable');
     
    6063    foreach($this->Definition['Items'] as $Index => $Item)
    6164    {
    62       if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
    63       $Edit = ExecuteTypeEvent($Item['Type'], 'OnEdit',
    64         array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
    65       array_push($Table['Rows'], array($Item['Caption'].':', $Edit));
     65      if($Item['Type'] != 'Hidden')
     66      {
     67        if(!array_key_exists($Index, $this->Values) and isset($Item['Default'])) $this->Values[$Index] = $Item['Default'];
     68        $Edit = ExecuteTypeEvent($Item['Type'], 'OnEdit', array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
     69        array_push($Table['Rows'], array($Item['Caption'].':', $Edit));
     70      }
    6671    }
    6772    $Output = '<fieldset><legend>'.$this->Definition['Title'].'</legend>'.Table($Table, 'BasicTable').
    6873    '</fieldset>';
     74    foreach($this->Definition['Items'] as $Index => $Item)
     75      if($Item['Type'] == 'Hidden') $Output .= ExecuteTypeEvent($Item['Type'], 'OnEdit', array('Name' => $Index, 'Value' => $this->Values[$Index], 'Type' => $Item['Type']));
    6976    return($Output);
    7077  }
     
    7885    foreach($this->Definition['Items'] as $Index => $Item)
    7986    {
    80       $this->Values[$Index] = $DbRow[$Index];
     87      if($Item['Type'] != 'Hidden')
     88        $this->Values[$Index] = $DbRow[$Index];
    8189    }
    8290  }
Note: See TracChangeset for help on using the changeset viewer.