Changeset 10 for types/Enumeration.php


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/Enumeration.php

    r8 r10  
    11<?php
    22
    3 function TypeEnumerationViewHtml($Type, $Item)
     3function TypeEnumerationOnView($Item)
    44{
    5   $Output = $Type['Parameters'][$Item['Value']];
     5  global $Types;
     6
     7  $Output = $Types[$Item['Type']]['Parameters'][$Item['Value']];
    68  return($Output);
    79}
    810
    9 function TypeEnumerationEditHtml($Type, $Item)
     11function TypeEnumerationOnEdit($Item)
    1012{
     13  global $Types;
     14
    1115  $Output = '<select name="'.$Item['Name'].'">';
    12   foreach($Type['Parameters'] as $Index => $StateName)
     16  foreach($Types[$Item['Type']]['Parameters'] as $Index => $StateName)
    1317  {
    1418    if($Parameter == $Index) $Selected = ' selected="1"'; else $Selected = '';
Note: See TracChangeset for help on using the changeset viewer.