Changeset 21 for types/Enumeration.php


Ignore:
Timestamp:
Oct 22, 2008, 10:33:11 AM (16 years ago)
Author:
george
Message:
  • Upraveno: Načítání definic typů "na přání" namísto načtení všech najednou. Úspora paměti, více SQL dotazů, možné zpomalení načítání.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • types/Enumeration.php

    r19 r21  
    55  function OnView($Item)
    66  {
    7     global $Types;
    8 
    9     $Output = $Types[$Item['Type']]['Parameters'][$Item['Value']];
     7    $Type = GetTypeDefinition($Item['Type']);
     8    $Output = $Type['Parameters'][$Item['Value']];
    109    return($Output);
    1110  }
     
    1312  function OnEdit($Item)
    1413  {
    15     global $Types;
    16 
     14    $Type = GetTypeDefinition($Item['Type']);
    1715    $Output = '<select name="'.$Item['Name'].'">';
    18     foreach($Types[$Item['Type']]['Parameters'] as $Index => $StateName)
     16    foreach($Type['Parameters'] as $Index => $StateName)
    1917    {
    2018      if($Item['Value'] == $Index) $Selected = ' selected="1"'; else $Selected = '';
Note: See TracChangeset for help on using the changeset viewer.