TestKrs.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. Lib::loadClass('RouteBase');
  3. Lib::loadClass('P5');
  4. Lib::loadClass('Core_AclHelper');
  5. class Route_TestKrs extends RouteBase {
  6. public function defaultAction() {
  7. UI::gora();
  8. UI::startContainer();
  9. try {
  10. echo UI::h('a', [
  11. 'class' => "btn btn-primary",
  12. 'href' => Router::getRoute('Storage')->getLink('objectStruct', ['idStorage'=>36, 'namespace'=>'default_db/BI_audit_KRS/BI_audit_KRS']),
  13. ], "Storage BI_audit_KRS");
  14. $refTableCom = ACL::getRefTable('default_db/BI_audit_KRS/BI_audit_KRS', 'default_db__x3A__BI_audit_KRS_company:BI_audit_KRS_company');
  15. $refTablePer = ACL::getRefTable('default_db/BI_audit_KRS/BI_audit_KRS', 'default_db__x3A__BI_audit_KRS_person:BI_audit_KRS_person');
  16. echo UI::h('pre', [], "
  17. Tabela `{$refTableCom}`: 'default_db/BI_audit_KRS/BI_audit_KRS' ref do 'default_db__x3A__BI_audit_KRS_company:BI_audit_KRS_company'
  18. Tablea `{$refTablePer}`: 'default_db/BI_audit_KRS/BI_audit_KRS' ref do 'default_db__x3A__BI_audit_KRS_person:BI_audit_KRS_person'
  19. ");
  20. $krsItems = ACL::getAclByNamespace('default_db/BI_audit_KRS/BI_audit_KRS')->buildQuery([
  21. 'cols' => [ // TODO:? propertyName = []
  22. 'ID',
  23. 'A_STATUS_INFO',
  24. 'A_kod',
  25. 'A_kraj',
  26. 'A_miejscowosc',
  27. 'A_nrDomu',
  28. 'A_nrLokalu',
  29. 'A_poczta',
  30. 'A_ulica',
  31. 'L_APPOITMENT_USER',
  32. 'S_gmina',
  33. 'S_kraj',
  34. 'S_miejscowosc',
  35. 'S_powiat',
  36. 'S_wojewodztwo',
  37. 'dataDokumentu',
  38. 'krs',
  39. 'nazwa',
  40. 'nip',
  41. 'regon',
  42. 'default_db__x3A__BI_audit_KRS_company:BI_audit_KRS_company/*', // TODO: '/**' recursive - deep limit?
  43. 'default_db__x3A__BI_audit_KRS_person:BI_audit_KRS_person/*', // TODO: '/**' recursive - deep limit?
  44. ]
  45. ])->getItems([
  46. 'limit' => 10
  47. ]);
  48. DBG::nicePrint($krsItems, '$krsItems - limit 10');
  49. } catch (Exception $e) {
  50. DBG::log($e);
  51. UI::alert('danger', $e->getMessage());
  52. }
  53. UI::endContainer();
  54. UI::dol();
  55. }
  56. }