(function() { //Magazyny na dane statyczne var dsBoolean = [ {"value" : "T", "name": "Tak"}, {"value" : "N", "name": "Nie"} ]; window.dsBoolean = dsBoolean; //TODO: dynamiczne ładowanie przez AJAX var dsResourceTypes = [ {"value": "0", "name": "-dowolny-"}, {"value": "6", "name": "fotografia"}, {"value": "7", "name": "grafika"}, {"value": "8", "name": "ekslibris"}, {"value": "9", "name": "pocztówka"}, {"value": "10", "name": "reprodukcja"} ]; window.dsResourceTypes = dsResourceTypes; var dsParResourceTypes = [ {"value": "0", "name": "-dowolny-"}, {"value": "20", "name": "album"}, {"value": "21", "name": "album sztuczny"}, {"value": "19", "name": "cykl"}, {"value": "534", "name": "kolekcja"}, {"value": "16", "name": "leporello"}, {"value": "440", "name": "seria"}, {"value": "18", "name": "seria wydawnicza"}, {"value": "190", "name": "tableau"}, {"value": "17", "name": "teka"}, {"value": "15", "name": "zbiór"}, {"value": "1770", "name": "zwój"} ]; window.dsParResourceTypes = dsParResourceTypes; //Kontrolery var gcRek = { loadData: function(filter) { var data = $.Deferred(); var request = $.ajax({ url: "engine/main.php", method: "GET", data: {"action": "getRekList", "type": "record", "filter": filter}, contentType: "application/json", dataType: "json", error: function (e, s) { window.alert(s); }, }); request.done(function(response) { //dodanie "sztucznego" pola index - numeru wiersza $.map(response.data, function (item, itemIndex) { return $.extend(item, { "index": itemIndex + 1 }); }); data.resolve({ data: response.data, itemsCount: response.itemsCount, }); }); return data.promise(); //return data; }, insertItem: $.noop, updateItem: $.noop, deleteItem: $.noop }; window.gcRek = gcRek; var gcParRek = { loadData: function(filter) { var data = $.Deferred(); var request = $.ajax({ url: "engine/main.php", method: "GET", data: {"action": "getRekList", "type": "parent", "filter": filter}, contentType: "application/json", dataType: "json", error: function (e, s) { window.alert(s); }, }); request.done(function(response) { //dodanie "sztucznego" pola index - numeru wiersza $.map(response.data, function (item, itemIndex) { return $.extend(item, { "index": itemIndex + 1 }); }); data.resolve({ data: response.data, itemsCount: response.itemsCount, }); }); return data.promise(); //return data; }, insertItem: $.noop, updateItem: $.noop, deleteItem: $.noop }; window.gcParRek = gcParRek; }());