Ignore:
Timestamp:
Oct 12, 2008, 8:43:23 PM (16 years ago)
Author:
george
Message:
  • Upraveno: Odkazy na datové typy jsou nyní uváděny přímo jako ukazatele do tabulky SystemTypes oproti dřívějšímu textovému zápisu. Veškeré parametrické typy je nutno nyní definovat přes tabulku SystemTypes.
  • Upraveno: Sloupec ParentType v tabulce SystemTypes nyní ukazuje na rodičovský typ pomocí ukazatele typu INT.
  • Upraveno: Názvy funkcí vykreslování datových typů sjednoceny na systém událostí a tedy OnView a OnEdit.
  • Přidáno: Událost OnAdd pro tabulky SystemList a SystemListItem, které zajistí automatické vytvoření uživatelských tabulek.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • types/PointerOneToOne.php

    r9 r10  
    66
    77  $Columns = '';
    8   $ItemType = explode(':', $Item['Type']);
    9   $TargetTable = $ItemType[1];
     8  $TargetTable = $Type['Parameters'][0];
    109
    1110  foreach($Lists[$TargetTable]['Items'] as $ListItem)
     
    2524
    2625  $Columns = '';
    27   $ItemType = explode(':', $Item['Type']);
    28   $TargetTable = $ItemType[1];
     26  $TargetTable = $Type['Parameters'][0];
    2927
    3028  foreach($Lists[$TargetTable]['Items'] as $ListItem)
     
    4240}
    4341
    44 function TypePointerOneToOneViewHtml($Type, $Item)
     42function TypePointerOneToOneOnView($Item)
    4543{
    46   global $Database, $Lists;
     44  global $Database, $Lists, $Types;
    4745
    48   $ItemType = explode(':', $Item['Type']);
    49   $TargetTable = $ItemType[1];
     46  $Type = $Types[$Item['Type']];
     47  $TargetTable = $Type['Parameters'][0];
    5048  $TargetName = GetTablePointerName($Type, $Item);
    5149  $Output = '<a href="?Action=ViewItem&amp;Table='.$TargetTable.'&amp;Item='.$TargetName['Id'].'">'.$TargetName['Name'].'</a>';
     
    5351}
    5452
    55 function TypePointerOneToOneEditHtml($Type, $Item)
     53function TypePointerOneToOneOnEdit($Item)
    5654{
    57   global $Database, $Lists;
     55  global $Database, $Lists, $Types;
    5856
     57  $Type = $Types[$Item['Type']];
    5958  $Output = '<select name="'.$Item['Name'].'">';
    6059  $TargetNameList = GetTablePointerNameList($Type, $Item);
Note: See TracChangeset for help on using the changeset viewer.