Changeset 527 for trunk/form_classes.php


Ignore:
Timestamp:
Apr 21, 2013, 11:24:56 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Tabulka ISMenuItem přepracována na obecnější MenuItem odkazující se na Menu. Nově položky nabídky jsou vázány přímo na akce tabulku Action.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form_classes.php

    r526 r527  
    1919{
    2020  $FormManager->Classes = array(
     21  'MenuItem' => array(
     22    'Title' => 'Položky nabídky',
     23    'Table' => 'MenuItem',
     24    'Items' => array(
     25      'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
     26      'Parent' => array('Type' => 'TMenuItem', 'Caption' => 'Rodič', 'Default' => '', 'Null' => true),
     27      'Action' => array('Type' => 'TAction', 'Caption' => 'Akce', 'Default' => ''),
     28      'Menu' => array('Type' => 'TMenu', 'Caption' => 'Nabídka', 'Default' => ''),
     29      'Items' => array('Type' => 'TMenuItemListParent', 'Caption' => 'Položky'),
     30    ),
     31  ),
     32  'Menu' => array(
     33    'Title' => 'Nabídky',
     34    'Table' => 'Menu',
     35    'Items' => array(
     36      'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
     37      'Items' => array('Type' => 'TMenuItemListMenu', 'Caption' => 'Položky'),
     38    ),
     39  ),
    2140  'Action' => array(
    2241    'Title' => 'Akce',
    2342    'Table' => 'Action',
    2443    'Items' => array(
    25       'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
     44      //'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
    2645      'Title' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
    2746      'URL' => array('Type' => 'Hyperlink', 'Caption' => 'Odkaz', 'Default' => ''),
    28       'Icon' => array('Type' => 'TActionIcon', 'Caption' => 'Ikony', 'Default' => ''),
     47      'Icon' => array('Type' => 'TActionIcon', 'Caption' => 'Ikony', 'Default' => '', 'Null' => true),
    2948      'Type' => array('Type' => 'TActionType', 'Caption' => 'Typ', 'Default' => ''),
    30       'Group' => array('Type' => 'TActionGroup', 'Caption' => 'Skupina', 'Default' => ''),
     49      'Group' => array('Type' => 'TActionGroup', 'Caption' => 'Skupina', 'Default' => '', 'Null' => true),
    3150      'PermissionModule' => array('Type' => 'String', 'Caption' => 'Modul oprávnění', 'Default' => ''),
    3251      'PermissionOperation' => array('Type' => 'String', 'Caption' => 'Operace oprávnění', 'Default' => ''),
     
    3958    'Items' => array(
    4059      'Name' => array('Type' => 'String', 'Caption' => 'Název souboru', 'Default' => ''),
     60      'Items' => array('Type' => 'TActionListIcon', 'Caption' => 'Položky', 'Default' => ''),
    4161    ),
    4262  ),
     
    4666    'Items' => array(
    4767      'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
     68      'Items' => array('Type' => 'TActionListGroup', 'Caption' => 'Položky', 'Default' => ''),
    4869    ),
    4970  ),
     
    5374    'Items' => array(
    5475      'Name' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),
     76      'Items' => array('Type' => 'TActionListType', 'Caption' => 'Položky', 'Default' => ''),
    5577    ),
    5678  ),
     
    11351157    'Filter' => '1',
    11361158  ),
     1159  'TAction' => array(
     1160    'Type' => 'Reference',
     1161    'Table' => 'Action',
     1162    'Id' => 'Id',
     1163    'Name' => 'Title',
     1164    'Filter' => '1',
     1165  ),
    11371166  'TActionIcon' => array(
    11381167    'Type' => 'Reference',
     
    12121241    'Filter' => '1',
    12131242  ),
     1243  'TMenuItem' => array(
     1244    'Type' => 'Reference',
     1245    'Table' => 'MenuItem',
     1246    'Id' => 'Id',
     1247    'Name' => 'Name',
     1248    'Filter' => '1',
     1249  ),
     1250  'TMenu' => array(
     1251    'Type' => 'Reference',
     1252    'Table' => 'Menu',
     1253    'Id' => 'Id',
     1254    'Name' => 'Name',
     1255    'Filter' => '1',
     1256  ),
    12141257  'TFinanceInvoice' => array(
    12151258    'Type' => 'Reference',
     
    13711414    'Id' => 'Id',
    13721415    'Ref' => 'Subject',
     1416    'Filter' => '1',
     1417  ),
     1418  'TMenuItemListMenu' => array(
     1419    'Type' => 'ManyToOne',
     1420    'Table' => 'MenuItem',
     1421    'Id' => 'Id',
     1422    'Ref' => 'Menu',
     1423    'Filter' => '1',
     1424  ),
     1425  'TMenuItemListParent' => array(
     1426    'Type' => 'ManyToOne',
     1427    'Table' => 'MenuItem',
     1428    'Id' => 'Id',
     1429    'Ref' => 'Parent',
     1430    'Filter' => '1',
     1431  ),
     1432  'TActionListGroup' => array(
     1433    'Type' => 'ManyToOne',
     1434    'Table' => 'Action',
     1435    'Id' => 'Id',
     1436    'Ref' => 'Group',
     1437    'Filter' => '1',
     1438  ),
     1439  'TActionListIcon' => array(
     1440    'Type' => 'ManyToOne',
     1441    'Table' => 'Action',
     1442    'Id' => 'Id',
     1443    'Ref' => 'Icon',
     1444    'Filter' => '1',
     1445  ),
     1446  'TActionListType' => array(
     1447    'Type' => 'ManyToOne',
     1448    'Table' => 'Action',
     1449    'Id' => 'Id',
     1450    'Ref' => 'Type',
    13731451    'Filter' => '1',
    13741452  ),
Note: See TracChangeset for help on using the changeset viewer.