footer.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php
  2. if (!User::logged()) {
  3. return;
  4. }
  5. ?>
  6. <footer>
  7. <div id="smad-footer-section" class="container-fluid padding-0">
  8. <div class="container">
  9. <div class="row">
  10. <div class="col-lg-12">
  11. <ul class="menu-bottom">
  12. <li><a href="#" title="O Bocianie">O Bocianie</a></li>
  13. <li><a href="#" title="">Funkcje</a></li>
  14. <li><a href="#" title="Bezpieczeństwo">Bezpieczeństwo</a></li>
  15. <li><a href="#" title="">Kontakt</a></li>
  16. </ul>
  17. </div>
  18. </div>
  19. </div>
  20. </div>
  21. </footer>
  22. <script type="text/javascript">
  23. // TOP MENU (hamburger)
  24. if (document.getElementById("smad-page-home")) {
  25. toggledisplay('smad-menu-main', 'none')
  26. }
  27. // show/hide menu
  28. function toggledisplay(elementID, style = 'none') {
  29. (function(style) {
  30. style.display = (style.display === 'none' ? '' : 'none');
  31. })(document.getElementById(elementID).style);
  32. }
  33. //
  34. var testUrl = 'index.php?_route=ViewTableAjax&namespace=default_db/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY&backRefNS=default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA&backRefPK=26&backRefField=default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY';
  35. getUrlParams(testUrl);
  36. /**
  37. * Funkcja do aktualizacji kolumny w której podajemy namespace backRef i id PK backRef'u
  38. */
  39. function updateColumnDataFieldByBackRefNsAndBackRefPK( paramUrl, arrayShowDataField, countShowDataField = 2 ) {
  40. var urlParams = getUrlParams(url_string);
  41. var urlGetData = '';
  42. console.log(urlParams);
  43. //urlGetData =
  44. //todo: pobranie danych
  45. getDataByNamespaceAndPK(urlGetData);
  46. //todo: sprawdzenie wystapiepnia koluny i aktualizacja o dane
  47. }
  48. /**
  49. * Funkcja do pobrania danych- należy podać url
  50. */
  51. functon getDataByNamespaceAndPK(url) {
  52. if (!url) {
  53. return;
  54. }
  55. fetch(url, {
  56. credentials: 'same-origin'
  57. })
  58. .then(function parseJSON(response) {
  59. return response.json()
  60. })
  61. .then(function(data) {
  62. //todo: odebrane dane
  63. //data.body.items
  64. if (data.body.item === null) {
  65. return;
  66. }
  67. return data.body.items;
  68. console.log('request succeeded with JSON updateColumnDataFieldByBackRefNsAndBackRefPK', data.body.items);
  69. }).catch(function(error) {
  70. console.log('request failed', error)
  71. });
  72. }
  73. /**
  74. * Funkcja do parsowania url (pobieramy dane na temat parametr=wartosc)
  75. * Wymagane aby w adresie znajdował sie "?"
  76. * return json eg. {_route: "ViewTableAjax", namespace: "default_db/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY", backRefNS: "default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA", backRefPK: "26", backRefField: "default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY"}
  77. */
  78. function getUrlParams(url) {
  79. var params = {};
  80. (url + '?').split('?')[1].split('&').forEach(function (pair) {
  81. pair = (pair + '=').split('=').map(decodeURIComponent);
  82. if (pair[0].length) {
  83. params[pair[0]] = pair[1];
  84. }
  85. });
  86. return params;
  87. }
  88. </script>