1 appDS2.factory('raptorReportFactory', function($http, $q) {
3 getDefinitionByReportId: function(reportId) {
6 url: "report/wizard/retrieve_tab_wise_data/Def/"+reportId,
7 }).then(function(response) {
8 if (typeof response.data === 'object') {
11 return $q.reject("raptorReportFactory: getDefinitionByReportId did not return a valid JSON object.");
13 }, function(response) {
14 // something went wrong
15 return $q.reject("raptorReportFactory: getDefinitionByReportId callback failed");
18 getDefinitionInSession: function() {
21 url: "report/wizard/retrieve_tab_wise_data/Def/InSession",
22 }).then(function(response) {
23 if (typeof response.data === 'object') {
26 return $q.reject("raptorReportFactory: getDefinitionInSession did not return a valid JSON object.");
28 }, function(response) {
29 // something went wrong
30 return $q.reject("raptorReportFactory: getDefinitionInSession callback failed");
34 createNewDefinition: function() {
37 url: "report/wizard/retrieve_tab_wise_data/Def/Create",
38 }).then(function(response) {
39 if (typeof response.data === 'object') {
42 return $q.reject("raptorReportFactory: createNewDefinition did not return a valid JSON object.");
44 }, function(response) {
45 // something went wrong
46 return $q.reject("raptorReportFactory: createNewDefinition callback failed");
49 updateDefinition: function(updatedJson,isUpdate) {
52 url: (isUpdate?("report/wizard/save_def_tab_data/"+updatedJson.reportId):"report/wizard/save_def_tab_data/Create"),
54 }).then(function(response) {
55 if (typeof response.data === 'object') {
58 return $q.reject("raptorReportFactory: updateDefinition did not return a valid JSON object.");
61 }, function(response) {
62 // something went wrong
63 return $q.reject("raptorReportFactory: updateDefinition callback failed");
66 saveNewDefinition: function(updatedJson) {
69 url: "report/wizard/save_def_tab_data/InSession",
71 }).then(function(response) {
72 if (typeof response.data === 'object') {
75 return $q.reject("raptorReportFactory: saveNewDefinition did not return a valid JSON object.");
77 }, function(response) {
78 // something went wrong
79 return $q.reject("raptorReportFactory: saveNewDefinition callback failed");
82 getSqlInSession: function() {
85 url: "report/wizard/retrieve_tab_wise_data/Sql/InSession",
86 }).then(function(response) {
87 if (typeof response.data === 'object') {
90 return $q.reject("raptorReportFactory: getSqlInSession did not return a valid JSON object.");
92 }, function(response) {
93 // something went wrong
94 return $q.reject("raptorReportFactory: getSqlInSession callback failed");
97 testRunSQL: function(queryJSON) {
100 url: "report/wizard/retrieve_data/true",
102 }).then(function(response) {
103 if (typeof response.data === 'object') {
104 return response.data;
106 return $q.reject("raptorReportFactory: testRunSQL did not return a valid JSON object.");
108 return response.data;
109 }, function(response) {
110 // something went wrong
111 return $q.reject("raptorReportFactory: testRunSQL callback failed");
114 formFieldVerifySQL: function(queryJSON) {
117 url: "report/wizard/retrieve_data/false",
119 }).then(function(response) {
120 if (typeof response.data === 'object') {
121 return response.data;
123 return $q.reject("raptorReportFactory: formFieldVerifySQL did not return a valid JSON object.");
125 return response.data;
126 }, function(response) {
127 // something went wrong
128 return $q.reject("raptorReportFactory: formFieldVerifySQL callback failed");
131 getColumnList: function() {
134 url: "report/wizard/list_columns",
135 }).then(function(response) {
136 if (typeof response.data === 'object') {
137 return response.data;
139 return $q.reject("raptorReportFactory: getColumnList did not return a valid JSON object.");
141 return response.data;
142 }, function(response) {
143 // something went wrong
144 return $q.reject("raptorReportFactory: getColumnList callback failed");
148 getColumnEditInfoById: function(columnId){
151 url: "report/wizard/retrieve_tab_wise_data/ColEdit/"+columnId,
152 }).then(function(response) {
153 if (typeof response.data === 'object') {
154 return response.data;
156 return $q.reject("raptorReportFactory: getColumnEditInfoById did not return a valid JSON object.");
158 }, function(response) {
159 // something went wrong
160 return $q.reject("raptorReportFactory: getColumnEditInfoById callback failed");
163 saveColumnEditInfo: function(updatedColumnJson){
166 url: "report/wizard/save_col_tab_data",
167 data: updatedColumnJson
168 }).then(function(response) {
169 if (typeof response.data === 'object') {
170 return response.data;
172 return $q.reject("raptorReportFactory: saveColumnEditInfo did not return a valid JSON object.");
174 }, function(response) {
175 // something went wrong
176 return $q.reject("raptorReportFactory: saveColumnEditInfo callback failed");
179 postImportXml: function(importXMLJSON){
182 url: "report/wizard/import_report",
184 }).then(function(response) {
185 if (typeof response.data === 'object') {
186 return response.data;
188 return $q.reject("raptorReportFactory: importXml did not return a valid JSON object.");
190 }, function(response) {
191 // something went wrong
192 return $q.reject("raptorReportFactory: importXml callback failed");
195 copyReportById: function(reportId) {
198 url: "report/wizard/copy_report/"+reportId,
199 }).then(function(response) {
200 if (typeof response.data === 'object') {
201 return response.data;
203 return $q.reject("raptorReportFactory: copyReportById did not return a valid JSON object.");
205 }, function(response) {
206 // something went wrong
207 return $q.reject("raptorReportFactory: copyReportById callback failed");
210 saveFormFieldEditInfo: function(updatedFormFieldJson){
213 url: "report/wizard/save_formfield_tab_data",
214 data: updatedFormFieldJson
215 }).then(function(response) {
216 if (typeof response.data === 'object') {
217 return response.data;
219 return $q.reject("raptorReportFactory: saveFormFieldEditInfo did not return a valid JSON object.");
221 }, function(response) {
222 // something went wrong
223 return $q.reject("raptorReportFactory: saveFormFieldEditInfo callback failed");
226 getFormFieldList: function() {
229 url: "report/wizard/list_formfields",
230 }).then(function(response) {
231 if (typeof response.data === 'object') {
232 return response.data;
234 return $q.reject("raptorReportFactory: getFormFieldList did not return a valid JSON object.");
236 }, function(response) {
237 // something went wrong
238 return $q.reject("raptorReportFactory: getFormFieldList callback failed");
241 getFormFieldEditInfoById: function(fieldId){
244 url: "report/wizard/retrieve_tab_wise_data/FormEdit/"+fieldId,
245 }).then(function(response) {
246 if (typeof response.data === 'object') {
247 return response.data;
249 return $q.reject("raptorReportFactory: getColumnEditInfoById did not return a valid JSON object.");
251 return response.data;
252 }, function(response) {
253 // something went wrong
254 return $q.reject("raptorReportFactory: getFormFieldEditInfoById callback failed");
257 deleteFormFieldById: function(fieldId){
260 url: "report/wizard/retrieve_tab_wise_data/FormEdit/delete/"+fieldId,
261 }).then(function(response) {
262 if (typeof response.data === 'object') {
263 return response.data;
265 return $q.reject("raptorReportFactory: deleteFormFieldById did not return a valid JSON object.");
267 return response.data;
268 }, function(response) {
269 // something went wrong
270 return $q.reject("raptorReportFactory: deleteFormFieldById callback failed");
273 getColumns: function() {
275 .get('raptor.htm?action=report.search.execute&r_page=0')
276 .then(function(response) {
277 if (typeof response.data === 'object') {
278 return response.data;
280 return $q.reject("raptorReportFactory: getColumns did not return a valid JSON object.");
282 }, function(response) {
283 // something went wrong
284 return $q.reject("raptorReportFactory: getColumns callback failed");
288 getSearchData : function() {
290 .get('raptor.htm?action=report.search.execute&r_page=0')
291 .then(function(response) {
292 if (typeof response.data === 'object') {
293 return response.data;
295 return $q.reject("raptorReportFactory: getSearchData did not return a valid JSON object.");
297 }, function(response) {
298 // something went wrong
299 return $q.reject("raptorReportFactory: getSearchData callback failed");
303 getSearchDataAtPage : function(pageSearchParameter) {
305 .get('raptor.htm?action=report.search.execute&r_page='+pageSearchParameter)
306 .then(function(response) {
307 if (typeof response.data === 'object') {
308 return response.data;
310 return $q.reject("raptorReportFactory: getSearchDataAtPage did not return a valid JSON object.");
312 }, function(response) {
313 // something went wrong
314 return $q.reject("raptorReportFactory: getSearchDataAtPage callback failed");
317 getReportDeleteStatus : function(deleteUrl) {
318 return $http.get(deleteUrl).then(function(response) {
319 if (typeof response.data === 'object') {
320 return response.data;
322 return $q.reject("raptorReportFactory: getReportDeleteStatus did not return a valid JSON object.");
325 }, function(response) {
326 // something went wrong
327 return $q.reject("raptorReportFactory: getReportDeleteStatus callback failed");