|
@@ -23,7 +23,7 @@
|
|
|
<script type="text/javascript">
|
|
|
// TOP MENU (hamburger)
|
|
|
if (document.getElementById("smad-page-home")) {
|
|
|
- toggledisplay('smad-menu-main', 'none')
|
|
|
+ toggledisplay('smad-menu-main', 'none')
|
|
|
}
|
|
|
// show/hide menu
|
|
|
function toggledisplay(elementID, style = 'none') {
|
|
@@ -32,4 +32,72 @@
|
|
|
})(document.getElementById(elementID).style);
|
|
|
}
|
|
|
|
|
|
+ //
|
|
|
+ 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';
|
|
|
+getUrlParams(testUrl);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Funkcja do aktualizacji kolumny w której podajemy namespace backRef i id PK backRef'u
|
|
|
+ */
|
|
|
+function updateColumnDataFieldByBackRefNsAndBackRefPK( paramUrl, arrayShowDataField, countShowDataField = 2 ) {
|
|
|
+ var urlParams = getUrlParams(url_string);
|
|
|
+ var urlGetData = '';
|
|
|
+
|
|
|
+ console.log(urlParams);
|
|
|
+ //urlGetData =
|
|
|
+ //todo: pobranie danych
|
|
|
+ getDataByNamespaceAndPK(urlGetData);
|
|
|
+ //todo: sprawdzenie wystapiepnia koluny i aktualizacja o dane
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * Funkcja do pobrania danych- należy podać url
|
|
|
+ */
|
|
|
+functon getDataByNamespaceAndPK(url) {
|
|
|
+
|
|
|
+ if (!url) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ fetch(url, {
|
|
|
+ credentials: 'same-origin'
|
|
|
+ })
|
|
|
+ .then(function parseJSON(response) {
|
|
|
+ return response.json()
|
|
|
+ })
|
|
|
+ .then(function(data) {
|
|
|
+ //todo: odebrane dane
|
|
|
+ //data.body.items
|
|
|
+
|
|
|
+ if (data.body.item === null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ return data.body.items;
|
|
|
+
|
|
|
+
|
|
|
+ console.log('request succeeded with JSON updateColumnDataFieldByBackRefNsAndBackRefPK', data.body.items);
|
|
|
+ }).catch(function(error) {
|
|
|
+ console.log('request failed', error)
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * Funkcja do parsowania url (pobieramy dane na temat parametr=wartosc)
|
|
|
+ * Wymagane aby w adresie znajdował sie "?"
|
|
|
+ * 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"}
|
|
|
+ */
|
|
|
+function getUrlParams(url) {
|
|
|
+ var params = {};
|
|
|
+ (url + '?').split('?')[1].split('&').forEach(function (pair) {
|
|
|
+ pair = (pair + '=').split('=').map(decodeURIComponent);
|
|
|
+ if (pair[0].length) {
|
|
|
+ params[pair[0]] = pair[1];
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ return params;
|
|
|
+}
|
|
|
+
|
|
|
</script>
|