1 appDS2.factory('raptorReportFactory', function($http, $q) {
3 getDefinitionByReportId: function(reportId) {
6 url: "report/wizard/retrieve_def_tab_wise_data/"+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 getDefinitionByReportId: function(reportId) {
21 url: "report/wizard/retrieve_def_tab_wise_data/"+reportId,
22 }).then(function(response) {
23 if (typeof response.data === 'object') {
26 return $q.reject("raptorReportFactory: getDefinitionByReportId did not return a valid JSON object.");
28 }, function(response) {
29 // something went wrong
30 return $q.reject("raptorReportFactory: getDefinitionByReportId callback failed");
33 getDefinitionInSession: function() {
36 url: "report/wizard/retrieve_def_tab_wise_data/InSession",
37 }).then(function(response) {
38 if (typeof response.data === 'object') {
41 return $q.reject("raptorReportFactory: getDefinitionInSession did not return a valid JSON object.");
43 }, function(response) {
44 // something went wrong
45 return $q.reject("raptorReportFactory: getDefinitionInSession callback failed");
49 createNewDefinition: function() {
52 url: "report/wizard/retrieve_def_tab_wise_data/Create",
53 }).then(function(response) {
54 if (typeof response.data === 'object') {
57 return $q.reject("raptorReportFactory: createNewDefinition did not return a valid JSON object.");
59 }, function(response) {
60 // something went wrong
61 return $q.reject("raptorReportFactory: createNewDefinition callback failed");
64 updateDefinition: function(updatedJson,isUpdate) {
67 url: (isUpdate?("report/wizard/save_def_tab_data/"+updatedJson.reportId):"report/wizard/save_def_tab_data/Create"),
69 }).then(function(response) {
70 if (typeof response.data === 'object') {
73 return $q.reject("raptorReportFactory: updateDefinition did not return a valid JSON object.");
76 }, function(response) {
77 // something went wrong
78 return $q.reject("raptorReportFactory: updateDefinition callback failed");
81 saveNewDefinition: function(updatedJson) {
84 url: "report/wizard/save_def_tab_data/InSession",
86 }).then(function(response) {
87 if (typeof response.data === 'object') {
90 return $q.reject("raptorReportFactory: saveNewDefinition did not return a valid JSON object.");
92 }, function(response) {
93 // something went wrong
94 return $q.reject("raptorReportFactory: saveNewDefinition callback failed");
97 getSqlInSession: function() {
100 url: "report/wizard/retrieve_sql_tab_wise_data/InSession",
101 }).then(function(response) {
102 if (typeof response.data === 'object') {
103 return response.data;
105 return $q.reject("raptorReportFactory: getSqlInSession did not return a valid JSON object.");
107 }, function(response) {
108 // something went wrong
109 return $q.reject("raptorReportFactory: getSqlInSession callback failed");
112 testRunSQL: function(queryJSON) {
115 url: "report/wizard/retrieve_data/true",
117 }).then(function(response) {
118 if (typeof response.data === 'object') {
119 return JSON.parse(response.data.data.elements);
121 return $q.reject("raptorReportFactory: testRunSQL did not return a valid JSON object.");
123 return response.data;
124 }, function(response) {
125 // something went wrong
126 return $q.reject("raptorReportFactory: testRunSQL callback failed");
129 formFieldVerifySQL: function(queryJSON) {
132 url: "report/wizard/retrieve_data/false",
134 }).then(function(response) {
135 if (typeof response.data === 'object') {
136 return JSON.parse(response.data.data.elements);
138 return $q.reject("raptorReportFactory: formFieldVerifySQL did not return a valid JSON object.");
140 return response.data;
141 }, function(response) {
142 // something went wrong
143 return $q.reject("raptorReportFactory: formFieldVerifySQL callback failed");
146 getColumnList: function() {
149 url: "report/wizard/list_columns",
150 }).then(function(response) {
151 if (typeof response.data === 'object') {
152 return response.data;
154 return $q.reject("raptorReportFactory: getColumnList did not return a valid JSON object.");
156 return response.data;
157 }, function(response) {
158 // something went wrong
159 return $q.reject("raptorReportFactory: getColumnList callback failed");
162 getDrillDownReportList: function() {
165 url: "report/wizard/list_drilldown_reports",
166 }).then(function(response) {
167 if (typeof response.data === 'object') {
168 return response.data;
170 return $q.reject("raptorReportFactory: getDrillDownReportList did not return a valid JSON object.");
172 return response.data;
173 }, function(response) {
174 // something went wrong
175 return $q.reject("raptorReportFactory: getDrillDownReportList callback failed");
178 getChildReportFormField: function(reportId) {
181 url: "report/wizard/list_child_report_ff/"+reportId,
182 }).then(function(response) {
183 if (typeof response.data === 'object') {
184 return response.data;
186 return $q.reject("raptorReportFactory: getDrillDownReportList did not return a valid JSON object.");
188 return response.data;
189 }, function(response) {
190 // something went wrong
191 return $q.reject("raptorReportFactory: getDrillDownReportList callback failed");
194 getChildReportColumn: function(reportId) {
197 url: "report/wizard/list_child_report_col/"+reportId,
198 }).then(function(response) {
199 if (typeof response.data === 'object') {
200 return response.data;
202 return $q.reject("raptorReportFactory: getChildReportColumn did not return a valid JSON object.");
204 return response.data;
205 }, function(response) {
206 // something went wrong
207 return $q.reject("raptorReportFactory: getChildReportColumn callback failed");
210 getColumnEditInfoById: function(columnId){
213 url: "report/wizard/retrieve_col_tab_wise_data/"+columnId,
214 }).then(function(response) {
215 if (typeof response.data === 'object') {
216 return response.data;
218 return $q.reject("raptorReportFactory: getColumnEditInfoById did not return a valid JSON object.");
220 }, function(response) {
221 // something went wrong
222 return $q.reject("raptorReportFactory: getColumnEditInfoById callback failed");
225 saveColumnEditInfo: function(updatedColumnJson){
228 url: "report/wizard/save_col_tab_data",
229 data: updatedColumnJson
230 }).then(function(response) {
231 if (typeof response.data === 'object') {
232 return response.data;
234 return $q.reject("raptorReportFactory: saveColumnEditInfo did not return a valid JSON object.");
236 }, function(response) {
237 // something went wrong
238 return $q.reject("raptorReportFactory: saveColumnEditInfo callback failed");
241 postImportXml: function(importXMLJSON){
244 url: "report/wizard/import_report",
246 }).then(function(response) {
247 if (typeof response.data === 'object') {
248 return response.data;
250 return $q.reject("raptorReportFactory: importXml did not return a valid JSON object.");
252 }, function(response) {
253 // something went wrong
254 return $q.reject("raptorReportFactory: importXml callback failed");
257 copyReportById: function(reportId) {
260 url: "report/wizard/copy_report/"+reportId,
261 }).then(function(response) {
262 if (typeof response.data === 'object') {
263 return response.data;
265 return $q.reject("raptorReportFactory: copyReportById did not return a valid JSON object.");
267 }, function(response) {
268 // something went wrong
269 return $q.reject("raptorReportFactory: copyReportById callback failed");
272 saveFormFieldEditInfo: function(updatedFormFieldJson){
275 url: "report/wizard/save_formfield_tab_data",
276 data: updatedFormFieldJson
277 }).then(function(response) {
278 if (typeof response.data === 'object') {
279 return response.data;
281 return $q.reject("raptorReportFactory: saveFormFieldEditInfo did not return a valid JSON object.");
283 }, function(response) {
284 // something went wrong
285 return $q.reject("raptorReportFactory: saveFormFieldEditInfo callback failed");
288 getFormFieldList: function() {
291 url: "report/wizard/list_formfields",
292 }).then(function(response) {
293 if (typeof response.data === 'object') {
294 return response.data;
296 return $q.reject("raptorReportFactory: getFormFieldList did not return a valid JSON object.");
298 }, function(response) {
299 // something went wrong
300 return $q.reject("raptorReportFactory: getFormFieldList callback failed");
303 getFormFieldEditInfoById: function(fieldId){
306 url: "report/wizard/retrieve_form_tab_wise_data/"+fieldId,
307 }).then(function(response) {
308 if (typeof response.data === 'object') {
309 return response.data;
311 return $q.reject("raptorReportFactory: getColumnEditInfoById did not return a valid JSON object.");
313 return response.data;
314 }, function(response) {
315 // something went wrong
316 return $q.reject("raptorReportFactory: getFormFieldEditInfoById callback failed");
319 deleteFormFieldById: function(fieldId){
322 url: "report/wizard/retrieve_form_tab_wise_data/"+fieldId+"/delete",
323 }).then(function(response) {
324 if (typeof response.data === 'object') {
325 return response.data;
327 return $q.reject("raptorReportFactory: deleteFormFieldById did not return a valid JSON object.");
329 return response.data;
330 }, function(response) {
331 // something went wrong
332 return $q.reject("raptorReportFactory: deleteFormFieldById callback failed");
335 getColumns: function() {
337 .get('raptor.htm?action=report.search.execute&r_page=0')
338 .then(function(response) {
339 if (typeof response.data === 'object') {
340 return response.data;
342 return $q.reject("raptorReportFactory: getColumns did not return a valid JSON object.");
344 }, function(response) {
345 // something went wrong
346 return $q.reject("raptorReportFactory: getColumns callback failed");
350 getSearchData : function() {
352 .get('raptor.htm?action=report.search.execute&r_page=0')
353 .then(function(response) {
354 if (typeof response.data === 'object') {
355 return response.data;
357 return $q.reject("raptorReportFactory: getSearchData did not return a valid JSON object.");
359 }, function(response) {
360 // something went wrong
361 return $q.reject("raptorReportFactory: getSearchData callback failed");
365 getSearchDataAtPage : function(pageSearchParameter) {
367 .get('raptor.htm?action=report.search.execute&r_page='+pageSearchParameter)
368 .then(function(response) {
369 if (typeof response.data === 'object') {
370 return response.data;
372 return $q.reject("raptorReportFactory: getSearchDataAtPage did not return a valid JSON object.");
374 }, function(response) {
375 // something went wrong
376 return $q.reject("raptorReportFactory: getSearchDataAtPage callback failed");
379 setDrillDownPopupOptions: function(drillDownURL,drillDownParams) {
380 this.drillDownURL = drillDownURL;
381 this.drillDownParams = drillDownParams;
383 getReportDeleteStatus : function(deleteUrl) {
384 return $http.get(deleteUrl).then(function(response) {
385 if (typeof response.data === 'object') {
386 return response.data;
388 return $q.reject("raptorReportFactory: getReportDeleteStatus did not return a valid JSON object.");
391 }, function(response) {
392 // something went wrong
393 return $q.reject("raptorReportFactory: getReportDeleteStatus callback failed");