ZaliczkaStorageAcl.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. Lib::loadClass('Core_AclSimpleSchemaBase');// extends Core_AclBase
  3. Lib::loadClass('Core_AclHelper');
  4. Lib::loadClass('FileStorage');
  5. class Schema_ZaliczkaStorageAcl extends Core_AclSimpleSchemaBase {
  6. public $_simpleSchema = [
  7. '@typeName' => 'default_objects:Zaliczka',
  8. '@baseTypeName' => 'default_db:ZALICZKA',
  9. 'id' => 'xsd:integer',
  10. 'created' => 'xsd:date',
  11. 'worker' => [
  12. '@ref' => 'default_objects:AccessOwner',// local_ref:default_objects:AccessOwner
  13. ],
  14. 'kwota' => 'xsd:decimal',
  15. 'pozycja' => [
  16. '@ref' => 'default_objects:ZaliczkaPozycja',
  17. '@maxOccurs' => 'unbounded',
  18. // 'id' => 'xsd:integer',
  19. // 'kwota' => 'xsd:decimal',
  20. // 'korespondencja' => [// 'ref:korespondencja'
  21. // '@baseTypeName' => 'default_db:IN7_DZIENNIK_KORESP',
  22. // 'id' => 'xsd:integer',
  23. // 'title' => 'xsd:string',
  24. // 'kategoriaKosztu' => 'xsd:string'
  25. // ],
  26. // 'projekt' => [// 'ref:projekt'
  27. // '@baseTypeName' => 'default_db:IN7_MK_BAZA_DYSTRYBUCJI',
  28. // 'id' => 'xsd:integer',
  29. // 'nrBudowy' => 'xsd:string'
  30. // ]
  31. ]
  32. ];
  33. public function getName() { return 'Zaliczka'; }
  34. public function getRootTableName() { return 'ZALICZKA'; }
  35. }