Changeset 21 for types


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í.
Location:
types
Files:
4 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 = '';
  • types/File/FileDownload.php

    r19 r21  
    1010}
    1111
    12 chdir('..');
     12chdir('../..');
    1313include('global.php');
    1414$DbResult = $Database->select('SystemFile', '*', 'Id='.addslashes($_GET['Id']));
  • types/PointerOneToOne.php

    r20 r21  
    4747  function OnView($Item)
    4848  {
    49     global $Database, $Types;
     49    global $Database;
    5050
    51     $Type = $Types[$Item['Type']];
     51    $Type = GetTypeDefinition($Item['Type']);
    5252    $TargetTable = $Type['Parameters'][0];
    5353    $TargetName = $this->GetTablePointerName($Type, $Item);
  • types/include.php

    r19 r21  
    1717include('types/GPS.php');
    1818
     19define(TypeIntegerId, 1);
     20define(TypeBooleanId, 4);
     21define(TypeStringId, 3);
     22define(TypeDateId, 2);
     23define(TypePasswordId, 15);
     24define(TypeFloatId, 16);
     25define(TypeHiddenId, 20);
     26define(TypePointerToUserId, 37);
     27
    1928?>
Note: See TracChangeset for help on using the changeset viewer.