ZaliczkaStorageAcl.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. Lib::loadClass('Core_AclSimpleSchemaBase');// extends Core_AclBase
  3. Lib::loadClass('Core_AclHelper');
  4. Lib::loadClass('FileStorage');
  5. class Schema_DefaultDb_zaliczka_ZaliczkaStorageAcl extends Core_AclSimpleSchemaBase {
  6. public $_simpleSchema = [
  7. 'root' => [
  8. '@namespace' => 'default_db/ZALICZKA/Zaliczka',// Api_WfsNs::getBaseWfsUri() . '/default_db/Zaliczka'
  9. 'id' => 'xsd:integer',
  10. 'created' => 'xsd:date',
  11. 'worker' => 'ref:default_objects/AccessOwner',// TODO: 'alias_ref:default_objects:AccessOwner'
  12. 'kwota' => 'xsd:decimal',
  13. 'pozycja' => [ '@ref' => 'ZaliczkaPozycja', '@maxOccurs' => 'unbounded' ]
  14. ],
  15. 'ZaliczkaPozycja' => [
  16. '@namespace' => 'default_db/ZALICZKA_POZYCJA/ZaliczkaPozycja',// Api_WfsNs::getBaseWfsUri() . '/default_db/Zaliczka'
  17. 'id' => 'xsd:integer',
  18. 'kwota' => 'xsd:decimal',
  19. 'korespondencja' => [ '@ref' => 'Korespondencja' ],
  20. 'projekt' => [ '@ref' => 'Projekt' ]
  21. ],
  22. 'Korespondencja' => [
  23. '@namespace' => 'default_db/IN7_DZIENNIK_KORESP',
  24. 'id' => 'xsd:integer',
  25. 'title' => 'xsd:string',
  26. 'kategoriaKosztu' => 'xsd:string'
  27. ],
  28. 'Projekt' => [
  29. '@namespace' => 'default_db/IN7_MK_BAZA_DYSTRYBUCJI',
  30. 'id' => 'xsd:integer',
  31. 'nrBudowy' => 'xsd:string'
  32. ]
  33. ];
  34. // [
  35. // '@typeName' => 'default_db__x3A__ZALICZKA:Zaliczka',
  36. // '@baseTypeName' => 'default_db:ZALICZKA',
  37. // '@namespace' => 'default_db/ZALICZKA/Zaliczka',// Api_WfsNs::getBaseWfsUri() . '/default_db/Zaliczka'
  38. // 'id' => 'xsd:integer',
  39. // 'created' => 'xsd:date',
  40. // 'worker' => [
  41. // '@namespace' => 'default_objects/AccessOwner',// alias_ref:default_objects:AccessOwner
  42. // ],
  43. // 'kwota' => 'xsd:decimal',
  44. // 'pozycja' => [
  45. // '@namespace' => 'default_db/ZALICZKA_POZYCJA/ZaliczkaPozycja',// alias_ref:default_db__x3A__ZALICZKA_POZYCJA:ZaliczkaPozycja
  46. // '@maxOccurs' => 'unbounded',
  47. // // 'id' => 'xsd:integer',
  48. // // 'kwota' => 'xsd:decimal',
  49. // // 'korespondencja' => [// 'ref:korespondencja'
  50. // // '@baseTypeName' => 'default_db:IN7_DZIENNIK_KORESP',
  51. // // 'id' => 'xsd:integer',
  52. // // 'title' => 'xsd:string',
  53. // // 'kategoriaKosztu' => 'xsd:string'
  54. // // ],
  55. // // 'projekt' => [// 'ref:projekt'
  56. // // '@baseTypeName' => 'default_db:IN7_MK_BAZA_DYSTRYBUCJI',
  57. // // 'id' => 'xsd:integer',
  58. // // 'nrBudowy' => 'xsd:string'
  59. // // ]
  60. // ]
  61. // ];
  62. }