Changeset 466


Ignore:
Timestamp:
Dec 2, 2012, 12:13:27 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Definiční třídy pro zobrazení tabulek a formulářů oprávnění uživatelů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form_classes.php

    r465 r466  
    1515
    1616
    17 $FormClasses = array(
     17$FormClasses = array(   
     18  'PermissionUserAssignment' => array(
     19    'Title' => 'Oprávnění uživatelů',
     20    'Table' => 'PermissionUserAssignment',
     21    'Items' => array(
     22      'User' => array('Type' => 'TUser', 'Caption' => 'Uživatel', 'Default' => ''),       
     23      'AssignedGroup' => array('Type' => 'TPermissionGroup', 'Caption' => 'Přiřazené skupiny', 'Default' => '', 'Null' => true),       
     24      'AssignedOperation' => array('Type' => 'TPermissionOperation', 'Caption' => 'Přiřazené operace', 'Default' => '', 'Null' => true),       
     25    ),
     26  ),
     27  'PermissionGroup' => array(
     28    'Title' => 'Skupiny oprávnění',
     29    'Table' => 'PermissionGroup',
     30    'Items' => array(
     31      'Description' => array('Type' => 'String', 'Caption' => 'Název', 'Default' => ''),       
     32      'AssignedGroup' => array('Type' => 'TPermissionGroupAssignmentListGroup', 'Caption' => 'Přiřazené skupiny a operace', 'Default' => '', 'Null' => true),       
     33      'AssignedGroup2' => array('Type' => 'TPermissionGroupAssignmentListAssignedGroup', 'Caption' => 'Použito ve skupinách', 'Default' => '', 'Null' => true),       
     34    ),
     35  ),
     36  'PermissionGroupAssignment' => array(
     37    'Title' => 'Přiřazení skupin oprávnění',
     38    'Table' => 'PermissionGroupAssignment',
     39    'Items' => array(
     40      'Group' => array('Type' => 'TPermissionGroup', 'Caption' => 'Skupina', 'Default' => ''),       
     41      'AssignedGroup' => array('Type' => 'TPermissionGroup', 'Caption' => 'Přiřazené skupiny', 'Default' => '', 'Null' => true),       
     42      'AssignedOperation' => array('Type' => 'TPermissionOperation', 'Caption' => 'Přiřazené operace', 'Default' => '', 'Null' => true),       
     43    ),
     44  ),
     45  'PermissionOperation' => array(
     46    'Title' => 'Operace oprávnění',
     47    'Table' => 'PermissionOperation',
     48    'Items' => array(
     49      'Module' => array('Type' => 'String', 'Caption' => 'Modul', 'Default' => ''),       
     50      'Operation' => array('Type' => 'String', 'Caption' => 'Operace', 'Default' => ''),       
     51      'Item' => array('Type' => 'String', 'Caption' => 'Položka', 'Default' => ''),       
     52      'ItemId' => array('Type' => 'Integer', 'Caption' => 'Index položky', 'Default' => ''),       
     53      'AssignedGroup' => array('Type' => 'TPermissionGroupAssignmentListOperation', 'Caption' => 'Použito ve skupinách', 'Default' => '', 'Null' => true),       
     54    ),
     55  ),
     56  'UserCustomerRel' => array(
     57    'Title' => 'Vztahy uživatel - zákazník',
     58    'Table' => 'UserCustomerRel',
     59    'Items' => array(
     60      'User' => array('Type' => 'TUser', 'Caption' => 'Uživatel', 'Default' => ''),       
     61      'Customer' => array('Type' => 'TMember', 'Caption' => 'Zákazník', 'Default' => ''),       
     62    ),
     63  ),
    1864  'Work' => array(
    1965    'Title' => 'Práce',
     
    247293      'PayDay' => array('Type' => 'Integer', 'Caption' => 'Den placení', 'Default' => '0', 'Suffix' => 'den'),
    248294      'Devices' => array('Type' => 'TDeviceList', 'Caption' => 'Registrovaná zařízení', 'Default' => ''),
     295      'UserRel' => array('Type' => 'TUserCustomerRelListCustomer', 'Caption' => 'Přiřazení uživatelé', 'Default' => ''),
    249296    ),
    250297  ),
     
    285332      'Password' => array('Type' => 'Password', 'Caption' => 'Heslo', 'Default' => ''),
    286333      'Email' => array('Type' => 'String', 'Caption' => 'E-mail', 'Default' => ''),
    287       'LastIpAddress' => array('Type' => 'String', 'Caption' => 'Poslední IP adresy', 'Default' => ''),
    288       'LastLoginTime' => array('Type' => 'DateTime', 'Caption' => 'Poslední čas přihlášení', 'Default' => ''),
     334      'LastIpAddress' => array('Type' => 'String', 'Caption' => 'Poslední IP adresa', 'Default' => '', 'ReadOnly' => true),
     335      'LastLoginTime' => array('Type' => 'DateTime', 'Caption' => 'Poslední čas přihlášení', 'Default' => '', 'ReadOnly' => true),
    289336      'RegistrationTime' => array('Type' => 'DateTime', 'Caption' => 'Čas registrace', 'Default' => ''),
    290337      'Locked' => array('Type' => 'Boolean', 'Caption' => 'Uzamčen', 'Default' => ''),
    291338      'ICQ' => array('Type' => 'String', 'Caption' => 'ICQ', 'Default' => ''),
    292339      'PhoneNumber' => array('Type' => 'String', 'Caption' => 'Telefon', 'Default' => ''),
     340      'UserRel' => array('Type' => 'TUserCustomerRelListUser', 'Caption' => 'Přístup k zákazníkům', 'Default' => ''),
     341      'Permission' => array('Type' => 'TPermissionUserAssignmentListUser', 'Caption' => 'Oprávnění', 'Default' => ''),
     342       
    293343    ),
    294344  ),
     
    836886    'Filter' => '1',
    837887  ),
     888  'TPermissionGroup' => array(
     889    'Type' => 'Reference',
     890    'Table' => 'PermissionGroup',
     891    'Id' => 'Id',
     892    'Name' => 'Description',
     893    'Filter' => '1',
     894  ),
     895  'TPermissionGroupAssignment' => array(
     896    'Type' => 'Reference',
     897    'Table' => 'PermissionGroupAssignment',
     898    'Id' => 'Id',
     899    'Name' => 'Id',
     900    'Filter' => '1',
     901  ),
     902  'TPermissionOperation' => array(
     903    'Type' => 'Reference',
     904    'Table' => 'PermissionOperation',
     905    'Id' => 'Id',
     906    'Name' => 'Id',
     907    'Filter' => '1',
     908  ),
    838909  'TDocumentLineSequenceListYear' => array(
    839910    'Type' => 'ManyToOne',
     
    855926    'Id' => 'Id',
    856927    'Ref' => 'Task',
     928    'Filter' => '1',
     929  ),
     930  'TUserCustomerRelListUser' => array(
     931    'Type' => 'ManyToOne',
     932    'Table' => 'UserCustomerRel',
     933    'Id' => 'Id',
     934    'Ref' => 'User',
     935    'Filter' => '1',
     936  ),
     937  'TUserCustomerRelListCustomer' => array(
     938    'Type' => 'ManyToOne',
     939    'Table' => 'UserCustomerRel',
     940    'Id' => 'Id',
     941    'Ref' => 'Customer',
     942    'Filter' => '1',
     943  ),
     944  'TPermissionUserAssignmentListUser' => array(
     945    'Type' => 'ManyToOne',
     946    'Table' => 'PermissionUserAssignment',
     947    'Id' => 'Id',
     948    'Ref' => 'User',
     949    'Filter' => '1',
     950  ),
     951  'TPermissionGroupAssignmentListGroup' => array(
     952    'Type' => 'ManyToOne',
     953    'Table' => 'PermissionGroupAssignment',
     954    'Id' => 'Id',
     955    'Ref' => 'Group',
     956    'Filter' => '1',
     957  ),
     958  'TPermissionGroupAssignmentListOperation' => array(
     959    'Type' => 'ManyToOne',
     960    'Table' => 'PermissionGroupAssignment',
     961    'Id' => 'Id',
     962    'Ref' => 'AssignedOperation',
     963    'Filter' => '1',
     964  ),
     965  'TPermissionGroupAssignmentListAssignedGroup' => array(
     966    'Type' => 'ManyToOne',
     967    'Table' => 'PermissionGroupAssignment',
     968    'Id' => 'Id',
     969    'Ref' => 'AssignedGroup',
    857970    'Filter' => '1',
    858971  ),
Note: See TracChangeset for help on using the changeset viewer.