Changeset 2 for lists.php


Ignore:
Timestamp:
Sep 10, 2008, 8:07:24 PM (16 years ago)
Author:
george
Message:
  • Upraveno: Uchování a načtení struktury seznamů a položek dynamicky z databáze namísto soubor lists.php, kde zůstaly základní definice tabulek.
  • Upraveno: Zobrazení podpoložek typu Pointer podle rodičovského id.
  • Přidáno: Stránkování u dlouhých výpisů položek seznamů.
  • Přidáno: Vlastnost VisibleInList určující, které vlastnosti položky zobrazovat v přehledovém seznamu a které ne. Zobrazovat vše by bylo nepřehledné a nepraktické.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lists.php

    r1 r2  
    1414        'Required' => 1,
    1515        'Editable' => 1,
     16        'VisibleInList' => 1,
    1617      ),
    1718      'Title' => array(
     
    2324        'Required' => 1,
    2425        'Editable' => 1,
     26        'VisibleInList' => 1,
    2527      ),
    2628      'Items' => array(
    2729        'TextBefore' => 'Položky',
    2830        'TextAfter' => '',
    29         'Type' => '',
     31        'Type' => 'ListItemPointer',
    3032        'Help' => 'Definujte potřebné položky pro seznam.',
    3133        'Default' => '',
    3234        'Required' => 1,
    3335        'Editable' => 1,
     36        'VisibleInList' => 0,
    3437      ),
    3538    ),
     
    4750        'Required' => 1,
    4851        'Editable' => 1,
     52        'VisibleInList' => 1,
    4953      ),
    5054      'TextAfter' => array(
     
    5660        'Required' => 1,
    5761        'Editable' => 1,
     62        'VisibleInList' => 0,
    5863      ),
    5964      'Type' => array(
     
    6570        'Required' => 1,
    6671        'Editable' => 1,
     72        'VisibleInList' => 1,
    6773      ),
    6874      'Help' => array(
     
    7480        'Required' => 1,
    7581        'Editable' => 1,
     82        'VisibleInList' => 0,
    7683      ),
    7784      'Required' => array(
     
    8390        'Required' => 1,
    8491        'Editable' => 1,
     92        'VisibleInList' => 0,
    8593      ),
    8694      'Editable' => array(
     
    92100        'Required' => 1,
    93101        'Editable' => 1,
     102        'VisibleInList' => 0,
    94103      ),
    95     ),
    96   ),
    97   'User' => array(
    98     'TableName' => 'User',
    99     'Title' => 'Seznam uživatelů',
    100     'Items' => array(
    101       'FirstName' => array(
    102         'TextBefore' => 'Jméno',
     104      'VisibleInList' => array(
     105        'TextBefore' => 'Viditelné v seznamu',
    103106        'TextAfter' => '',
    104         'Type' => 'String',
    105         'Help' => 'Zadejte jméno',
     107        'Type' => 'Boolean',
     108        'Help' => 'Určuje viditelnost této položky v seznamu',
    106109        'Default' => '',
    107110        'Required' => 1,
    108111        'Editable' => 1,
    109       ),
    110       'SecondName' => array(
    111         'TextBefore' => 'Příjmení',
    112         'TextAfter' => '',
    113         'Type' => 'String',
    114         'Help' => 'Zadejte příjmení',
    115         'Default' => '',
    116         'Required' => 1,
    117         'Editable' => 1,
    118       ),
    119       'Email' => array(
    120         'TextBefore' => 'E-mail',
    121         'TextAfter' => '',
    122         'Type' => 'String',
    123         'Help' => 'Zadejte emailovou adresu',
    124         'Default' => '',
    125         'Required' => 1,
    126         'Editable' => 1,
    127       ),
    128       'Age' => array(
    129         'TextBefore' => 'Věk',
    130         'TextAfter' => 'roků',
    131         'Type' => 'Integer',
    132         'Help' => 'Zadejte stáří osoby',
    133         'Default' => 0,
    134         'Required' => 0,
    135         'Editable' => 1,
    136       ),
    137       'Sex' => array(
    138         'TextBefore' => 'Pohlaví',
    139         'TextAfter' => '',
    140         'Type' => 'Sex',
    141         'Help' => 'Vyberte pohlaví osoby',
    142         'Default' => 0,
    143         'Required' => 0,
    144         'Editable' => 1,
    145       ),
    146       'BirthDay' => array(
    147         'TextBefore' => 'Datum narození',
    148         'TextAfter' => '',
    149         'Type' => 'Date',
    150         'Help' => 'Vyberte datum narození.',
    151         'Default' => 0,
    152         'Required' => 0,
    153         'Editable' => 1,
    154       ),
    155     ),
    156   ),
    157   'Host' => array(
    158     'TableName' => 'Host',
    159     'Title' => 'Seznam počítačů',
    160     'Items' => array(
    161       'DomainName' => array(
    162         'TextBefore' => 'Doménové jméno',
    163         'TextAfter' => '',
    164         'Type' => 'String',
    165         'Help' => 'Zadejte jméno počítače v doméně',
    166         'Default' => '',
    167         'Required' => 1,
    168         'Editable' => 1,
    169       ),
    170       'NetBIOSName' => array(
    171         'TextBefore' => 'NetBIOS jméno',
    172         'TextAfter' => '',
    173         'Type' => 'String',
    174         'Help' => 'Zadejte jméno počítače v rámci protokolů NetBIOS a sdílení souborů',
    175         'Default' => '',
    176         'Required' => 0,
    177         'Editable' => 1,
    178       ),
    179       'LocalIPAddress' => array(
    180         'TextBefore' => 'Místní IP adresa',
    181         'TextAfter' => '',
    182         'Type' => 'String',
    183         'Help' => 'Zadejte síťovou adresu používanou v rámci místní sítě.',
    184         'Default' => '',
    185         'Required' => 1,
    186         'Editable' => 1,
    187       ),
    188       'PublicIPAddress' => array(
    189         'TextBefore' => 'Veřejná IP adresa',
    190         'TextAfter' => '',
    191         'Type' => 'String',
    192         'Help' => 'Zadejte síťovou adresu používanou v rámci Internetu.',
    193         'Default' => '',
    194         'Required' => 1,
    195         'Editable' => 1,
    196       ),
    197       'LastOnlineDate' => array(
    198         'TextBefore' => 'Naposledy online',
    199         'TextAfter' => '',
    200         'Type' => 'Date',
    201         'Help' => 'Čas posledního úspěšného měření dostupnosti počítače.',
    202         'Default' => 0,
    203         'Required' => 0,
    204         'Editable' => 0,
     112        'VisibleInList' => 0,
    205113      ),
    206114    ),
Note: See TracChangeset for help on using the changeset viewer.