superedit-VIEWTABLE_KONTAKTY.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. function VIEWTABLE_KONTAKTY( $params = array() ) {
  3. SE_Layout::menu();
  4. $zasobName = 'ADMIN_USERS';
  5. $zasobObj = null;
  6. $db = DB::getDB();
  7. $sql = "select z.`ID`, z.`DESC`, z.`OPIS`
  8. , zp.`ID` as P__ID, zp.`DESC` as P__DESC, zp.`TYPE` as P__TYPE
  9. from `CRM_LISTA_ZASOBOW` as z
  10. left join `CRM_LISTA_ZASOBOW` as zp on(zp.`ID`=z.`PARENT_ID`)
  11. where z.`DESC`='{$zasobName}'
  12. and z.`TYPE`='TABELA'
  13. ";
  14. $res = $db->query($sql);
  15. if ($res) {
  16. $zasobObj = $db->fetch($res);
  17. }
  18. if (!$zasobObj) {
  19. echo "Zasob Kontakty nie został odnaleziony";
  20. return;
  21. }
  22. //echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">zasobObj (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($zasobObj);echo'</pre>';
  23. $userAcl = User::getAcl();
  24. $userAcl->fetchGroups();
  25. //echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;display:none;">$userAcl (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($userAcl);echo'</pre>';
  26. if (!$userAcl->hasTableAcl($zasobObj->ID)) {
  27. die("Brak uprawnień do tabeli ID={$zasobObj->ID}");
  28. }
  29. $tblAcl = $userAcl->getTableAcl($zasobObj->ID);
  30. //echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">tblAcl (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($tblAcl);echo'</pre>';
  31. $forceTblAclInit = ('1' == V::get('_force', '', $_GET));
  32. $tblAcl->init($forceTblAclInit);
  33. Lib::loadClass('TableAjax');
  34. $tbl = new TableAjax($tblAcl);
  35. $tbl->addRowFunction('edit');
  36. //$tbl->addRowFunction('hist');
  37. //$tbl->addRowFunction('files');
  38. //$tbl->addRowFunction('cp');
  39. $tbl->addRowFunction('ocena', array('href'=>'procesy5.php?task=USER_OCENA&_user_id={0}', 'ico'=>'icon-print', 'title'=>'Ocena pracownika'));
  40. echo $tbl->render();
  41. }