superedit-VIEWTABLE_KONTAKTY.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. function VIEWTABLE_KONTAKTY($params = array()) {
  3. SE_Layout::menu();
  4. Lib::loadClass('ProcesHelper');
  5. $zasobID = ProcesHelper::getZasobTableID('KONTAKTY_view');
  6. if (!$zasobID) {
  7. echo "Nr zasobu Kontakty nie został odnaleziony";
  8. return;
  9. }
  10. $zasobObj = ProcesHelper::getZasobTableInfo($zasobID);
  11. if (!$zasobObj) {
  12. echo "Zasob Kontakty nie został odnaleziony";
  13. return;
  14. }
  15. $userAcl = User::getAcl();
  16. $userAcl->fetchGroups();
  17. if (!$userAcl->hasTableAcl($zasobObj->ID)) {
  18. ?>
  19. <div class="container">
  20. <div class="alert alert-danger">Brak uprawnień do tabeli nr <?php echo $zasobObj->ID; ?></div>
  21. </div>
  22. <?php
  23. return;
  24. }
  25. $tblAcl = $userAcl->getTableAcl($zasobObj->ID);
  26. $forceTblAclInit = ('1' == V::get('_force', '', $_GET));
  27. $tblAcl->init($forceTblAclInit);
  28. Lib::loadClass('TableAjax');
  29. $tbl = new TableAjax($tblAcl);
  30. $tblLabel = array();
  31. if (!empty($zasobObj->DESC_PL)) $tblLabel []= $zasobObj->DESC_PL;
  32. if (!empty($zasobObj->OPIS)) $tblLabel []= $zasobObj->OPIS;
  33. $tblLabel = implode(" - ", $tblLabel);
  34. $tbl->setLabel($tblLabel);
  35. $tbl->addRowFunction('edit');
  36. $tbl->addRowFunction('hist');
  37. $tbl->addRowFunction('files');
  38. $tbl->addRowFunction('cp');
  39. echo $tbl->render();
  40. }