-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdefault-metadata.json
415 lines (415 loc) · 182 KB
/
default-metadata.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
{
"version": 2467,
"tenantid": "DTC",
"mobappid": 1065,
"appName": "DTU ",
"appDisplayName": "DCE",
"homeScreenTemplate": "<script>\r\n MyCampusApp.rootScope.animatepage = function(currentstyle) {\r\n $(\".app-body\").addClass(currentstyle);\r\n }\r\n var hideInterval = setInterval(function() {\r\n var animatecss = $(\"#animatecss\");\r\n if (!animatecss || animatecss.length <= 0) {\r\n $.ajax({\r\n url: \"https://raw.githubusercontent.com/daneden/animate.css/master/animate.css\",\r\n dataType: \"text\",\r\n success: function(data) {\r\n $(\"head\").append(\"<style id='animatecss'>\" + data + \"<\/style>\");\r\n clearInterval(hideInterval);\r\n }\r\n });\r\n }\r\n }, 2000);\r\n if (!MyCampusApp.rootScope.cangelistadded) {\r\n MyCampusApp.rootScope.$on(\"$routeChangeStart\", function(event, next, current) {\r\n $(\".app-body\").attr(\"class\", \"app-body animated \");\r\n });\r\n MyCampusApp.rootScope.$on(\"$routeChangeSuccess\", function(event, next, current) {\r\n currentstyle = \"bounceInRight\";\r\n if (next.loadedTemplateUrl == \"partials/home.html\" && current.loadedTemplateUrl != \"partials/home.html\") {\r\n currentstyle = \"bounceInLeft\";\r\n } else if(current.loadedTemplateUrl != \"partials/home.html\") {\r\n if (next.params.appid == current.params.appid && next.params.appid == next.params.pageid) {\r\n currentstyle = \"bounceInLeft\";\r\n }\r\n \tif (MyCampusApp.rootScope.ppage) {\r\n \tif (MyCampusApp.rootScope.ppage.appid == next.params.appid && MyCampusApp.rootScope.ppage.pageid == next.params.pageid) {\r\n \tcurrentstyle = \"bounceInLeft\";\r\n \t}\r\n }\r\n }\r\n $(\".app-body\").addClass(currentstyle);\r\n $(\".app-body\").addClass(\"animated\");\r\n MyCampusApp.rootScope.cpage = next.params;\r\n MyCampusApp.rootScope.ppage = current.params;\r\n });\r\n MyCampusApp.rootScope.cangelistadded = true;\r\n }\r\n<\/script>",
"middlewareServerUrl": null,
"feedbackEmail": null,
"backgroundurl": "DTC/background.png",
"brandingurl": "DTC/branding.png",
"customStyle": "* {\r\n box-shadow: none;\r\n}\r\n\r\n#branding {\r\n position: absolute !important;\r\n bottom: 40px;\r\n left: 0px !important;\r\n right: 0px !important;\r\n width: 50% !important;\r\n margin: auto !important;\r\n}\r\n\r\nbody {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n background-size: 100% 100% !important;\r\n}\r\n\r\n.icon {\r\n width: 56px !important;\r\n height: 56px !important;\r\n}\r\n\r\n.campuseai-Info {\r\n color: white;\r\n}\r\n\r\n.dockicon:after {\r\n bottom: 0px !important;\r\n}\r\n\r\n.dockicon {\r\n margin-bottom: 25px !important;\r\n}\r\n\r\n.blockUI i {\r\n color: white !important;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n #branding {\r\n width: 50% !important;\r\n margin: auto;\r\n }\r\n .icon {\r\n width: 102px !important;\r\n height: 102px !important;\r\n }\r\n}\r\n\r\n.promptumenu_nav a.active {\r\n background: #fff;\r\n border-radius: 50%;\r\n width: 10px;\r\n height: 10px;\r\n}\r\n\r\n.promptumenu_nav a {\r\n background: #00162f;\r\n border-radius: 50%;\r\n width: 10px;\r\n height: 10px;\r\n}\r\n\r\n.promptumenu_window {\r\n overflow: visible !important;\r\n}\r\n\r\n.promptumenu_nav {\r\n margin-bottom: -3px;\r\n}\r\n\r\n.app-body {\r\n padding-bottom: 19px !important;\r\n}\r\n\r\n.blockUI {\r\n margin: auto !important;\r\n left: 0px !important;\r\n right: 0px !important;\r\n width: auto !important;\r\n}\r\n\r\n#homedata .campuseai-Info {\r\n width: 76px !important;\r\n margin-left: -10px;\r\n}\r\n\r\n@media (min-width: 320px) and (max-width: 480px) {\r\n .icon {\r\n width: 56px !important;\r\n height: 56px !important;\r\n }\r\n #homedata .campuseai-Info {\r\n width: 76px !important;\r\n margin-left: -10px;\r\n }\r\n}\r\n\r\n@media (min-width: 320px) and (max-width: 568px) {\r\n .icon {\r\n width: 63px !important;\r\n height: 63px !important;\r\n }\r\n #homedata .campuseai-Info {\r\n width: 83px !important;\r\n margin-left: -10px;\r\n }\r\n}\r\n\r\n#mainSidebar .list-group-item {\r\n border-bottom: 1px solid #000 !important;\r\n}\r\n\r\n#homedata .campuseai-Info {\r\n font-weight: bold;\r\n text-shadow: 2px 2px 2px #000;\r\n}.navbar-app, .sidebar, #mainSidebar { background : #0f4e96 !important; } .navbar-brand, .navbar-absolute-top .btn-navbar { color : #ffffff !important; } .navbar-absolute-bottom .navbar-inverse { background : #0f4e96 !important; } .navbar-absolute-bottom .navbar-inverse { color : #ffffff !important; } .app { background : !important; } .campuseai-Info { color : !important; } #mainSidebar .list-group-item { background : !important; } #mainSidebar .list-group-item { color : !important; } #mainSidebar .appgroup { background : !important; } #mainSidebar .appgroup { color : !important; } .btn-primary { background : !important; } .btn-primary { color : !important; } .btn-primary { border-color : !important; } ",
"authFunction": "function authFunction(uname, password, $http, $rootScope, success, error) {\r\n alert (\"Tenant from Mycampus : \" + MyCampusApp.config.tenant);\r\n alert (\"Tenant from Jstorage : \" + $.jStorage.get('tenant'));\r\n $.jStorage.deleteKey('tenant');\r\n var authSuccess = success;\r\n var authError = error;\r\n //Peoplesoft authentication\r\n /*\r\n var url = $rootScope.middlewareServerUrl + \"/services/ps/psholds\";\r\n var data = {};\r\n if (window.device) {\r\n data = \"userId=\" + uname + \"&password=\" + password;\r\n } else {\r\n url = \"/websimulator/json?url=\" + url;\r\n data = {\r\n method: \"POST\",\r\n body: \"userId=\" + uname + \"&password=\" + password\r\n };\r\n }\r\n $.blockUI({\r\n message: '<div style=\"margin: 2px; vertical-align: middle; display: inline-block\"><i class=\"icon-cog icon-spin icon-4x\"><\/i><h3>Authenticating<\/h3><\/div>'\r\n });\r\n alert(\"URL : \" + url);\r\n $http.post(url, data).success(function (data, status, headers, config) {\r\n success(data);\r\n $.unblockUI();\r\n }).error(function (data, status, headers, config) {\r\n error(data);\r\n $.unblockUI();\r\n });\r\n*/\r\n //Banner Authentication with CAS\r\n\r\n /*var url = \"https://my.curry.edu/cas/v1/tickets/\";\r\n var data = {};\r\n if (window.device) {\r\n data = \"username=\" + uname + \"&password=\" + password;\r\n } else {\r\n url = \"/websimulator/text?url=\" + url;\r\n data = {\r\n method: \"POST\",\r\n body: \"username=\" + uname + \"&password=\" + password\r\n };\r\n }\r\n\r\n $rootScope.generateST = function (tgt, service, callback) {\r\n var data = {};\r\n if (window.device) {\r\n data = \"service=\" + service;\r\n } else {\r\n url = \"/websimulator/text?url=\" + \"https://my.curry.edu/cas/v1/tickets/\";\r\n data = {\r\n method: \"POST\",\r\n body: \"service=\" + service\r\n };\r\n }\r\n\r\n $.ajax({\r\n url: url + tgt,\r\n type: \"POST\",\r\n async: true,\r\n data: data,\r\n error: function (response) {\r\n alert(\"Error : \" + response);\r\n\r\n },\r\n success: function (data) {\r\n //alert(\"Success : \" + data);\r\n callback(data);\r\n }\r\n });\r\n\r\n };\r\n\r\n $.blockUI({\r\n message: '<div style=\"margin: 2px; vertical-align: middle; display: inline-block\"><i class=\"icon-cog icon-spin icon-4x\"><\/i><h3>Authenticating<\/h3><\/div>'\r\n });\r\n $.ajax({\r\n url: url,\r\n type: \"POST\",\r\n async: true,\r\n data: data,\r\n error: function (response) {\r\n $.unblockUI();\r\n },\r\n success: function (data) {\r\n //alert(\"Success : \" + data);\r\n $.unblockUI();\r\n\r\n },\r\n complete: function (response, textStatus) {\r\n //alert(\"complete : \" + response + \" text status : \" + textStatus);\r\n $.unblockUI();\r\n if (textStatus == \"success\" && response.status == 201) {\r\n var str = response.getResponseHeader('Location');\r\n var tgtTicket = str.substr(str.lastIndexOf('/') + 1);\r\n //generateST(tgtTicket);\r\n success({\r\n \"ticket\": tgtTicket\r\n });\r\n $rootScope.$apply(function () {\r\n\r\n $rootScope.setRoute(\"/home\");\r\n\r\n });\r\n\r\n\r\n } else {\r\n success({\r\n \"error\": \"Oops! Cannot log you in. Please check your login details.\"\r\n });\r\n }\r\n }\r\n\r\n });*/\r\n\r\n\r\n //Banner Authentication with LDAP - middlware auth\r\n\r\n var url = $rootScope.middlewareServerUrl + \"/bannermobile2/services/authenticate/login\";\r\n var data = {};\r\n if (window.device) {\r\n data = \"username=\" + uname + \"&password=\" + password;\r\n } else {\r\n url = \"/websimulator/json?url=\" + url;\r\n data = {\r\n method: \"POST\",\r\n body: \"username=\" + uname + \"&password=\" + password\r\n };\r\n }\r\n var authUrl = url;\r\n var authData = data;\r\n $rootScope.generateST = function(tgt, service, callback) {\r\n //Bypassing the ST as there is no service ticket required here..\r\n callback(tgt);\r\n };\r\n\r\n $rootScope.postAPI = function(endpoint, postdata, callback) {\r\n $.blockUI();\r\n $rootScope.generateST($rootScope.ticket, endpoint, function(st) {\r\n var serviceurl = endpoint + \"?ticket=\" + st;\r\n var url = \"\";\r\n var proxyMethod = \"POST\";\r\n var proxyData = postdata;\r\n if (window.device) {\r\n url = serviceurl;\r\n } else {\r\n url = \"/websimulator/json?url=\" + serviceurl;\r\n proxyMethod = \"POST\";\r\n proxyData = {\r\n method: \"POST\",\r\n body: postdata\r\n }\r\n }\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n $.unblockUI();\r\n callback(data, status, headers, config);\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n //alert(\"Error in service call : \" + data + \" Status : \" + status);\r\n if (status == 403) { //Ticket expired.. need to relogin\r\n $http.post(authUrl, authData).success(function(data, status, headers, config) {\r\n authSuccess(data);\r\n $rootScope.getAPI(endpoint, callback);\r\n }).error(function(data, status, headers, config) {\r\n authError(data);\r\n\r\n });\r\n }\r\n\r\n });\r\n\r\n });\r\n\r\n };\r\n\r\n $rootScope.getAPI = function(endpoint, callback) {\r\n $.blockUI();\r\n $rootScope.generateST($rootScope.ticket, endpoint, function(st) {\r\n var serviceurl = endpoint + \"?ticket=\" + st;\r\n var url = \"\";\r\n var proxyMethod = \"GET\";\r\n var proxyData = {};\r\n if (window.device) {\r\n url = serviceurl;\r\n } else {\r\n url = \"/websimulator/json?url=\" + encodeURIComponent(serviceurl);\r\n proxyMethod = \"POST\";\r\n proxyData = {\r\n method: \"GET\"\r\n }\r\n }\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n $.unblockUI();\r\n callback(data, status, headers, config);\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n //alert(\"Error in service call : \" + data + \" Status : \" + status);\r\n if (status == 403) { //Ticket expired.. need to relogin\r\n $http.post(authUrl, authData).success(function(data, status, headers, config) {\r\n authSuccess(data);\r\n $rootScope.getAPI(endpoint, callback);\r\n }).error(function(data, status, headers, config) {\r\n authError(data);\r\n\r\n });\r\n }\r\n\r\n });\r\n\r\n });\r\n\r\n };\r\n\r\n\r\n\r\n\r\n $.blockUI({\r\n message: '<div style=\"margin: 2px; vertical-align: middle; display: inline-block\"><i class=\"icon-cog icon-spin icon-4x\"><\/i><h3>Authenticating<\/h3><\/div>'\r\n });\r\n\r\n $http.post(url, data).success(function(data, status, headers, config) {\r\n success(data);\r\n $.unblockUI();\r\n }).error(function(data, status, headers, config) {\r\n error(data);\r\n $.unblockUI();\r\n });\r\n\r\n}",
"forgotPasswordUrl": null,
"reportissueEmail": null,
"iconWidth": 70,
"pushconfig": {
"ApplicationId": null,
"RestAPIKey": null,
"ClientKey": null
},
"apps":
[
{
"id": 18273,
"name": "StaticPage4",
"displayname": "Static Page",
"logo": "DTC/StaticPage4.png",
"logourl": "DTC/StaticPage4.png",
"description": "Static Page",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "StaticPage4",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorStaticPage4(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n}\r\n$('#someButton').click(function() {\r\n window.location.href = 'https://www.google.co.in';\r\n return false;\r\n});",
"datatemplate": "<style>\r\n .img1 {\r\n float: left;\r\n margin-left: 5%;\r\n border: 0;\r\n }\r\n \r\n .head1 {\r\n padding-left: 10px;\r\n margin-left: 5%;\r\n }\r\n \r\n .cent {\r\n display: block;\r\n margin-left: auto;\r\n margin-right: auto;\r\n border-radius: 50%;\r\n }\r\n \r\n .para {\r\n display: block;\r\n margin-left: 20%;\r\n }\r\n \r\n #imgsc {\r\n margin-left: 45%\r\n }\r\n \r\n h1.headiv {\r\n position: relative;\r\n left: 30px\r\n }\r\n \r\n p.para {\r\n position: relative;\r\n left: 50px\r\n }\r\n<\/style>\r\n<div>\r\n <div class=\"img1\">\r\n <img class=\"img-circle\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" height=\"60px\" width=\"60px\"><\/img>\r\n <\/div>\r\n <h1 class=\"head1\" align=\"center\"> lorem ipsum<\/h1>\r\n <p align=\"center\"> is basically dummy text!<\/p>\r\n <button class=\"btn btn-info\" class=\"cent\" id=\"someButton\" align=\"center\">SIGN UP<\/button>\r\n<\/div>\r\n<hr>\r\n<div>\r\n <div class=\"img1\">\r\n <img class=\"img-circle\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" height=\"60px\" width=\"60px\" /><\/div>\r\n <h1 class=\"headiv\">head1<\/h1>\r\n <p class=\"para\">Align left<\/p>\r\n<\/div>\r\n<hr>\r\n<div>\r\n <div class=\"img1\">\r\n <img class=\"img-circle\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" height=\"60px\" width=\"60px\"><\/div>\r\n <h1 class=\"headiv\">head2<\/h1>\r\n <p class=\"para\">Align left<\/p>\r\n<\/div>\r\n<hr>\r\n<div>\r\n <div class=\"img1\">\r\n <img class=\"img-circle\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" height=\"60px\" width=\"60px\"><\/div>\r\n <h1 class=\"headiv\"><a href=\"https://www.google.co.in\">head3<\/a><\/h1>\r\n <p class=\"para\">Align left<\/p>\r\n<\/div>\r\n<hr>\r\n<div>\r\n <h3 align=\"center\">the shopping cart<\/h3>\r\n <img class=\"img-circle\" id=\"imgsc\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" height=\"60px\" width=\"60px\">\r\n <p class=\"para\">some bullet text here!!<\/p>\r\n<\/div>"
},
{
"pageid": "StaticPage4Page2",
"pageTemplate": "<div><\/div>",
"datatemplate": "<style>\r\n*\r\n{\r\n padding: 0;\r\n margin: 0;\r\n}\r\n#over\r\n{\r\n position:absolute;\r\n width:100%;\r\n height:50%;\r\n text-align: center; \r\n}\r\n\r\n.Centerer\r\n{\r\n display: inline-block;\r\n height: 100%;\r\n vertical-align: middle;\r\n}\r\n.Centered\r\n{\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n<\/style>\r\n\r\n<div id=\"over\" style=\"height:50%;\">\r\n <span class=\"Centerer\"><\/span>\r\n <img class=\"img-rounded\" class=\"Centered\" src=\"\">\r\n\t<h3>NAME<\/h3>\r\n\t<h2>LOCATION<\/h2>\r\n\r\n<\/div>\r\n<div class=\"container\" style=\"height:50%;\">\r\n\r\n <form class=\"form-signin\">\r\n <h2 class=\"form-signin-heading\">Please sign in<\/h2>\r\n <label for=\"inputEmail\" class=\"sr-only\">Email address<\/label>\r\n <input type=\"email\" id=\"inputEmail\" class=\"form-control\" placeholder=\"Email address\" required autofocus>\r\n <label for=\"inputPassword\" class=\"sr-only\">Password<\/label>\r\n <input type=\"password\" id=\"inputPassword\" class=\"form-control\" placeholder=\"Password\" required>\r\n <div class=\"checkbox\">\r\n <label>\r\n <input type=\"checkbox\" value=\"remember-me\"> Remember me\r\n <\/label>\r\n <\/div>\r\n <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in<\/button>\r\n <\/form>\r\n\r\n<\/div>",
"pageprocessor": "function pageprocessorStaticPage4Page2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}",
"endpoint": ""
},
{
"pageid": "StaticPage4Page3",
"pageTemplate": "<div><\/div>",
"endpoint": "",
"datatemplate": "<style>\r\n#main {\r\n width: 90%;\r\n height: 100px;\r\n border: 1px solid red;\r\n}\r\n\r\n#head4 {\r\ndisplay:inline;\r\nmargin-right:10px;\r\ntext-align:left\r\n}\r\n\r\n#head5 {\r\ndisplay:inline;\r\ntext-align:right;\r\n\r\n}\r\n\r\n\r\n#parent_div_1, #parent_div_2, #parent_div_3 ,#parent_div_4 {\r\n width: 45%;\r\n height: 100px;\r\n border: 1px solid red;\r\n float: left;\r\n}\r\n.child_div_1 {\r\n float: left;\r\n margin-right: 5px;\r\n}\r\n<\/style>\r\n \r\n \r\n<div id=\"main\" >\r\n<h4 id=\"head4\">left text<\/h4>\r\n<h4 id=\"head5\" >right text<\/h4>\r\n<\/div>\r\n\r\n<div id=\"parent_div_1\">a<\/div>\r\n<div id=\"parent_div_2\">b<\/div>\r\n\r\n<div id=\"parent_div_3\">c<\/div>\r\n<div id=\"parent_div_4\">d<\/div>\r\n<\/div>",
"pageprocessor": "function pageprocessorStaticPage4Page3(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}"
},
{
"pageid": "StaticPage4Page4",
"pageTemplate": "<div><\/div>",
"endpoint": "",
"datatemplate": "<div>Sample Data<\/div>",
"pageprocessor": "function pageprocessorStaticPage4Page4(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}"
}
]
},
{
"id": 18321,
"name": "Test23",
"displayname": "Test",
"logo": "DTC/Test23.png",
"logourl": "DTC/Test23.png",
"description": "Test",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "Test23",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorTest23(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}",
"datatemplate": "<style>\r\n #main {\r\n height: 200px;\r\n border: 1px solid white;\r\n margin-bottom: 300px;\r\n margin-top: 13%;\r\n display: table-cell;\r\n text-align: center;\r\n vertical-align: middle;\r\n width: 900px;\r\n background-image: url(\"https://cdn.theatlantic.com/assets/media/img/photo/2015/11/images-from-the-2016-sony-world-pho/s01_130921474920553591/main_1200.jpg\");\r\n background-size: 100% 100%\r\n }\r\n \r\n #head1 {\r\n color: white\r\n }\r\n \r\n #head4 {\r\n display: inline;\r\n margin-right: 10px;\r\n padding-bottom: 40%;\r\n text-align: left\r\n }\r\n \r\n #head5 {\r\n display: inline;\r\n text-align: right;\r\n }\r\n \r\n #parent_div_1,\r\n #parent_div_2,\r\n #parent_div_3,\r\n #parent_div_4 {\r\n width: 50%;\r\n height: 160px;\r\n border: 1px solid white;\r\n float: left;\r\n background-image: url(\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\");\r\n background-size: 100% 100%;\r\n margin-bottom: 0px\r\n }\r\n \r\n .child_div_1 {\r\n float: left;\r\n margin-right: 5px;\r\n }\r\n<\/style>\r\n\r\n\r\n<div id=\"main\">\r\n <H1 id=\"head1\">Text<\/H1>\r\n<\/div>\r\n\r\n<div id=\"parent_div_1\">a<\/div>\r\n<div id=\"parent_div_2\">b<\/div>\r\n\r\n<div id=\"parent_div_3\">c<\/div>\r\n<div id=\"parent_div_4\">d<\/div>\r\n<\/div>"
}
]
},
{
"id": 18323,
"name": "SIGNUP",
"displayname": "SIGNUP",
"logo": "DTC/SIGNUP.png",
"logourl": "DTC/SIGNUP.png",
"description": "SIGNUP",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "SIGNUP",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorSIGNUP(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}",
"datatemplate": "<style>\r\n #over {\r\n position: relative;\r\n // margin-top: 30px;\r\n width: 100%;\r\n text-align: center;\r\n }\r\n \r\n .Centerer {\r\n display: inline-block;\r\n height: 100%;\r\n vertical-align: middle;\r\n }\r\n \r\n .Centered {\r\n display: inline-block;\r\n vertical-align: middle;\r\n }\r\n \r\n input[type=email],\r\n input[type=password] {\r\n border-radius: 10px;\r\n margin-top: 15px;\r\n }\r\n \r\n .container {\r\n display: block;\r\n position: relative;\r\n margin-top: 15px;\r\n }\r\n \r\n .posit {\r\n position: absolute;\r\n top: 30%;\r\n left: 30%\r\n }\r\n \r\n svg {\r\n width: 30%;\r\n }\r\n<\/style>\r\n\r\n<div id=\"over\">\r\n <span class=\"Centerer\"><\/span>\r\n <img class=\"img-rounded\" class=\"Centered\" src=\"http://www.planwallpaper.com/static/images/518169-backgrounds.jpg\" alt=\"image\">\r\n <div class=\"posit\">\r\n <img class=\"img-circle\" src=\"https://cdn.theatlantic.com/assets/media/img/photo/2015/11/images-from-the-2016-sony-world-pho/s01_130921474920553591/main_1200.jpg\" width=\"100px\" height=\"100px\" />\r\n <h2>NAME<\/h2>\r\n <h3>LOCATION<\/h3>\r\n <\/div>\r\n<\/div>\r\n\r\n<div class=\"container\">\r\n\r\n <form class=\"form-signin\">\r\n <h2 class=\"form-signin-heading\">Please sign in<\/h2>\r\n <label for=\"inputEmail\" class=\"sr-only\">Email address<\/label>\r\n <input type=\"email\" id=\"inputEmail\" class=\"form-control\" placeholder=\"Email address\" required autofocus>\r\n <label for=\"inputPassword\" class=\"sr-only\">Password<\/label>\r\n <input type=\"password\" id=\"inputPassword\" class=\"form-control\" placeholder=\"Password\" required>\r\n <div class=\"checkbox\">\r\n <label>\r\n <input type=\"checkbox\" value=\"remember-me\"> Remember me\r\n <\/label>\r\n <\/div>\r\n <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in<\/button>\r\n <\/form>\r\n\r\n<\/div>"
},
{
"pageid": "SIGNUPPage2",
"pageTemplate": "<div><\/div>",
"endpoint": "",
"datatemplate": "<div>Sample Data<\/div>",
"pageprocessor": "function pageprocessorSIGNUPPage2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}"
}
]
},
{
"id": 18624,
"name": "Location2",
"displayname": "Location",
"logo": "DTC/Location2.png",
"logourl": "DTC/Location2.png",
"description": "Location",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "Location2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorLocation2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n $scope.clk = function() {\r\n //var url = \"http://api.openweathermap.org/data/2.5/weather?q=\" + $scope.name + \"&APPID=0490c9d6beeeaf43b10edaa8a164acd6\";\r\n var url = \"http://api.openweathermap.org/data/2.5/weather?q=delhi&APPID=0490c9d6beeeaf43b10edaa8a164acd6\";\r\n $http.get(url).then(function(response) {\r\n alert(JSON.stringify(response));\r\n $scope.myData = response.data.main;\r\n })\r\n };\r\n\r\n};",
"datatemplate": "<style>\r\n #CurWet {\r\n margin-top: 25px;\r\n color: white;\r\n text-align: center;\r\n margin-bottom: 15px\r\n }\r\n<\/style>\r\n\r\n<div>\r\n <input type=\"text\" ng-model=\"name\">\r\n <button ng-click=\"clk()\">CLICK HERE!<\/button>\r\n <h3 style=\"color:#fff;\">{{myData.temp}}<\/h3>\r\n\r\n\r\n<\/div>"
}
]
},
{
"id": 18901,
"name": "CRUD",
"displayname": "CRUD",
"logo": "DTC/CRUD.png",
"logourl": "DTC/CRUD.png",
"description": "CRUD",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "CRUD",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorCRUD(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var objs = [{\r\n name: 'Azurite',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'delhi'\r\n }, {\r\n name: 'Bloodstone',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'gurgaon'\r\n }, {\r\n name: 'crossaint',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'haryana'\r\n }, {\r\n name: 'diamond',\r\n class: 14,\r\n email: \"[email protected]\",\r\n address: 'punjab'\r\n }];\r\n\r\n $scope.details = objs;\r\n $scope.newobject = {};\r\n $scope.val = {};\r\n\r\n $scope.submit = function() {\r\n objs.push($scope.newobject);\r\n $scope.newobject = {};\r\n $scope.edit = false;\r\n };\r\n\r\n $scope.delet = function(val) {\r\n var newobjarr = [];\r\n for (i = objs.length - 1; i >= 0; i--) {\r\n if (val.name == objs[i].name) {\r\n objs.pop();\r\n break;\r\n } else {\r\n var tempObj = objs.pop();\r\n newobjarr.push(tempObj);\r\n }\r\n }\r\n for (i = newobjarr.length; i > 0; i--) {\r\n objs.push(newobjarr.pop());\r\n }\r\n\r\n };\r\n\r\n $scope.editfun = function(val) {\r\n $scope.edit = true;\r\n $scope.show = !($scope.show);\r\n var newobjarr = [];\r\n for (i = objs.length - 1; i >= 0; i--) {\r\n if (val.name == objs[i].name) {\r\n var temp = objs.pop();\r\n } else {\r\n var tempObj = objs.pop();\r\n newobjarr.push(tempObj);\r\n }\r\n }\r\n for (i = newobjarr.length; i > 0; i--) {\r\n objs.push(newobjarr.pop());\r\n }\r\n $scope.newobject.name = temp.name;\r\n $scope.newobject.class = temp.class;\r\n $scope.newobject.email = temp.email;\r\n $scope.newobject.address = temp.address;\r\n\r\n };\r\n\r\n}",
"datatemplate": "<div class=\"container-fluid\">\r\n <h4>\r\n<div ng-show=\"show\" class=\"text-danger\">\r\n<div ng-repeat=\"detail in details | orderBy : 'name'\"><br><strong>\r\nName : {{detail.name}}<br>\r\nClass : {{detail.class}}<br>\r\nEmail : {{detail.email}}<br>\r\nAddress : {{detail.address}}<br><\/strong>\r\n\r\n<button class=\"btn btn-success\" ng-click=\"editfun(detail)\">Edit<\/button> \r\n\r\n<button class=\"btn btn-warning\" ng-click=\"delet(detail)\">Delete<\/button>\r\n<br><br><br>\r\n<\/div>\r\n\r\n<button type=\"button\" class=\"btn btn-primary\" ng-click=\"show = (!show)\">ADD<\/button> \r\n\r\n<\/div>\r\n<div ng-show=\"(!show)\" class=\"panel\">\r\n<center>\r\n <h2>CRUD FORM<\/h2>\r\n<form name=\"Details\" ng-submit = \"submit()\"><br><br>\r\n<fieldset class=\"form-group\">\r\n <textarea name=\"name\" ng-pattern=\"/^[a-zA-Z]*$/\" ng-model = \"newobject.name\" placeholder = \"name\" title = \"Name\" required ><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset class=\"form-group\">\r\n <textarea name=\"class\" ng-model = \"newobject.class\" placeholder = \"class\" title = \"Class\" required onkeydown=\"return ( event.ctrlKey || event.altKey || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) || (95<event.keyCode && event.keyCode<106) || (event.keyCode==8) || (event.keyCode==9) || (event.keyCode>34 && event.keyCode<40) || (event.keyCode==46) )\"><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset class=\"form-group\">\r\n <textarea name=\"email\" ng-model = \"newobject.email\" placeholder = \"email\" title = \"Email\" type=\"email\" required><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset class=\"form-group\">\r\n <textarea name=\"address\" ng-model = \"newobject.address\" placeholder = \"address\" title = \"Address\" required><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset>\r\n <input type=\"submit\" class=\"btn btn-primary \" value=\"Submit\" ng-disabled=\"!(Details.name.$valid && Details.class.$valid && Details.email.$valid && Details.address.$valid)\"/>\r\n <button type=\"button\" class=\"btn btn-primary\" ng-click=\"show = (!show)\" ng-hide = \"edit\">VIEW<\/button> \r\n<\/fieldset>\r\n\r\n<\/h4>\r\n <\/form>\r\n <\/center>\r\n<\/div>\r\n<\/div>"
}
]
},
{
"id": 18903,
"name": "crud1",
"displayname": "crud1",
"logo": "DTC/crud1.png",
"logourl": "DTC/crud1.png",
"description": "crud1",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "crud1",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorcrud1(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n var check = false;\r\n var objs = [{\r\n name: 'Azurite',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'delhi'\r\n }, {\r\n name: 'Bloodstone',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'gurgaon'\r\n }];\r\n\r\n $scope.details = objs;\r\n $scope.newobject = {};\r\n\r\n $scope.submit = function(name, email, classes, address) {\r\n window.alert(\"abc\");\r\n $scope.hides = false;\r\n objs.push($scope.newobject);\r\n $scope.newobject = {};\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"18903\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=UserInfo\";\r\n var proxyMethod = \"POST\";\r\n\r\n var data = {\r\n \"Name\": name,\r\n \"EMAIL\": email,\r\n \"Class\": new Date(),\r\n \"Address\": address,\r\n };\r\n var proxyData = data;\r\n\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n trackingKey = data._id;\r\n $scope.sendTrackingLocation();\r\n trackMeInterval = setInterval($scope.sendTrackingLocation, 10000);\r\n\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n });\r\n\r\n };\r\n\r\n $scope.delet = function(val) {\r\n objs.splice(val, 1);\r\n\r\n };\r\n $scope.edits = function(index) {\r\n $scope.show = !$scope.show;\r\n $scope.newobject = {};\r\n $scope.newobject.name = objs[index].name;\r\n $scope.newobject.class = objs[index].class;\r\n $scope.newobject.email = objs[index].email;\r\n $scope.newobject.address = objs[index].address;\r\n $scope.hides = true;\r\n\r\n objs.splice(index, 1);\r\n };\r\n\r\n function onload() {\r\n document.addEventListener(\"deviceready\", onDeviceReady, false);\r\n }\r\n\r\n document.addEventListener(\"deviceready\", onDeviceReady, false);\r\n\r\nfunction onDeviceReady() {\r\n window.alert(\"hi\");\r\n}\r\n\r\n}",
"datatemplate": "<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<style>\r\n .point {\r\n cursor: pointer;\r\n \r\n }\r\n<\/style>\r\n<div ng-show=\"show\" class=\"panel panel-info\">\r\n <div ng-repeat=\"detail in details\">\r\n <br> The name is :{{detail.name |uppercase}}\r\n <br> The classname is :{{detail.class |uppercase}}\r\n <br> The email is :{{detail.email |uppercase}}\r\n <br> The address is :{{detail.address |uppercase}}\r\n <br>\r\n\r\n <button ng-click=\"delet($index)\" class=\"btn btn-danger\">Delete<\/button>\r\n <button ng-click=\"shows = edits($index) \" class=\"btn btn-warning\">Edit<\/button>\r\n <br>\r\n <br>\r\n <br>\r\n <\/div>\r\n <button type=\"button\" class=\"btn btn-success\" ng-click=\"show = (!show)\">ADD<\/button>\r\n<\/div>\r\n\r\n<div ng-show=\"(!show)\" class=\"panel panel-info\">\r\n\r\n <form name=\"Details\" ng-submit=\"submit(newobject.name,newobject.email,newobject.class, newobject.address)\">\r\n <br>\r\n <br> NAME\r\n <input type=\"text\" pattern=\"[a-z A-Z]+\" ng-model=\"newobject.name\" placeholder=\"Name\" name=\"Name\" class=\"form-control\" required />\r\n <br />\r\n <br /> CLASS\r\n <input type=\"number\" ng-model=\"newobject.class\" placeholder=\"class\" name=\"Class\" class=\"form-control\" required>\r\n <br />\r\n <br /> EMAIL\r\n <input type=\"email\" ng-model=\"newobject.email\" placeholder=\"email\" name=\"Email\" class=\"form-control\" required>\r\n <br />\r\n <br /> ADDRESS\r\n <input type=\"text\" ng-model=\"newobject.address\" placeholder=\"address\" name=\"Address\" class=\"form-control\" required>\r\n <br />\r\n <br />\r\n\r\n\r\n <fieldset>\r\n <input type=\"submit\" class=\"btn btn-primary \" value=\"Submit\" ng-disabled=\"!(Details.Name.$valid && Details.Class.$valid && Details.Email.$valid && Details.Address.$valid)\" />\r\n <button type=\" button \" class=\"btn btn-primary \" ng-click=\"show=( !show) \" ng-hide=\"hides\">VIEW<\/button>\r\n <\/fieldset>\r\n\r\n <\/h4>\r\n <\/form>\r\n <a class=\"btn-floating red darken-1 point\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>"
}
]
},
{
"id": 18907,
"name": "CRUD2",
"displayname": "CRUD 2",
"logo": "DTC/CRUD2.png",
"logourl": "DTC/CRUD2.png",
"description": "CRUD 2",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "CRUD2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorCRUD2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var objs = [{\r\n name: 'Azurite',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'delhi'\r\n }, {\r\n\r\n name: 'Bloodstone',\r\n class: 10,\r\n email: \"[email protected]\",\r\n address: 'gurgaon'\r\n },\r\n\r\n {\r\n name: 'diamond',\r\n class: 14,\r\n email: \"[email protected]\",\r\n address: 'punjab'\r\n }\r\n\r\n ];\r\n\r\n\r\n $scope.details = objs;\r\n $scope.newobject = {};\r\n $scope.val = {};\r\n $scope.submit = function() {\r\n objs.push($scope.newobject);\r\n $scope.newobject = {};\r\n $scope.edit1 = false;\r\n };\r\n\r\n $scope.delet = function(val) {\r\n var newobjarr = [];\r\n\r\n for (i = objs.length - 1; i >= 0; i--) {\r\n if (val.name == objs[i].name) {\r\n objs.pop();\r\n break;\r\n } else {\r\n var tempObj = objs.pop();\r\n newobjarr.push(tempObj);\r\n }\r\n }\r\n for (i = newobjarr.length; i > 0; i--) {\r\n objs.push(newobjarr.pop());\r\n }\r\n\r\n };\r\n\r\n $scope.edit = function(val) {\r\n var newobjarr = [];\r\n $scope.edit1 = true;\r\n\r\n $scope.show = (!($scope.show));\r\n for (i = objs.length - 1; i >= 0; i--) {\r\n if (val.name == objs[i].name) {\r\n var tempObj = objs.pop();\r\n $scope.newobject.name = tempObj.name;\r\n $scope.newobject.email = tempObj.email;\r\n $scope.newobject.class = tempObj.class;\r\n $scope.newobject.address = tempObj.address;\r\n break;\r\n } else {\r\n var tempObj = objs.pop();\r\n newobjarr.push(tempObj);\r\n }\r\n }\r\n for (i = newobjarr.length; i > 0; i--) {\r\n objs.push(newobjarr.pop());\r\n }\r\n\r\n };\r\n\r\n\r\n}",
"datatemplate": "<h4>\r\n\r\n<div ng-show=\"show\" >\r\n\r\n<div ng-repeat=\"detail in details | orderBy: 'name'\" class=\"text-warning\"><br>\r\nThe name is :{{detail.name}}<br>\r\nThe class is :{{detail.class}}<br>\r\nThe email is :{{detail.email}}<br>\r\nThe address is :{{detail.address}}<br>\r\n<button type=\"button\" class=\"btn btn-danger\" ng-click=\"edit(detail)\">Edit<\/button>\r\n<button class=\"btn btn-danger\" ng-click=\"delet(detail)\">Delete<\/button>\r\n<br><br><br>\r\n<\/div>\r\n<button type=\"button\" class=\"btn btn-danger\" ng-click=\"show = (!show)\">Add<\/button> \r\n\r\n<\/div>\r\n\r\n<div ng-show=\"(!show)\" class=\"panel\">\r\n\r\n<form name=\"Details\" ng-submit = \"submit()\" class=\"form-group\">Enter the details:<br><br>\r\n<fieldset>\r\n\t<input name=\"name\" pattern=\"[a-z A-Z]+\" type=\"text\" ng-model = \"newobject.name\" placeholder = \"Name\" title = \"Name\" class=\"form-control\" required/>\r\n<\/fieldset>\r\n\r\n<fieldset>\r\n\t<textarea name=\"class\" type=\"numeric\" ng-model = \"newobject.class\" placeholder = \"Class\" title = \"Class\" class=\"form-control\" required onkeydown=\"return ( event.ctrlKey || event.altKey \r\n || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) \r\n || (95<event.keyCode && event.keyCode<106)\r\n || (event.keyCode==8) || (event.keyCode==9) \r\n || (event.keyCode>34 && event.keyCode<40) \r\n || (event.keyCode==46) )\" ><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset >\r\n\t<textarea name=\"email\" type=\"email\" ng-model = \"newobject.email\" placeholder = \"Email\" title = \"Email\" class=\"form-control\" required><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset>\r\n\t<textarea name=\"address\" type=\"text\" ng-model = \"newobject.address\" placeholder = \"Address\" title = \"Address\" class=\"form-control\" required><\/textarea>\r\n<\/fieldset>\r\n\r\n<fieldset>\r\n\t<input type=\"submit\" ng-disabled=\"!(Details.name.$valid && Details.class.$valid && Details.email.$valid && Details.address.$valid)\" class=\"btn btn-danger \" value=\"Submit\" />\r\n\t<button type=\"button\" class=\"btn btn-danger\" ng-click=\"show = (!show)\" ng-hide = \"edit1\">View<\/button> \r\n<\/fieldset>\r\n\r\n<\/h4>\r\n<\/form>\r\n\r\n<\/div>"
},
{
"pageid": "CRUD2Page2",
"pageTemplate": "<div><\/div>",
"datatemplate": "<div>Sample Data<\/div>",
"pageprocessor": "function pageprocessorCRUD2Page2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}",
"endpoint": ""
}
]
},
{
"id": 19674,
"name": "Classifieds",
"displayname": "Classifieds",
"logo": "DTC/Classifieds.png",
"logourl": "DTC/Classifieds.png",
"description": "Classifieds",
"appFeatureType": "Campus Mgmt System",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "Classifieds",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorClassifieds(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Categories\";\r\n var proxyMethod = \"POST\";\r\n\r\n var data = {\r\n \"UserPhn\": \"9900\",\r\n \"active\": 'Yes'\r\n };\r\n var proxyData = data;\r\n\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n trackingKey = data._id;\r\n console.log(\"data.active\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n });\r\n\r\n}",
"datatemplate": "<button>hi<\/button>"
}
]
},
{
"id": 20449,
"name": "Classifieds2",
"displayname": "Classifieds",
"logo": "DTC/Classifieds2.png",
"logourl": "DTC/Classifieds2.png",
"description": "Classifieds",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "Classifieds2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorClassifieds2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var valImage;\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data1 = {};\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n var s = \"Sorry! No item for \" + cat + \"!\";\r\n window.alert(s);\r\n return;\r\n }\r\n $scope.answers = data;\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.retrieve = function(cat) {\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data;\r\n if (cat != 'all')\r\n data = {\r\n \"Product_Category\": cat\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n var s = \"Sorry! No item for \" + cat + \"!\";\r\n window.alert(s);\r\n\r\n return;\r\n }\r\n $scope.answers = data;\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n };\r\n\r\n <!-- ********* To check a favorite on homepage************** -->\r\n $scope.isFav = function(nm1, index) {\r\n\r\n var tenantid1 = $rootScope.metadata.tenantid; \r\n var mobappid1 = $rootScope.metadata.mobappid; \r\n var featureid1 = \"20449\";\r\n var url1 = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid1 + \"/\" + mobappid1 + \"/\" + featureid1 + \"?subFeature=WishList\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Id\": nm1,\r\n \"User_Id\": 1\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url1,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n return;\r\n }\r\n document.getElementById('favIcon' + index).style.color = \"red\";\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured in retrieving favorite status. Please try again!\");\r\n });\r\n }\r\n\r\n <!-- FORM HERE -->\r\n\r\n var adObject = {};\r\n var imgObject = {};\r\n\r\n $scope.fs1 = true;\r\n $scope.fs2 = false;\r\n $scope.fs3 = false;\r\n\r\n $scope.next1 = function(name) {\r\n adObject.Product_Category = name;\r\n $scope.fs1 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.prev1 = function() {\r\n $scope.fs2 = false;\r\n $scope.fs1 = true;\r\n };\r\n\r\n $scope.next2 = function(prodName, prodPrice) {\r\n adObject.Product_Name = prodName;\r\n adObject.Product_Price = prodPrice;\r\n\r\n $scope.fs2 = false;\r\n $scope.fs3 = true;\r\n };\r\n\r\n $scope.prev2 = function() {\r\n $scope.fs3 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.Submit = function(dept, yr) {\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n\r\n var proxyMethod = \"POST\";\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n adObject.Product_Department = dept;\r\n adObject.Product_Year = yr;\r\n adObject.User_id = 1;\r\n adObject.Product_Date = new Date().toUTCString();\r\n adObject.Image_Disp_URL = imgObject.Image_1_URL;\r\n window.alert(adObject.Image_Disp_URL);\r\n\r\n var proxyData = adObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n // window.alert(\"Product Added!\");\r\n\r\n //window.alert(imgObject.Product_Id);\r\n url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Images\";\r\n\r\n imgObject.Product_Id = data._id;\r\n\r\n proxyData = imgObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n // window.alert(\"Images Added!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.Product_Department = \"\";\r\n $scope.Product_Year = \"\";\r\n $scope.prodName = \"\";\r\n $scope.prodPrice = \"\";\r\n\r\n document.getElementById(\"myImage1\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n document.getElementById(\"myImage2\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n document.getElementById(\"myImage3\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n\r\n $scope.mainpage = !($scope.mainpage);\r\n retrieve(all);\r\n };\r\n\r\n var cameraSuccess = function(imageData) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"data:image/jpeg;base64,\" + imageData;\r\n\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"imageData\": image.src,\r\n \"imageExtn\": \"png\"\r\n }\r\n\r\n var proxyData = data;\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/imageUpload\";\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = data.url;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = data.url;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = data.url;\r\n break;\r\n };\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Error in posting\");\r\n });\r\n\r\n\r\n //display pic\r\n //document.getElementById(\"myImageDiv\").innerHTML = imageData;\r\n }\r\n\r\n var cameraError = function() {\r\n window.alert(\"Camera opening Error\")\r\n }\r\n\r\n var onSuccess = function(imageData) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"data:image/jpeg;base64,\" + imageData;\r\n\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"imageData\": image.src,\r\n \"imageExtn\": \"png\"\r\n }\r\n\r\n var proxyData = data;\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/imageUpload\";\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = data.url;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = data.url;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = data.url;\r\n break;\r\n };\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Error in posting\");\r\n });\r\n\r\n }\r\n\r\n var onFail = function(message) {\r\n alert('Failed because: ' + message);\r\n }\r\n\r\n\r\n var callback = function(buttonIndex) {\r\n setTimeout(function() {\r\n if (buttonIndex == 1) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\";\r\n\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = null;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = null;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = null;\r\n break;\r\n };\r\n\r\n } else if (buttonIndex == 2) {\r\n navigator.camera.getPicture(cameraSuccess, cameraError, {\r\n quality: 25,\r\n destinationType: Camera.DestinationType.DATA_URL\r\n });\r\n } else if (buttonIndex == 3) {\r\n navigator.camera.getPicture(onSuccess, onFail, {\r\n quality: 50,\r\n destinationType: Camera.DestinationType.DATA_URL,\r\n sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM\r\n });\r\n }\r\n });\r\n };\r\n\r\n $scope.imguplfun = function(val) {\r\n valImage = val;\r\n var options = {\r\n 'androidTheme': window.plugins.actionsheet.ANDROID_THEMES.THEME_HOLO_LIGHT,\r\n 'title': 'Upload an Image',\r\n 'buttonLabels': ['Take Photo', 'Choose from gallery'],\r\n 'androidEnableCancelButton': true, // default false\r\n 'winphoneEnableCancelButton': true, // default false\r\n 'addCancelButtonWithLabel': 'Cancel',\r\n 'addDestructiveButtonWithLabel': 'Delete it',\r\n 'position': [20, 40] // for iPad pass in the [x, y] position of the popover\r\n };\r\n window.plugins.actionsheet.show(options, callback);\r\n };\r\n\r\n var wishObject = {};\r\n $scope.wishlist = function(item, index) {\r\n if ((document.getElementById(\"favIcon\" + index).style.color).toString() == \"red\")\r\n return;\r\n var allElems = document.getElementsByClassName(\"favButton\");\r\n allElems[index].style.color = \"red\";\r\n \r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n var proxyMethod = \"POST\";\r\n\r\n wishObject.Product_Id = item;\r\n wishObject.User_Id = 1;\r\n var proxyData = wishObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n window.alert(\"Product Added to wishlist!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n };\r\n\r\n <!-- Product page functions -->\r\n\r\n $scope.productclicked = function(id, nm) {\r\n $scope.productpage = true;\r\n $scope.wishshow = false;\r\n $scope.myAdShow = false;\r\n\r\n $scope.singleProduct = {};\r\n\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"_id\": id\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No data\");\r\n return;\r\n }\r\n $scope.singleProduct = data[0];\r\n\r\n \r\n document.getElementById(\"pdpimage1\").setAttribute(\"src\", data[0].Image_Disp_URL);\r\n url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Images\";\r\n proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Id\": id\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No data\");\r\n return;\r\n }\r\n // data.Image_1_URL\r\n // $scope.singleProduct = data[0];\r\n // document.getElementById(\"pdpimage1\").setAttribute(\"src\", data[0].Image_1_URL);\r\n document.getElementById(\"pdpimage2\").setAttribute(\"src\", data[0].Image_2_URL);\r\n document.getElementById(\"pdpimage3\").setAttribute(\"src\", data[0].Image_3_URL);\r\n\r\n var tenantid1 = $rootScope.metadata.tenantid; \r\n var mobappid1 = $rootScope.metadata.mobappid; \r\n var featureid1 = \"20449\";\r\n var url1 = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid1 + \"/\" + mobappid1 + \"/\" + featureid1 + \"?subFeature=WishList\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Id\": nm,\r\n \"User_Id\": 1\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url1,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n document.getElementById(\"saveicon\").style.color = \"#555\";\r\n return;\r\n }\r\n document.getElementById(\"saveicon\").style.color = \"red\";\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured in retrieving favorite status. Please try again!\");\r\n });\r\n\r\n\r\n\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n }\r\n\r\n $scope.contact = function(name) {\r\n document.getElementById(\"contacticon\").style.color = \"blue\";\r\n\r\n emailBody = \"\";\r\n emailBody = \"<html><body>\";\r\n emailBody += \"<div> Product Name : \" + name + \"<\/div><br/>\";\r\n emailBody += \"<br/><b>User info : contact information.<\/b>\";\r\n emailBody += \"<br/><br/>Thanks,<br/>Arrow Classifieds\";\r\n\r\n emailBody += \"<\/body><\/html>\";\r\n\r\n\r\n var emailData = {\r\n 'to': \"[email protected]\",\r\n 'subject': \"Someone wishes to buy your product \" + name,\r\n 'body': emailBody,\r\n 'from': '[email protected]'\r\n };\r\n\r\n\r\n var xhr = $.ajax({\r\n url: \"https://kryptos.kryptosmobile.com/gateway/CEAI/kryptosemailsender\",\r\n contentType: 'application/json',\r\n type: \"POST\",\r\n headers: {\r\n 'licenseKey': 'UjpIaWVDVzpTOjE0NDk0ODk2MzUxMzE6VTpha0BjYW1wdXNlYWkub3JnOlQ6NDpQOjI4Ng=='\r\n },\r\n data: JSON.stringify(emailData),\r\n success: function(data) {\r\n window.alert(\"email sent\");\r\n },\r\n error: function(err) {}\r\n });\r\n\r\n\r\n\r\n }\r\n\r\n $scope.save = function(name) {\r\n\r\n if ((document.getElementById(name).style.color).toString() == \"red\") {\r\n window.alert(\"already fav\");\r\n return;\r\n }\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n var proxyMethod = \"POST\";\r\n\r\n\r\n var addwishObject;\r\n addwishObject.Product_Id = name;\r\n addwishObject.User_Id = 1;\r\n var proxyData = addwishObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n window.alert(\"Product Added to wishlist!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n\r\n var onSuccess1 = function(){\r\n window.alert(\"success in sending mail\");\r\n }\r\n\r\n var onError1 = function(){\r\n window.alert(\"Error in sending mail\");\r\n }\r\n\r\n var callbackshare = function(buttonIndex) {\r\n setTimeout(function() {\r\n if (buttonIndex == 1) {\r\n window.plugins.socialsharing.shareViaFacebook('Message via Facebook', null /* img */, null /* url */, function() {console.log('share ok')}, function(errormsg){alert(errormsg)});\r\n } else if (buttonIndex == 2) {\r\n window.plugins.socialsharing.shareViaWhatsApp('Message via WhatsApp', null /* img */, null /* url */, function() {console.log('share ok')}, function(errormsg){alert(errormsg)});\r\n }\r\n else if (buttonIndex == 3) {\r\n window.alert(\"email selected\");\r\n emailBody = \"\";\r\n emailBody = \"<html><body>\";\r\n emailBody += \"<div> Product Name : \" + name + \"<\/div><br/>\";\r\n emailBody += \"<br/><b>App info<\/b>\";\r\n emailBody += \"<br/><br/>Thanks,<br/>Arrow Classifieds\";\r\n\r\n emailBody += \"<\/body><\/html>\";\r\n\r\n\r\n var emailData = {\r\n 'to': \"[email protected]\",\r\n 'subject': \"Have a look in classifieds app\" ,\r\n 'body': emailBody,\r\n 'from': '[email protected]'\r\n };\r\n\r\n\r\n var xhr = $.ajax({\r\n url: \"https://kryptos.kryptosmobile.com/gateway/CEAI/kryptosemailsender\",\r\n contentType: 'application/json',\r\n type: \"POST\",\r\n headers: {\r\n 'licenseKey': 'UjpIaWVDVzpTOjE0NDk0ODk2MzUxMzE6VTpha0BjYW1wdXNlYWkub3JnOlQ6NDpQOjI4Ng=='\r\n },\r\n data: JSON.stringify(emailData),\r\n success: function(data) {\r\n window.alert(\"email sent\");\r\n },\r\n error: function(err) {}\r\n });\r\n }\r\n });\r\n };\r\n\r\n $scope.share = function(name) {\r\n document.getElementById(\"shareicon\").style.color = \"green\";\r\n\r\n var options = {\r\n 'androidTheme': window.plugins.actionsheet.ANDROID_THEMES.THEME_HOLO_LIGHT,\r\n 'title': 'Upload an Image',\r\n 'buttonLabels': ['Share via Facebook', 'Share via Whatsapp', 'Share via Email'],\r\n 'androidEnableCancelButton': true, // default false\r\n 'winphoneEnableCancelButton': true, // default false\r\n 'addCancelButtonWithLabel': 'Cancel',\r\n /*'addDestructiveButtonWithLabel': 'Delete it',*/\r\n 'position': [20, 40] // for iPad pass in the [x, y] position of the popover\r\n };\r\n window.plugins.actionsheet.show(options, callbackshare);\r\n\r\n\r\n\r\n }\r\n\r\n <!-- Wishlist -->\r\n $scope.favorites = [];\r\n $scope.showWishlist = function() {\r\n var arr = new Array();\r\n var names = [];\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n\r\n var proxyMethod = \"POST\";\r\n var data1 = {\r\n 'User_Id': 1\r\n };\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data3, status, headers, config) {\r\n if (data3.length == 0) {\r\n window.alert(\"Sorry! No favorites for you! \");\r\n return;\r\n }\r\n $scope.answers = data3;\r\n var j;\r\n\r\n for (j = $scope.answers.length - 1; j >= 0; j--) {\r\n var url1 = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n var proxyMethod1 = \"POST\";\r\n var data2 = {\r\n \"Product_Name\": $scope.answers[j].Product_Id\r\n };\r\n proxyData = data2;\r\n $http({\r\n method: proxyMethod1,\r\n url: url1,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No favorites yet! \");\r\n return;\r\n }\r\n\r\n $scope.favorites.push(data);\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n <!-- My Ads -->\r\n\r\n $scope.showMyAds = function() {\r\n\r\n $scope.myAds = [];\r\n var names = [];\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n var proxyMethod = \"POST\";\r\n var data1 = {\r\n 'User_id': 1\r\n };\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data3, status, headers, config) {\r\n if (data3.length == 0) {\r\n window.alert(\"Sorry! No ads for you! \");\r\n return;\r\n }\r\n $scope.myAds = data3;\r\n console.log(data3);\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n \r\n \r\n <!-- popup -->\r\n $scope.onclick = function() {\r\n var abc = document.getElementById(\"adjustmentdiv\");\r\n abc.style.zIndex = \"1\";\r\n abc.style.height = \"500px\";\r\n abc.style.marginLeft = \"0px\";\r\n abc.style.marginRight = \"0px\";\r\n abc.style.marginTop = \"10px\";\r\n\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.opacity = \"0\";\r\n\r\n document.getElementById(\"myCarousel\").style.height = \"500px\";\r\n\r\n document.getElementById(\"closespan\").style.display = \"block\";\r\n\r\n document.getElementsByClassName(\"lr\")[0].style.marginTop = \"200px\";\r\n document.getElementsByClassName(\"lr\")[1].style.marginTop = \"200px\";\r\n }\r\n\r\n $scope.close = function() {\r\n var abc = document.getElementById(\"adjustmentdiv\");\r\n abc.style.zIndex = \"1\";\r\n abc.style.height = \"250px\";\r\n abc.style.marginLeft = \"0px\";\r\n abc.style.marginRight = \"0px\";\r\n abc.style.marginTop = \"0px\";\r\n\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.opacity = \"1\";\r\n\r\n document.getElementById(\"myCarousel\").style.height = \"250px\";\r\n\r\n document.getElementById(\"closespan\").style.display = \"none\";\r\n\r\n document.getElementsByClassName(\"lr\")[0].style.marginTop = \"100px\";\r\n document.getElementsByClassName(\"lr\")[1].style.marginTop = \"100px\";\r\n }\r\n \r\n}",
"datatemplate": "<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\">\r\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<link href='https://fonts.googleapis.com/css?family=Roboto:500' rel='stylesheet' type='text/css'>\r\n\r\n<style>\r\n * {\r\n box-shadow: 0 0 0 0;\r\n }\r\n \r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n \r\n nav {\r\n /* 1 */\r\n -webkit-overflow-scrolling: touch;\r\n box-shadow: 0 0 0 0;\r\n /* 2 */\r\n }\r\n \r\n ul {\r\n text-align: left;\r\n /* 3 */\r\n /* 4 */\r\n }\r\n \r\n ul:after {\r\n /* 5 */\r\n //content: '';\r\n display: inline-block;\r\n width: 100%;\r\n }\r\n \r\n li {\r\n display: inline-block;\r\n cell-padding: 3px;\r\n /* 6 */\r\n }\r\n \r\n .productdiv {\r\n position: relative;\r\n width: 100%;\r\n height: 160px;\r\n border: 3px solid white;\r\n float: left;\r\n //background-size: 100% 100%;\r\n margin-bottom: 0px;\r\n padding-bottom: 0px;\r\n overflow-y: hidden;\r\n overflow-x: hidden;\r\n }\r\n \r\n #detaildiv {\r\n position: absolute;\r\n display: inline;\r\n height: 100%;\r\n width: 65%;\r\n margin-top: 0px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #imgdiv {\r\n display: inline;\r\n overflow-x: hidden;\r\n overflow-y: hidden;\r\n border: 2px solid red;\r\n margin-top: 6%;\r\n margin-left: 5%;\r\n margin-bottom: 10%;\r\n height: 70%;\r\n padding-left: 0px;\r\n }\r\n \r\n .prodimg {\r\n position: absolute;\r\n margin-top: 0;\r\n margin-left: 0px;\r\n }\r\n \r\n #name {\r\n position: absolute;\r\n margin-top: 8%;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #cat {\r\n position: absolute;\r\n margin-top: 20%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 17px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #price {\r\n position: absolute;\r\n margin-top: 38%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n .favButton {\r\n cursor: pointer;\r\n margin-top: 34%;\r\n padding-left: 60%;\r\n color: \"#F75D59\";\r\n font-size: 37px;\r\n }\r\n \r\n <!-- Styling for form --> * {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n \r\n #msform {\r\n width: 100%;\r\n margin: 50px auto;\r\n text-align: center;\r\n position: relative;\r\n }\r\n \r\n #msform fieldset {\r\n background: white;\r\n border: 0 none;\r\n border-radius: 3px;\r\n box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);\r\n padding: 20px 30px;\r\n box-sizing: border-box;\r\n width: 80%;\r\n margin: 0 10%;\r\n /*stacking fieldsets above each other*/\r\n position: relative;\r\n }\r\n \r\n #msform .action-button {\r\n width: 90%;\r\n height: 20%;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 2px solid white;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: none;\r\n margin: 1% 5%;\r\n }\r\n \r\n #msform .action-button2 {\r\n width: 100px;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 0 none;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: 10px 5px;\r\n margin: 10px 5px;\r\n }\r\n \r\n #msform .action-button:hover,\r\n #msform .action-button:focus {\r\n box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;\r\n }\r\n /*headings*/\r\n \r\n .fs-title {\r\n font-size: 25px;\r\n text-transform: uppercase;\r\n color: \"#2C3E50\";\r\n font-weight: bold;\r\n margin-bottom: 10px;\r\n }\r\n \r\n .fs-subtitle {\r\n font-weight: normal;\r\n font-size: 18px;\r\n color: \"#666\";\r\n margin-bottom: 20px;\r\n }\r\n \r\n .inputClass {\r\n padding: 12px;\r\n border: 1px solid #ccc;\r\n border-radius: 3px;\r\n margin-bottom: 10px;\r\n box-sizing: border-box;\r\n width: 100%;\r\n font-family: montserrat;\r\n color: #2C3E50;\r\n font-size: 16px;\r\n }\r\n \r\n .dropoption {\r\n border: 0 !important;\r\n /*Removes border*/\r\n /*-webkit-appearance: none;\r\n Removes default chrome and safari style*/\r\n -moz-appearance: none;\r\n /* Removes Default Firefox style*/\r\n appearance: none;\r\n width: 100px;\r\n /*Width of select dropdown to give space for arrow image*/\r\n /*text-indent: 0.01px;\r\n Removes default arrow from firefox*/\r\n /*text-overflow: \"\";\r\n Removes default arrow from firefox*/\r\n /*My custom style for fonts*/\r\n color: #000;\r\n background-color: white;\r\n border-radius: 10px;\r\n margin: auto;\r\n padding: 5px;\r\n text-align: center;\r\n box-shadow: inset 0 0 5px rgba(000, 000, 000, 0.5);\r\n }\r\n \r\n #deptlabel {\r\n margin-right: 10px;\r\n font-size: 16.5px;\r\n }\r\n \r\n #yearlabel {\r\n margin-right: 60px;\r\n font-size: 16.5px;\r\n }\r\n \r\n .imgupldivcon {\r\n margin: auto;\r\n margin-left: 20px;\r\n }\r\n \r\n .imgupldiv {\r\n display: inline;\r\n border: 2px dotted black;\r\n height: 50px;\r\n overflow: hidden;\r\n margin-right: 4px;\r\n padding: 0px;\r\n }\r\n \r\n #myImage1 {\r\n height: 100%;\r\n }\r\n \r\n #myImage2 {\r\n height: 100%;\r\n }\r\n \r\n #myImage3 {\r\n height: 100%;\r\n }\r\n \r\n <!-- for product description page --> \r\n .descriptiondivpdp {\r\n margin-top: 8px;\r\n opacity: 1;\r\n transition: opacity .5s ease-in-out;\r\n }\r\n \r\n #namepdp {\r\n position: absolute;\r\n margin-top: 1%;\r\n line-height: 35px;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #catpdp {\r\n position: absolute;\r\n margin-top: 25%;\r\n line-height: 25px;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #pricepdp {\r\n position: absolute;\r\n margin-top: 54%;\r\n line-height: 35px;\r\n padding-left: 61%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n #descriptionpdp {\r\n position: absolute;\r\n height: 125px;\r\n margin-top: 35%;\r\n margin-left: 15px;\r\n padding-left: 5%;\r\n margin-right: 50%;\r\n border: 5px solid red;\r\n }\r\n \r\n .callButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n margin-left: 57%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .favButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .shareButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .carousel-inner > .item > img,\r\n .carousel-inner > .item > a > img {\r\n width: 100%;\r\n margin: auto;\r\n }\r\n\r\n #adjustmentdiv {\r\n transition: height .5s ease-in-out;\r\n }\r\n \r\n #myCarousel {\r\n transition: height .5s ease-in-out;\r\n }\r\n \r\n .close {\r\n position: relative;\r\n float: right;\r\n margin-right: 5px;\r\n margin-top: 1px;\r\n z-index: 1;\r\n }\r\n\r\n<\/style>\r\n\r\n<div ng-hide=\"myAdShow\">\r\n\r\n <div ng-hide=\"wishshow\">\r\n\r\n <div ng-hide=\"productpage\">\r\n <div ng-hide=\"mainpage\" style=\"overflow-x:hidden;\">\r\n\r\n <!-- post an add -->\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\" ng-click=\"mainpage=!mainpage; fs1=true; fs2=false; fs3=false;\">Post an Ad<\/button>\r\n\r\n\r\n\r\n <!-- tabhost for categories -->\r\n\r\n <nav class=\"nav nav-pills\" role='navigation' style=\"height: 35px; line-height:35px;\">\r\n <ul>\r\n <li ng-click=\"retrieve('all')\"><a>All<\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Books')\"><a>Books<\/a><\/li>\r\n <li ng-click=\"retrieve('Notes')\"><a>Notes<\/a><\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Services')\"><a>Services<\/a><\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Misc')\"><a>Misc.<\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/nav>\r\n\r\n <div class=\"col-xs-8 col-xs-offset-2\">\r\n <div class=\"input-group\">\r\n <i class=\"material-icons\" style=\"position:absolute; margin-top:13px;\">search<\/i>\r\n <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"x\" placeholder=\"Search Arrow Classifieds...\" style=\"margin-left: 24px;\">\r\n <\/div>\r\n <\/div>\r\n\r\n <div ng-repeat=\"answer in answers | orderBy:'-Product_Date'|filter:searchText \" class=\"productdiv\" ng-click=\"productclicked(answer._id,answer.Product_Name)\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{answer.Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\" ng-init=\"isFav(answer.Product_Name, $index)\">\r\n <div id=\"name\"> {{answer.Product_Name}}<\/div>\r\n <div id=\"cat\">{{answer.Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{answer.Product_Price}}<\/div>\r\n <i class=\"favButton mdi-editor-format-quote material-icons md-light md-inactive\" ng-init=\"a =('favIcon' + $index)\" id=\"{{a}}\" ng-click=\"wishlist(answer.Product_Name, $index)\">favorite<\/i>\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Form Page div -->\r\n\r\n <div ng-show=\"mainpage\" style=\"overflow-x:hidden;\">\r\n <form id=\"msform\">\r\n\r\n <!-- fieldsets -->\r\n <fieldset ng-show=\"fs1\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Select the Category<\/h3>\r\n <input type=\"button\" name=\"Books\" class=\"next action-button form-control\" value=\"Books\" ng-click=\"next1('Books')\" />\r\n <input type=\"button\" name=\"Notes\" class=\"next action-button form-control\" value=\"Notes\" ng-click=\"next1('Notes')\" />\r\n <input type=\"button\" name=\"Services\" class=\"next action-button form-control\" value=\"Services\" ng-click=\"next1('Services')\" />\r\n <input type=\"button\" name=\"Miscellaneous\" class=\"next action-button form-control\" value=\"Miscellaneous\" ng-click=\"next1('Miscellaneous')\" />\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs2\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <div class=\"imgupldivcon\">\r\n <!-- <input type=\"file\" class=\"upload\" id=\"files\" multiple=\"multiple\" /> -->\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(1)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage1\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(2)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage2\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(3)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage3\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <\/div>\r\n\r\n <input type=\"text\" name=\"prodName\" class=\"inputClass\" placeholder=\"Products Name\" ng-model=\"prodName\" />\r\n <input type=\"text\" name=\"prodPrice\" class=\"inputClass\" placeholder=\"Estimated Price\" ng-model=\"prodPrice\" />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev1()\" />\r\n <input type=\"button\" name=\"next\" class=\"next action-button2\" value=\"Next\" ng-click=\"next2(prodName,prodPrice)\" />\r\n\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs3\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <!-- \r\n <label>Stream<\/label>\r\n <select class=\"btn btn-default dropdown-toggle\" ng-model=\"Product_Department\" id=\"dropoption\">\r\n <option value=\"Commerce\">COMMERCE<\/option>\r\n <option value=\"Humanities\">HUMANITIES<\/option>\r\n <option value=\"Science\">SCIENCE<\/option>\r\n <\/select>\r\n <br />\r\n-->\r\n <div class=\"selectalign\">\r\n <label id=\"deptlabel\">Department<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" ng-model=\"Product_Department\">\r\n <option value=\"COE\">COE<\/option>\r\n <option value=\"ECE\">ECE<\/option>\r\n <option value=\"MCE\">MCE<\/option>\r\n <option value=\"CIVIL\">CIVIL<\/option>\r\n <\/select>\r\n <br />\r\n <br />\r\n <label id=\"yearlabel\">Year<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" class=\"dropdownbutton\" ng-model=\"Product_Year\">\r\n <option value=\"1\">1<\/option>\r\n <option value=\"2\">2<\/option>\r\n <option value=\"3\">3<\/option>\r\n <option value=\"4\">4<\/option>\r\n <\/select>\r\n <\/div>\r\n <br />\r\n <br />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev2()\" />\r\n <input type=\"submit\" name=\"submit\" class=\"submit action-button2\" value=\"Submit\" ng-click=\"Submit(Product_Department,Product_Year)\" />\r\n <\/fieldset>\r\n <\/form>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"productpage=false; mainpage=false; myAdShow=false; wishshow=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i><\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n\r\n <!-- ***************** Product Description Page ***************** -->\r\n <div ng-show=\"productpage\">\r\n\r\n <div class=\"pagecontainer\" style=\"height:100%;\">\r\n <div id=\"adjustmentdiv\" style=\"height:250px;\">\r\n <span id=\"closespan\" style=\"display:none\" ng-click=\"close();\"><i class=\"material-icons close\">close<\/i><\/span>\r\n <div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\" style=\" height: 250px;\">\r\n <!-- Indicators -->\r\n <ol class=\"carousel-indicators\" style=\"margin-top:182px\">\r\n <li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"1\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"2\"><\/li>\r\n <\/ol>\r\n\r\n <!-- Wrapper for slides -->\r\n <div class=\"carousel-inner\" role=\"listbox\">\r\n\r\n <div class=\"item active\" ng-click=\"onclick()\">\r\n <img src=\"\" id=\"pdpimage1\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\" ng-click=\"onclick()\">\r\n <img src=\"\" id=\"pdpimage2\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\" ng-click=\"onclick()\">\r\n <img src=\"\" id=\"pdpimage3\" width=\"460\" height=\"345\">\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Left and right controls -->\r\n <a class=\"left carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"prev\">\r\n <span class=\"material-icons lr\" aria-hidden=\"true\" style=\"margin-top:100px;\">undo<\/span>\r\n <span class=\"sr-only\">Previous<\/span>\r\n <\/a>\r\n <a class=\"right carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"next\">\r\n <span class=\"material-icons lr\" aria-hidden=\"true\" style=\"margin-top:100px;\">redo<\/span>\r\n <span class=\"sr-only\">Next<\/span>\r\n <\/a>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div class=\"descriptiondivpdp\">\r\n <div id=\"namepdp\">\r\n <h2> {{singleProduct.Product_Name}}<\/h2><\/div>\r\n <div id=\"catpdp\">{{singleProduct.Product_Category}}<\/div>\r\n <div id=\"descriptionpdp\" class=\"col-xs-6\">\r\n <\/div>\r\n <div id=\"pricepdp\">\r\n <span style=\"font-size:24px\">Price : <\/span> {{singleProduct.Product_Price}}\r\n <\/div>\r\n <i class=\"callButtonpdp material-icons\" id=\"contacticon\" ng-click=\"contact(singleProduct.Product_Name)\">call<\/i>\r\n <i class=\"favButtonpdp material-icons\" id=\"saveicon\" ng-click=\"save(singleProduct.Product_Name)\">favorite<\/i>\r\n <i class=\"shareButtonpdp material-icons\" id=\"shareicon\" ng-click=\"share(singleProduct.Product_Name)\">share<\/i>\r\n <\/div>\r\n <div class=\"commentsdiv\">\r\n <\/div>\r\n <div class=\"FAB\">\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"productpage=false; mainpage=false; myAdShow=false; wishshow=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating yellow darken-1\" ng-click=\"myAdshow=false; wishshow=false; productpage=false; mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i><\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <div ng-show=\"wishshow\">\r\n\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\">Favorites<\/button>\r\n\r\n <div class=\"col-xs-8 col-xs-offset-2\">\r\n <div class=\"input-group\">\r\n <i class=\"material-icons\" style=\"position:absolute; margin-top:13px;\">search<\/i>\r\n <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"x\" placeholder=\"Search in Favorites ...\" style=\"margin-left: 24px;\">\r\n <\/div>\r\n <\/div>\r\n\r\n <div ng-repeat=\"favorite in favorites | orderBy:'-Product_Date'|filter:searchText\" class=\"productdiv\" ng-click=\"productclicked(favorite[0]._id,favorite[0].Product_Name); wishshow=false;\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{favorite[0].Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\">\r\n <div id=\"name\"> {{favorite[0].Product_Name}}<\/div>\r\n <div id=\"cat\">{{favorite[0].Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{favorite[0].Product_Price}}<\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"myAdshow=false; wishshow=false; productpage=false; mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"wishshow=false; mainpage=false; myAdShow=false; productpage=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n\r\n <\/div>\r\n<\/div>\r\n\r\n<!-- ******************* My Ads ********************* -->\r\n\r\n<div ng-show=\"myAdShow\">\r\n\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\">My Ads<\/button>\r\n\r\n <div class=\"col-xs-8 col-xs-offset-2\">\r\n <div class=\"input-group\">\r\n <i class=\"material-icons\" style=\"position:absolute; margin-top:13px;\">search<\/i>\r\n <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"x\" placeholder=\"Search Your Ads...\" style=\"margin-left: 24px;\">\r\n <\/div>\r\n <\/div>\r\n\r\n <div ng-repeat=\"myAd in myAds | orderBy:'-Product_Date' |filter:searchText\" class=\"productdiv\" ng-click=\"productclicked(myAd._id,myAd.Product_Name)\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{myAd.Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\">\r\n <div id=\"name\"> {{myAd.Product_Name}}<\/div>\r\n <div id=\"cat\">{{myAd.Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{myAd.Product_Price}}<\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"myAdShow=false; wishshow=true; productpage=false; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=false; wishshow=false; productpage=false; mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"myAdShow = false; mainpage=false; productpage=false; wishshow=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n\r\n<\/div>"
},
{
"pageid": "Classifieds2Page2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorClassifieds2Page2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {var data1 = $compile($(pagedef.datatemplate))($scope);$(\"#appContent\").append(data1);}",
"datatemplate": "<div>Sample Data<\/div>",
"endpoint": ""
}
]
},
{
"id": 20902,
"name": "testing2",
"displayname": "testing",
"logo": "DTC/testing2.png",
"logourl": "DTC/testing2.png",
"description": "testing",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "testing2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessortesting2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n var app = angular.module(\"search\", []);\r\n\r\n\r\n var items = [{\r\n name: \"HC verma\",\r\n category: \"books\"\r\n }, {\r\n name: \"DC Pandey\",\r\n category: \"books\"\r\n }, {\r\n name: \"Irodov\",\r\n category: \"notes\"\r\n }, {\r\n name: \"crotov\",\r\n category: \"assignments\"\r\n }, {\r\n name: \"ED sheets\",\r\n category: \"services\"\r\n }];\r\n\r\n $scope.items = items;\r\n\r\n var product = {\r\n title: \"\",\r\n description: \"\",\r\n price: \"\"\r\n };\r\n\r\n $scope.product = product;\r\n\r\n}",
"datatemplate": "<style>\r\n @import url(\"bootstrap/bootstrap.min.css\");\r\n @import url(\"bootstrap-override.css\");\r\n @import url(\"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css\");\r\n .gold {\r\n color: #FFBF00;\r\n }\r\n \r\n .product {\r\n border: 1px solid #dddddd;\r\n height: 321px;\r\n }\r\n \r\n .product>img {\r\n max-width: 230px;\r\n }\r\n \r\n .product-rating {\r\n font-size: 20px;\r\n margin-bottom: 25px;\r\n }\r\n \r\n .product-title {\r\n font-size: 20px;\r\n }\r\n \r\n .product-desc {\r\n font-size: 14px;\r\n }\r\n \r\n .product-price {\r\n font-size: 22px;\r\n }\r\n \r\n .product-stock {\r\n color: #74DF00;\r\n font-size: 20px;\r\n margin-top: 10px;\r\n }\r\n \r\n .product-info {\r\n margin-top: 50px;\r\n }\r\n \r\n .content-wrapper {\r\n max-width: 1140px;\r\n background: #fff;\r\n margin: 0 auto;\r\n margin-top: 25px;\r\n margin-bottom: 10px;\r\n border: 0px;\r\n border-radius: 0px;\r\n }\r\n \r\n .container-fluid {\r\n max-width: 1140px;\r\n margin: 0 auto;\r\n }\r\n \r\n .view-wrapper {\r\n float: right;\r\n max-width: 70%;\r\n margin-top: 25px;\r\n }\r\n \r\n .container {\r\n padding-left: 0px;\r\n padding-right: 0px;\r\n max-width: 100%;\r\n }\r\n \r\n .service1-items {\r\n padding: 0px 0 0px 0;\r\n float: left;\r\n position: relative;\r\n overflow: hidden;\r\n max-width: 100%;\r\n height: 321px;\r\n width: 130px;\r\n }\r\n \r\n .service1-item {\r\n height: 107px;\r\n width: 120px;\r\n display: block;\r\n float: left;\r\n position: relative;\r\n padding-right: 20px;\r\n border-right: 1px solid #DDD;\r\n border-top: 1px solid #DDD;\r\n border-bottom: 1px solid #DDD;\r\n }\r\n \r\n .service1-item > img {\r\n max-height: 110px;\r\n max-width: 110px;\r\n opacity: 0.6;\r\n transition: all .2s ease-in;\r\n -o-transition: all .2s ease-in;\r\n -moz-transition: all .2s ease-in;\r\n -webkit-transition: all .2s ease-in;\r\n }\r\n \r\n .service1-item > img:hover {\r\n cursor: pointer;\r\n opacity: 1;\r\n }\r\n \r\n .service-image-left {\r\n padding-right: 50px;\r\n }\r\n \r\n .service-image-right {\r\n padding-left: 50px;\r\n }\r\n \r\n .service-image-left > center > img,\r\n .service-image-right > center > img {\r\n max-height: 155px;\r\n }\r\n<\/style>\r\n\r\n<body ng-app=\"search\">\r\n <div class=\"container-fluid\">\r\n <div class=\"content-wrapper\">\r\n <div class=\"item-container\">\r\n <div class=\"container\">\r\n <div class=\"col-md-12\">\r\n <div class=\"product col-md-3 service-image-left\">\r\n\r\n \r\n <img id=\"item-display\" src=\"http://www.corsair.com/Media/catalog/product/g/s/gs600_psu_sideview_blue_2.png\" alt=\"\"><\/img>\r\n \r\n <\/div>\r\n\r\n <div class=\"container service1-items col-sm-2 col-md-2 pull-left\">\r\n <center>\r\n <a id=\"item-1\" class=\"service1-item\">\r\n <img src=\"http://www.corsair.com/Media/catalog/product/g/s/gs600_psu_sideview_blue_2.png\" alt=\"\"><\/img>\r\n <\/a>\r\n <a id=\"item-2\" class=\"service1-item\">\r\n <img src=\"http://www.corsair.com/Media/catalog/product/g/s/gs600_psu_sideview_blue_2.png\" alt=\"\"><\/img>\r\n <\/a>\r\n <a id=\"item-3\" class=\"service1-item\">\r\n <img src=\"http://www.corsair.com/Media/catalog/product/g/s/gs600_psu_sideview_blue_2.png\" alt=\"\"><\/img>\r\n <\/a>\r\n <\/center>\r\n <\/div>\r\n <\/div>\r\n\r\n <div class=\"col-md-7\">\r\n <div class=\"product-title\">{{product.title}}Corsair GS600 600 Watt PSU<\/div>\r\n <div class=\"product-desc\">{{product.description}}The Corsair Gaming Series GS600 is the ideal price/performance choice for mid-spec gaming PC<\/div>\r\n <div class=\"product-rating\"><i class=\"fa fa-star gold\"><\/i> <i class=\"fa fa-star gold\"><\/i> <i class=\"fa fa-star gold\"><\/i> <i class=\"fa fa-star gold\"><\/i> <i class=\"fa fa-star-o\"><\/i> <\/div>\r\n <hr>\r\n <div class=\"product-price\">{{product.price}}$ 1234.00<\/div>\r\n <div class=\"product-stock\">In Stock<\/div>\r\n <hr>\r\n <div class=\"btn-group cart\">\r\n <button type=\"button\" class=\"btn btn-success\">\r\n Add to cart\r\n <\/button>\r\n <\/div>\r\n <div class=\"btn-group wishlist\">\r\n <button type=\"button\" class=\"btn btn-danger\">\r\n Add to wishlist\r\n <\/button>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div class=\"container-fluid\">\r\n <div class=\"col-md-12 product-info\">\r\n <ul id=\"myTab\" class=\"nav nav-tabs nav_tabs\">\r\n\r\n <li class=\"active\"><a href=\"#service-one\" data-toggle=\"tab\">DESCRIPTION<\/a><\/li>\r\n <li><a href=\"#service-two\" data-toggle=\"tab\">PRODUCT INFO<\/a><\/li>\r\n <li><a href=\"#service-three\" data-toggle=\"tab\">REVIEWS<\/a><\/li>\r\n\r\n <\/ul>\r\n <div id=\"myTabContent\" class=\"tab-content\">\r\n <div class=\"tab-pane fade in active\" id=\"service-one\">\r\n\r\n <section class=\"container product-info\">\r\n The Corsair Gaming Series GS600 power supply is the ideal price-performance solution for building or upgrading a Gaming PC. A single +12V rail provides up to 48A of reliable, continuous power for multi-core gaming PCs with multiple graphics cards. The\r\n ultra-quiet, dual ball-bearing fan automatically adjusts its speed according to temperature, so it will never intrude on your music and games. Blue LEDs bathe the transparent fan blades in a cool glow. Not feeling blue? You can turn off\r\n the lighting with the press of a button.\r\n\r\n <h3>Corsair Gaming Series GS600 Features:<\/h3>\r\n <li>It supports the latest ATX12V v2.3 standard and is backward compatible with ATX12V 2.2 and ATX12V 2.01 systems<\/li>\r\n <li>An ultra-quiet 140mm double ball-bearing fan delivers great airflow at an very low noise level by varying fan speed in response to temperature<\/li>\r\n <li>80Plus certified to deliver 80% efficiency or higher at normal load conditions (20% to 100% load)<\/li>\r\n <li>0.99 Active Power Factor Correction provides clean and reliable power<\/li>\r\n <li>Universal AC input from 90~264V — no more hassle of flipping that tiny red switch to select the voltage input!<\/li>\r\n <li>Extra long fully-sleeved cables support full tower chassis<\/li>\r\n <li>A three year warranty and lifetime access to Corsair’s legendary technical support and customer service<\/li>\r\n <li>Over Current/Voltage/Power Protection, Under Voltage Protection and Short Circuit Protection provide complete component safety<\/li>\r\n <li>Dimensions: 150mm(W) x 86mm(H) x 160mm(L)<\/li>\r\n <li>MTBF: 100,000 hours<\/li>\r\n <li>Safety Approvals: UL, CUL, CE, CB, FCC Class B, TÜV, CCC, C-tick<\/li>\r\n <\/section>\r\n\r\n <\/div>\r\n <div class=\"tab-pane fade\" id=\"service-two\">\r\n\r\n <section class=\"container\">\r\n\r\n <\/section>\r\n\r\n <\/div>\r\n <div class=\"tab-pane fade\" id=\"service-three\">\r\n\r\n <\/div>\r\n <\/div>\r\n <hr>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n<\/body>"
}
]
},
{
"id": 20904,
"name": "Form2",
"displayname": "Form",
"logo": "DTC/Form2.png",
"logourl": "DTC/Form2.png",
"description": "Form",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "Form2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorForm2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var seldiv;\r\n var adObject = {};\r\n\r\n document.querySelector('#files').addEventListener('change', handleFileSelect, false);\r\n selDiv = document.querySelector(\".upFiles\");\r\n\r\n function handleFileSelect(e) {\r\n if (!e.target.files) return;\r\n\r\n selDiv.innerHTML = \"\";\r\n\r\n var files = e.target.files;\r\n for (var i = 0; i < files.length; i++) {\r\n var f = files[i];\r\n selDiv.innerHTML += f.name + \"<br/>\";\r\n }\r\n selDiv.innerHTML += \"<br/>\"\r\n }\r\n\r\n $scope.fs1 = true;\r\n $scope.fs2 = false;\r\n $scope.fs3 = false;\r\n\r\n $scope.next1 = function(name) {\r\n adObject.Product_Category = name;\r\n window.alert(adObject.Product_Category);\r\n $scope.fs1 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.prev1 = function() {\r\n $scope.fs2 = false;\r\n $scope.fs1 = true;\r\n };\r\n\r\n $scope.next2 = function(prodName, prodPrice) {\r\n adObject.Product_Name = prodName;\r\n adObject.Product_Price = prodPrice;\r\n window.alert(adObject.Product_Name);\r\n window.alert(adObject.Product_Price);\r\n $scope.fs2 = false;\r\n $scope.fs3 = true;\r\n };\r\n\r\n $scope.prev2 = function() {\r\n $scope.fs3 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.Submit = function(dept, yr) {\r\n window.alert(dept);\r\n window.alert(yr);\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n\r\n adObject.Product_Department = dept;\r\n adObject.Product_Year = yr;\r\n adObject.Product_Date = new Date().toUTCString();\r\n var proxyData = adObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n window.alert(\"Product Added!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n };\r\n\r\n\r\n\r\n}",
"datatemplate": "<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery-steps/1.1.0/jquery.steps.min.js\"><\/script>\r\n<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js\"><\/script>\r\n<style>\r\n /*custom font*/\r\n \r\n @import url(\"http://fonts.googleapis.com/css?family=Montserrat\");\r\n /*basic reset*/\r\n \r\n * {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n \r\n #msform {\r\n width: 400px;\r\n margin: 50px auto;\r\n text-align: center;\r\n position: relative;\r\n }\r\n \r\n #msform fieldset {\r\n background: white;\r\n border: 0 none;\r\n border-radius: 3px;\r\n box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);\r\n padding: 20px 30px;\r\n box-sizing: border-box;\r\n width: 80%;\r\n margin: 0 10%;\r\n /*stacking fieldsets above each other*/\r\n position: relative;\r\n }\r\n \r\n #msform .action-button {\r\n width: 90%;\r\n height: 20%;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 2px solid white;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: none;\r\n margin: 1% 5%;\r\n }\r\n \r\n #msform .action-button2 {\r\n width: 100px;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 0 none;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: 10px 5px;\r\n margin: 10px 5px;\r\n }\r\n \r\n #msform .action-button:hover,\r\n #msform .action-button:focus {\r\n box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;\r\n }\r\n /*headings*/\r\n \r\n .fs-title {\r\n font-size: 25px;\r\n text-transform: uppercase;\r\n color: \"#2C3E50\";\r\n font-weight: bold;\r\n margin-bottom: 10px;\r\n }\r\n \r\n .fs-subtitle {\r\n font-weight: normal;\r\n font-size: 18px;\r\n color: \"#666\";\r\n margin-bottom: 20px;\r\n }\r\n \r\n .inputClass {\r\n padding: 12px;\r\n border: 1px solid #ccc;\r\n border-radius: 3px;\r\n margin-bottom: 10px;\r\n box-sizing: border-box;\r\n width: 100%;\r\n font-family: montserrat;\r\n color: #2C3E50;\r\n font-size: 16px;\r\n }\r\n \r\n .fileUpload {\r\n position: relative;\r\n overflow: hidden;\r\n margin: 10px;\r\n width: 70%;\r\n }\r\n \r\n .fileUpload input.upload {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n margin: 0;\r\n padding: 0;\r\n font-size: 20px;\r\n cursor: pointer;\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n }\r\n \r\n upFiles {\r\n display: inline;\r\n margin-bottom: 40px;\r\n }\r\n \r\n .dropoption {\r\n border: 0 !important;\r\n /*Removes border*/\r\n -webkit-appearance: none;\r\n /*Removes default chrome and safari style*/\r\n -moz-appearance: none;\r\n /* Removes Default Firefox style*/\r\n appearance: none;\r\n width: 100px;\r\n /*Width of select dropdown to give space for arrow image*/\r\n text-indent: 0.01px;\r\n /* Removes default arrow from firefox*/\r\n text-overflow: \"\";\r\n /*Removes default arrow from firefox*/\r\n /*My custom style for fonts*/\r\n color: #000;\r\n border-radius: 15px;\r\n padding: 5px;\r\n box-shadow: inset 0 0 5px rgba(000, 000, 000, 0.5);\r\n }\r\n \r\n #deptlabel {\r\n margin-right: 10px;\r\n }\r\n \r\n #yearlabel {\r\n margin-right: 45px;\r\n }\r\n<\/style>\r\n\r\n\r\n<form id=\"msform\">\r\n\r\n <!-- fieldsets -->\r\n <fieldset ng-show=\"fs1\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Select the Category<\/h3>\r\n <input type=\"button\" name=\"Books\" class=\"next action-button form-control\" value=\"Books\" ng-click=\"next1('Books')\" />\r\n <input type=\"button\" name=\"Notes\" class=\"next action-button form-control\" value=\"Notes\" ng-click=\"next1('Notes')\" />\r\n <input type=\"button\" name=\"Services\" class=\"next action-button form-control\" value=\"Services\" ng-click=\"next1('Services')\" />\r\n <input type=\"button\" name=\"Miscellaneous\" class=\"next action-button form-control\" value=\"Miscellaneous\" ng-click=\"next1('Miscellaneous')\" />\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs2\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <div class=\"fileUpload btn btn-primary\">\r\n <span>Upload<\/span>\r\n <input type=\"file\" class=\"upload\" id=\"files\" multiple=\"multiple\" />\r\n <\/div>\r\n <div class=\"upFiles\">\r\n <\/div>\r\n <input type=\"text\" name=\"prodName\" class=\"inputClass\" placeholder=\"Products Name\" ng-model=\"prodName\" />\r\n <input type=\"text\" name=\"prodPrice\" class=\"inputClass\" placeholder=\"Estimated Price\" ng-model=\"prodPrice\" />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev1()\" />\r\n <input type=\"button\" name=\"next\" class=\"next action-button2\" value=\"Next\" ng-click=\"next2(prodName,prodPrice)\" />\r\n\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs3\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <!-- \r\n <label>Stream<\/label>\r\n <select class=\"btn btn-default dropdown-toggle\" ng-model=\"Product_Department\" id=\"dropoption\">\r\n <option value=\"Commerce\">COMMERCE<\/option>\r\n <option value=\"Humanities\">HUMANITIES<\/option>\r\n <option value=\"Science\">SCIENCE<\/option>\r\n <\/select>\r\n <br />\r\n-->\r\n <div class=\"selectalign\">\r\n <label id=\"deptlabel\">Department<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" ng-model=\"Product_Department\">\r\n <option value=\"COE\">COE<\/option>\r\n <option value=\"ECE\">ECE<\/option>\r\n <option value=\"MCE\">MCE<\/option>\r\n <option value=\"CIVIL\">CIVIL<\/option>\r\n <\/select>\r\n <br />\r\n <br />\r\n <label id=\"yearlabel\">Year<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" ng-model=\"Product_Year\">\r\n <option value=\"1\">1<\/option>\r\n <option value=\"2\">2<\/option>\r\n <option value=\"3\">3<\/option>\r\n <option value=\"4\">4<\/option>\r\n <\/select>\r\n <\/div>\r\n <br />\r\n <br />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev2()\" />\r\n <input type=\"submit\" name=\"submit\" class=\"submit action-button2\" value=\"Submit\" ng-click=\"Submit(Product_Department,Product_Year)\" />\r\n <\/fieldset>\r\n<\/form>"
}
]
},
{
"id": 21266,
"name": "wishlisttesting",
"displayname": "wishlist testing",
"logo": "DTC/wishlisttesting.png",
"logourl": "DTC/wishlisttesting.png",
"description": "wishlist testing",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "wishlisttesting",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorwishlisttesting(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n var valImage;\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data1 = {};\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n var s = \"Sorry! No item for \" + cat + \"!\";\r\n window.alert(s);\r\n return;\r\n }\r\n $scope.answers = data;\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.retrieve = function(cat) {\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data;\r\n if (cat != 'all')\r\n data = {\r\n \"Product_Category\": cat\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n var s = \"Sorry! No item for \" + cat + \"!\";\r\n window.alert(s);\r\n\r\n return;\r\n }\r\n $scope.answers = data;\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n };\r\n\r\n <!-- FORM HERE -->\r\n\r\n var adObject = {};\r\n var imgObject = {};\r\n\r\n $scope.fs1 = true;\r\n $scope.fs2 = false;\r\n $scope.fs3 = false;\r\n\r\n $scope.next1 = function(name) {\r\n adObject.Product_Category = name;\r\n $scope.fs1 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.prev1 = function() {\r\n $scope.fs2 = false;\r\n $scope.fs1 = true;\r\n };\r\n\r\n $scope.next2 = function(prodName, prodPrice) {\r\n adObject.Product_Name = prodName;\r\n adObject.Product_Price = prodPrice;\r\n\r\n $scope.fs2 = false;\r\n $scope.fs3 = true;\r\n };\r\n\r\n $scope.prev2 = function() {\r\n $scope.fs3 = false;\r\n $scope.fs2 = true;\r\n };\r\n\r\n $scope.Submit = function(dept, yr) {\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n\r\n var proxyMethod = \"POST\";\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n adObject.Product_Department = dept;\r\n adObject.Product_Year = yr;\r\n adObject.User_id = 1;\r\n adObject.Product_Date = new Date().toUTCString();\r\n adObject.Image_Disp_URL = imgObject.Image_1_URL;\r\n window.alert(adObject.Image_Disp_URL);\r\n\r\n var proxyData = adObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n // window.alert(\"Product Added!\");\r\n\r\n //window.alert(imgObject.Product_Id);\r\n url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Images\";\r\n\r\n imgObject.Product_Id = data._id;\r\n\r\n proxyData = imgObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n // window.alert(\"Images Added!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.Product_Department = \"\";\r\n $scope.Product_Year = \"\";\r\n $scope.prodName = \"\";\r\n $scope.prodPrice = \"\";\r\n\r\n document.getElementById(\"myImage1\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n document.getElementById(\"myImage2\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n document.getElementById(\"myImage3\").setAttribute(\"src\", \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\");\r\n\r\n $scope.mainpage = !($scope.mainpage);\r\n retrieve(all);\r\n };\r\n\r\n var cameraSuccess = function(imageData) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"data:image/jpeg;base64,\" + imageData;\r\n\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"imageData\": image.src,\r\n \"imageExtn\": \"png\"\r\n }\r\n\r\n var proxyData = data;\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/imageUpload\";\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = data.url;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = data.url;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = data.url;\r\n break;\r\n };\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Error in posting\");\r\n });\r\n\r\n\r\n //display pic\r\n //document.getElementById(\"myImageDiv\").innerHTML = imageData;\r\n }\r\n\r\n var cameraError = function() {\r\n window.alert(\"Camera opening Error\")\r\n }\r\n\r\n var onSuccess = function(imageData) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"data:image/jpeg;base64,\" + imageData;\r\n\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"imageData\": image.src,\r\n \"imageExtn\": \"png\"\r\n }\r\n\r\n var proxyData = data;\r\n\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/imageUpload\";\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).success(function(data, status, headers, config) {\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = data.url;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = data.url;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = data.url;\r\n break;\r\n };\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Error in posting\");\r\n });\r\n\r\n }\r\n\r\n var onFail = function(message) {\r\n alert('Failed because: ' + message);\r\n }\r\n\r\n\r\n var callback = function(buttonIndex) {\r\n setTimeout(function() {\r\n if (buttonIndex == 1) {\r\n var image = document.getElementById('myImage' + valImage);\r\n image.src = \"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\";\r\n\r\n switch (valImage) {\r\n case 1:\r\n imgObject.Image_1_URL = null;\r\n break;\r\n case 2:\r\n imgObject.Image_2_URL = null;\r\n break;\r\n case 3:\r\n imgObject.Image_3_URL = null;\r\n break;\r\n };\r\n\r\n } else if (buttonIndex == 2) {\r\n navigator.camera.getPicture(cameraSuccess, cameraError, {\r\n quality: 25,\r\n destinationType: Camera.DestinationType.DATA_URL\r\n });\r\n } else if (buttonIndex == 3) {\r\n navigator.camera.getPicture(onSuccess, onFail, {\r\n quality: 50,\r\n destinationType: Camera.DestinationType.DATA_URL,\r\n sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM\r\n });\r\n }\r\n });\r\n };\r\n\r\n $scope.imguplfun = function(val) {\r\n valImage = val;\r\n var options = {\r\n 'androidTheme': window.plugins.actionsheet.ANDROID_THEMES.THEME_HOLO_LIGHT,\r\n 'title': 'Upload an Image',\r\n 'buttonLabels': ['Take Photo', 'Choose from gallery'],\r\n 'androidEnableCancelButton': true, // default false\r\n 'winphoneEnableCancelButton': true, // default false\r\n 'addCancelButtonWithLabel': 'Cancel',\r\n 'addDestructiveButtonWithLabel': 'Delete it',\r\n 'position': [20, 40] // for iPad pass in the [x, y] position of the popover\r\n };\r\n window.plugins.actionsheet.show(options, callback);\r\n };\r\n\r\n var wishObject = {};\r\n $scope.wishlist = function(item, index) {\r\n var allElems = document.getElementsByClassName(\"favButton\");\r\n allElems[index].style.color = \"red\";\r\n window.alert(item);\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/createTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n var proxyMethod = \"POST\";\r\n\r\n wishObject.Product_Id = item;\r\n wishObject.User_Id = 1;\r\n var proxyData = wishObject;\r\n\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n window.alert(\"Product Added to wishlist!\");\r\n }).\r\n error(function(data, status, headers, config) {\r\n $.unblockUI();\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n };\r\n\r\n <!-- Product page functions -->\r\n\r\n $scope.productclicked = function(id) {\r\n $scope.productpage = true;\r\n\r\n $scope.singleProduct = {};\r\n\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"_id\": id\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No data\");\r\n return;\r\n }\r\n $scope.singleProduct = data[0];\r\n document.getElementById(\"pdpimage1\").setAttribute(\"src\", data[0].Image_Disp_URL);\r\n url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Images\";\r\n proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Id\": id\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No data\");\r\n return;\r\n }\r\n // data.Image_1_URL\r\n // $scope.singleProduct = data[0];\r\n // document.getElementById(\"pdpimage1\").setAttribute(\"src\", data[0].Image_1_URL);\r\n document.getElementById(\"pdpimage2\").setAttribute(\"src\", data[0].Image_2_URL);\r\n document.getElementById(\"pdpimage3\").setAttribute(\"src\", data[0].Image_3_URL);\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n }\r\n\r\n $scope.contact = function(name) {\r\n document.getElementById(\"contacticon\").style.color = \"blue\";\r\n\r\n emailBody = \"\";\r\n emailBody = \"<html><body>\";\r\n emailBody += \"<div> Product Name : \" + name + \"<\/div><br/>\";\r\n emailBody += \"<br/><b>User info : contact information.<\/b>\";\r\n emailBody += \"<br/><br/>Thanks,<br/>Arrow Classifieds\";\r\n\r\n emailBody += \"<\/body><\/html>\";\r\n\r\n\r\n var emailData = {\r\n 'to': \"[email protected]\",\r\n 'subject': \"Someone wishes to buy your product \" + name,\r\n 'body': emailBody,\r\n 'from': '[email protected]'\r\n };\r\n\r\n\r\n var xhr = $.ajax({\r\n url: \"https://kryptos.kryptosmobile.com/gateway/CEAI/kryptosemailsender\",\r\n contentType: 'application/json',\r\n type: \"POST\",\r\n headers: {\r\n 'licenseKey': 'UjpIaWVDVzpTOjE0NDk0ODk2MzUxMzE6VTpha0BjYW1wdXNlYWkub3JnOlQ6NDpQOjI4Ng=='\r\n },\r\n data: JSON.stringify(emailData),\r\n success: function(data) {\r\n window.alert(\"email sent\");\r\n },\r\n error: function(err) {}\r\n });\r\n\r\n\r\n\r\n }\r\n\r\n $scope.save = function() {\r\n document.getElementById(\"saveicon\").style.color = \"red\";\r\n }\r\n\r\n $scope.share = function() {\r\n document.getElementById(\"shareicon\").style.color = \"green\";\r\n }\r\n\r\n <!-- Wishlist -->\r\n\r\n $scope.showWishlist = function() {\r\n var arr = new Array();\r\n $scope.favorites = [];\r\n var names = [];\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n\r\n var proxyMethod = \"POST\";\r\n var data1 = {\r\n 'User_Id': 1\r\n };\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data3, status, headers, config) {\r\n if (data3.length == 0) {\r\n window.alert(\"Sorry! No favorites for you! \");\r\n return;\r\n }\r\n $scope.answers = data3;\r\n var j;\r\n\r\n for (j = $scope.answers.length - 1; j >= 0; j--) {\r\n var url1 = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n var proxyMethod1 = \"POST\";\r\n var data2 = {\r\n \"Product_Name\": $scope.answers[j].Product_Id\r\n };\r\n proxyData = data2;\r\n $http({\r\n method: proxyMethod1,\r\n url: url1,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No favorites yet! \");\r\n return;\r\n }\r\n\r\n $scope.favorites.push(data);\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n <!-- My Ads -->\r\n\r\n $scope.showMyAds = function() {\r\n\r\n $scope.myAds = [];\r\n var names = [];\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n var proxyMethod = \"POST\";\r\n var data1 = {\r\n 'User_id': 1\r\n };\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data3, status, headers, config) {\r\n if (data3.length == 0) {\r\n window.alert(\"Sorry! No ads for you! \");\r\n return;\r\n }\r\n $scope.myAds = data3;\r\n console.log(data3);\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n}",
"datatemplate": "<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\">\r\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<link href='https://fonts.googleapis.com/css?family=Roboto:500' rel='stylesheet' type='text/css'>\r\n\r\n<style>\r\n * {\r\n box-shadow: 0 0 0 0;\r\n }\r\n \r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n \r\n nav {\r\n /* 1 */\r\n -webkit-overflow-scrolling: touch;\r\n box-shadow: 0 0 0 0;\r\n /* 2 */\r\n }\r\n \r\n ul {\r\n text-align: left;\r\n /* 3 */\r\n /* 4 */\r\n }\r\n \r\n ul:after {\r\n /* 5 */\r\n //content: '';\r\n display: inline-block;\r\n width: 100%;\r\n }\r\n \r\n li {\r\n display: inline-block;\r\n cell-padding: 3px;\r\n /* 6 */\r\n }\r\n \r\n .productdiv {\r\n position: relative;\r\n width: 100%;\r\n height: 160px;\r\n border: 3px solid white;\r\n float: left;\r\n //background-size: 100% 100%;\r\n margin-bottom: 0px;\r\n padding-bottom: 0px;\r\n overflow-y: hidden;\r\n overflow-x: hidden;\r\n }\r\n \r\n #detaildiv {\r\n position: absolute;\r\n display: inline;\r\n height: 100%;\r\n width: 65%;\r\n margin-top: 0px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #imgdiv {\r\n display: inline;\r\n overflow-x: hidden;\r\n overflow-y: hidden;\r\n border: 2px solid red;\r\n margin-top: 6%;\r\n margin-left: 5%;\r\n margin-bottom: 10%;\r\n height: 70%;\r\n padding-left: 0px;\r\n }\r\n \r\n .prodimg {\r\n position: absolute;\r\n margin-top: 0;\r\n margin-left: 0px;\r\n }\r\n \r\n #name {\r\n position: absolute;\r\n margin-top: 8%;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #cat {\r\n position: absolute;\r\n margin-top: 20%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 17px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #price {\r\n position: absolute;\r\n margin-top: 38%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n .favButton {\r\n cursor: pointer;\r\n margin-top: 34%;\r\n padding-left: 60%;\r\n color: \"#F75D59\";\r\n font-size: 37px;\r\n }\r\n \r\n <!-- Styling for form --> * {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n \r\n #msform {\r\n width: 100%;\r\n margin: 50px auto;\r\n text-align: center;\r\n position: relative;\r\n }\r\n \r\n #msform fieldset {\r\n background: white;\r\n border: 0 none;\r\n border-radius: 3px;\r\n box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);\r\n padding: 20px 30px;\r\n box-sizing: border-box;\r\n width: 80%;\r\n margin: 0 10%;\r\n /*stacking fieldsets above each other*/\r\n position: relative;\r\n }\r\n \r\n #msform .action-button {\r\n width: 90%;\r\n height: 20%;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 2px solid white;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: none;\r\n margin: 1% 5%;\r\n }\r\n \r\n #msform .action-button2 {\r\n width: 100px;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 0 none;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: 10px 5px;\r\n margin: 10px 5px;\r\n }\r\n \r\n #msform .action-button:hover,\r\n #msform .action-button:focus {\r\n box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;\r\n }\r\n /*headings*/\r\n \r\n .fs-title {\r\n font-size: 25px;\r\n text-transform: uppercase;\r\n color: \"#2C3E50\";\r\n font-weight: bold;\r\n margin-bottom: 10px;\r\n }\r\n \r\n .fs-subtitle {\r\n font-weight: normal;\r\n font-size: 18px;\r\n color: \"#666\";\r\n margin-bottom: 20px;\r\n }\r\n \r\n .inputClass {\r\n padding: 12px;\r\n border: 1px solid #ccc;\r\n border-radius: 3px;\r\n margin-bottom: 10px;\r\n box-sizing: border-box;\r\n width: 100%;\r\n font-family: montserrat;\r\n color: #2C3E50;\r\n font-size: 16px;\r\n }\r\n \r\n .dropoption {\r\n border: 0 !important;\r\n /*Removes border*/\r\n /*-webkit-appearance: none;\r\n Removes default chrome and safari style*/\r\n -moz-appearance: none;\r\n /* Removes Default Firefox style*/\r\n appearance: none;\r\n width: 100px;\r\n /*Width of select dropdown to give space for arrow image*/\r\n /*text-indent: 0.01px;\r\n Removes default arrow from firefox*/\r\n /*text-overflow: \"\";\r\n Removes default arrow from firefox*/\r\n /*My custom style for fonts*/\r\n color: #000;\r\n background-color: white;\r\n border-radius: 10px;\r\n margin: auto;\r\n padding: 5px;\r\n text-align: center;\r\n box-shadow: inset 0 0 5px rgba(000, 000, 000, 0.5);\r\n }\r\n \r\n #deptlabel {\r\n margin-right: 10px;\r\n font-size: 16.5px;\r\n }\r\n \r\n #yearlabel {\r\n margin-right: 60px;\r\n font-size: 16.5px;\r\n }\r\n \r\n .imgupldivcon {\r\n margin: auto;\r\n margin-left: 20px;\r\n }\r\n \r\n .imgupldiv {\r\n display: inline;\r\n border: 2px dotted black;\r\n height: 50px;\r\n overflow: hidden;\r\n margin-right: 4px;\r\n padding: 0px;\r\n }\r\n \r\n #myImage1 {\r\n height: 100%;\r\n }\r\n \r\n #myImage2 {\r\n height: 100%;\r\n }\r\n \r\n #myImage3 {\r\n height: 100%;\r\n }\r\n \r\n <!-- for product description page --> .descriptiondivpdp {\r\n margin-top: 8px;\r\n }\r\n \r\n #namepdp {\r\n position: absolute;\r\n margin-top: 1%;\r\n line-height: 35px;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #catpdp {\r\n position: absolute;\r\n margin-top: 25%;\r\n line-height: 25px;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #pricepdp {\r\n position: absolute;\r\n margin-top: 54%;\r\n line-height: 35px;\r\n padding-left: 61%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n #descriptionpdp {\r\n position: absolute;\r\n height: 125px;\r\n margin-top: 35%;\r\n margin-left: 15px;\r\n padding-left: 5%;\r\n margin-right: 50%;\r\n border: 5px solid red;\r\n }\r\n \r\n .callButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n margin-left: 57%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .favButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .shareButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .carousel-inner > .item > img,\r\n .carousel-inner > .item > a > img {\r\n width: 100%;\r\n margin: auto;\r\n }\r\n<\/style>\r\n\r\n<div ng-hide=\"myAdShow\">\r\n\r\n <div ng-hide=\"wishshow\">\r\n\r\n <div ng-hide=\"productpage\">\r\n <div ng-hide=\"mainpage\" style=\"overflow-x:hidden;\">\r\n\r\n <!-- post an add -->\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\" ng-click=\"mainpage=!mainpage; fs1=true; fs2=false; fs3=false;\">Post an Ad<\/button>\r\n\r\n\r\n\r\n <!-- tabhost for categories -->\r\n\r\n <nav class=\"nav nav-pills\" role='navigation' style=\"height: 40px; line-height:40px;\">\r\n <ul>\r\n <li ng-click=\"retrieve('all')\"><a>All<\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Books')\"><a>Books<\/a><\/li>\r\n <li ng-click=\"retrieve('Notes')\"><a>Notes<\/a><\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Services')\"><a>Services<\/a><\/a>\r\n <\/li>\r\n <li ng-click=\"retrieve('Miscellaneous')\"><a>Misc.<\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/nav>\r\n <div class=\"col-xs-8 col-xs-offset-2\">\r\n <div class=\"input-group\">\r\n <i class=\"material-icons\" style=\"position:absolute; margin-top:13px;\">search<\/i>\r\n <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"x\" placeholder=\"Search term...\" style=\"margin-left: 24px;\">\r\n <\/div>\r\n <\/div>\r\n <div ng-repeat=\"answer in answers | orderBy:'-Product_Date' |filter:searchText| limitTo:10\" class=\"productdiv\" ng-click=\"productclicked(answer._id,answer.Product_Name)\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{answer.Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\" ondeviceready=\"isFav(answer.Product_Name)\">\r\n <div id=\"name\"> {{answer.Product_Name}}<\/div>\r\n <div id=\"cat\">{{answer.Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{answer.Product_Price}}<\/div>\r\n <i class=\"favButton mdi-editor-format-quote material-icons md-light md-inactive\" style=\"color: reqd-color\" ng-click=\"wishlist(answer.Product_Name, $index)\">favorite<\/i>\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Form Page div -->\r\n\r\n <div ng-show=\"mainpage\" style=\"overflow-x:hidden;\">\r\n <form id=\"msform\">\r\n\r\n <!-- fieldsets -->\r\n <fieldset ng-show=\"fs1\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Select the Category<\/h3>\r\n <input type=\"button\" name=\"Books\" class=\"next action-button form-control\" value=\"Books\" ng-click=\"next1('Books')\" />\r\n <input type=\"button\" name=\"Notes\" class=\"next action-button form-control\" value=\"Notes\" ng-click=\"next1('Notes')\" />\r\n <input type=\"button\" name=\"Services\" class=\"next action-button form-control\" value=\"Services\" ng-click=\"next1('Services')\" />\r\n <input type=\"button\" name=\"Miscellaneous\" class=\"next action-button form-control\" value=\"Miscellaneous\" ng-click=\"next1('Miscellaneous')\" />\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs2\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <div class=\"imgupldivcon\">\r\n <!-- <input type=\"file\" class=\"upload\" id=\"files\" multiple=\"multiple\" /> -->\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(1)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage1\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(2)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage2\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <div class=\"imgupldiv col-xs-3\" id=\"myImageDiv\" ng-click=\"imguplfun(3)\">\r\n <img src=\"http://www.indre-reisid.ee/wp-content/themes/envision/lib/images/default-placeholder.png\" id=\"myImage3\" class=\"img-responsive\" style=\"width:100%;\" />\r\n <\/div>\r\n <\/div>\r\n\r\n <input type=\"text\" name=\"prodName\" class=\"inputClass\" placeholder=\"Products Name\" ng-model=\"prodName\" />\r\n <input type=\"text\" name=\"prodPrice\" class=\"inputClass\" placeholder=\"Estimated Price\" ng-model=\"prodPrice\" />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev1()\" />\r\n <input type=\"button\" name=\"next\" class=\"next action-button2\" value=\"Next\" ng-click=\"next2(prodName,prodPrice)\" />\r\n\r\n <\/fieldset>\r\n\r\n <fieldset ng-show=\"fs3\">\r\n\r\n <h2 class=\"fs-title\">Post Your Ad<\/h2>\r\n <h3 class=\"fs-subtitle\">Enter Product Details<\/h3>\r\n <!-- \r\n <label>Stream<\/label>\r\n <select class=\"btn btn-default dropdown-toggle\" ng-model=\"Product_Department\" id=\"dropoption\">\r\n <option value=\"Commerce\">COMMERCE<\/option>\r\n <option value=\"Humanities\">HUMANITIES<\/option>\r\n <option value=\"Science\">SCIENCE<\/option>\r\n <\/select>\r\n <br />\r\n-->\r\n <div class=\"selectalign\">\r\n <label id=\"deptlabel\">Department<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" ng-model=\"Product_Department\">\r\n <option value=\"COE\">COE<\/option>\r\n <option value=\"ECE\">ECE<\/option>\r\n <option value=\"MCE\">MCE<\/option>\r\n <option value=\"CIVIL\">CIVIL<\/option>\r\n <\/select>\r\n <br />\r\n <br />\r\n <label id=\"yearlabel\">Year<\/label>\r\n <select class=\"btn btn-default dropdown-toggle dropoption\" class=\"dropdownbutton\" ng-model=\"Product_Year\">\r\n <option value=\"1\">1<\/option>\r\n <option value=\"2\">2<\/option>\r\n <option value=\"3\">3<\/option>\r\n <option value=\"4\">4<\/option>\r\n <\/select>\r\n <\/div>\r\n <br />\r\n <br />\r\n <input type=\"button\" name=\"previous\" class=\"previous action-button2\" value=\"Previous\" ng-click=\"prev2()\" />\r\n <input type=\"submit\" name=\"submit\" class=\"submit action-button2\" value=\"Submit\" ng-click=\"Submit(Product_Department,Product_Year)\" />\r\n <\/fieldset>\r\n <\/form>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"mainpage=false\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n\r\n <!-- ***************** Product Description Page ***************** -->\r\n <div ng-show=\"productpage\">\r\n\r\n <div class=\"pagecontainer\" style=\"height:100%;\">\r\n <div style=\"height:250px; margin-top:16px; margin-left:18px; margin-right:18px\">\r\n <div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\" style=\" height: 250px;\">\r\n <!-- Indicators -->\r\n <ol class=\"carousel-indicators\" style=\"margin-top:182px\">\r\n <li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"1\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"2\"><\/li>\r\n <\/ol>\r\n\r\n <!-- Wrapper for slides -->\r\n <div class=\"carousel-inner\" role=\"listbox\">\r\n\r\n <div class=\"item active\">\r\n <img src=\"\" id=\"pdpimage1\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\">\r\n <img src=\"\" id=\"pdpimage2\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\">\r\n <img src=\"\" id=\"pdpimage3\" width=\"460\" height=\"345\">\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Left and right controls -->\r\n <a class=\"left carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"prev\">\r\n <span class=\"material-icons\" aria-hidden=\"true\" style=\"margin-top:100px;\">undo<\/span>\r\n <span class=\"sr-only\">Previous<\/span>\r\n <\/a>\r\n <a class=\"right carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"next\">\r\n <span class=\"material-icons\" aria-hidden=\"true\" style=\"margin-top:100px;\">redo<\/span>\r\n <span class=\"sr-only\">Next<\/span>\r\n <\/a>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div class=\"descriptiondivpdp\">\r\n <div id=\"namepdp\">\r\n <h2> {{singleProduct.Product_Name}}<\/h2><\/div>\r\n <div id=\"catpdp\">{{singleProduct.Product_Category}}<\/div>\r\n <div id=\"descriptionpdp\" class=\"col-xs-6\">\r\n <\/div>\r\n <div id=\"pricepdp\">\r\n <span style=\"font-size:24px\">Price : <\/span> {{singleProduct.Product_Price}}\r\n <\/div>\r\n <i class=\"callButtonpdp material-icons\" id=\"contacticon\" ng-click=\"contact(singleProduct.Product_Name)\">call<\/i>\r\n <i class=\"favButtonpdp material-icons\" id=\"saveicon\" ng-click=\"save(singleProduct.Product_Name)\">favorite<\/i>\r\n <i class=\"shareButtonpdp material-icons\" id=\"shareicon\" ng-click=\"share()\">share<\/i>\r\n <\/div>\r\n <div class=\"commentsdiv\">\r\n <\/div>\r\n <div class=\"FAB\">\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\" ng-click=\"wishshow=true; showWishlist();\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"productpage=false; mainpage=false\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <div ng-show=\"wishshow\">\r\n\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\">Favorites<\/button>\r\n <div class=\"col-xs-8 col-xs-offset-2\">\r\n <div class=\"input-group\">\r\n\r\n\r\n <input type=\"text\" class=\"form-control\" ng-model=\"searchText\" name=\"x\" placeholder=\"Search Favourites...\">\r\n\r\n <\/div>\r\n <\/div>\r\n <div ng-repeat=\"favorite in favorites | orderBy:'-Product_Date' |filter:searchText\" class=\"productdiv\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{favorite.Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\">\r\n <div id=\"name\"> {{favorite[0].Product_Name}}<\/div>\r\n <div id=\"cat\">{{favorite[0].Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{favorite[0].Product_Price}}<\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"wishshow = false; mainpage=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n\r\n <\/div>\r\n<\/div>\r\n\r\n<!-- ******************* My Ads ********************* -->\r\n\r\n<div ng-show=\"myAdShow\">\r\n\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\">My Ads<\/button>\r\n\r\n <div ng-repeat=\"myAd in myAds | orderBy:'-Product_Date'\" class=\"productdiv\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src={{myAd.Image_Disp_URL}} />\r\n <\/div>\r\n <div id=\"detaildiv\">\r\n <div id=\"name\"> {{myAd.Product_Name}}<\/div>\r\n <div id=\"cat\">{{myAd.Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{myAd.Product_Price}}<\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\" ng-click=\"myAdShow=true; showMyAds();\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"myAdShow = false; mainpage=false; retrieve();\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n\r\n<\/div>"
}
]
},
{
"id": 21325,
"name": "WishList2",
"displayname": "WishList",
"logo": "DTC/WishList2.png",
"logourl": "DTC/WishList2.png",
"description": "WishList",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "WishList2",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorWishList2(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n var arr = new Array();\r\n $scope.favorites = [];\r\n var names = [];\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=WishList\";\r\n\r\n var proxyMethod = \"POST\";\r\n var data1 = {\r\n 'User_Id': 1\r\n };\r\n var proxyData = data1;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data3, status, headers, config) {\r\n if (data3.length == 0) {\r\n window.alert(\"Sorry! No favorites for you! \");\r\n return;\r\n }\r\n $scope.answers = data3;\r\n var j;\r\n\r\n for (j = $scope.answers.length-1; j >=0 ; j--) {\r\n var url1 = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n\r\n var proxyMethod1 = \"POST\";\r\n var data2 = {\r\n \"Product_Name\": $scope.answers[j].Product_Id\r\n };\r\n proxyData = data2;\r\n $http({\r\n method: proxyMethod1,\r\n url: url1,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Sorry! No favorites yet! \");\r\n return;\r\n }\r\n\r\n $scope.favorites.push(data);\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n }\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n}",
"datatemplate": "<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\">\r\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<link href='https://fonts.googleapis.com/css?family=Roboto:500' rel='stylesheet' type='text/css'>\r\n\r\n<style>\r\n * {\r\n box-shadow: 0 0 0 0;\r\n }\r\n \r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n \r\n nav {\r\n /* 1 */\r\n -webkit-overflow-scrolling: touch;\r\n box-shadow: 0 0 0 0;\r\n /* 2 */\r\n }\r\n \r\n ul {\r\n text-align: left;\r\n /* 3 */\r\n /* 4 */\r\n }\r\n \r\n ul:after {\r\n /* 5 */\r\n //content: '';\r\n display: inline-block;\r\n width: 100%;\r\n }\r\n \r\n li {\r\n display: inline-block;\r\n cell-padding: 3px;\r\n /* 6 */\r\n }\r\n \r\n .productdiv {\r\n position: relative;\r\n width: 100%;\r\n height: 160px;\r\n border: 3px solid white;\r\n float: left;\r\n //background-size: 100% 100%;\r\n margin-bottom: 0px;\r\n padding-bottom: 0px;\r\n overflow-y: hidden;\r\n }\r\n \r\n #detaildiv {\r\n position: absolute;\r\n display: inline;\r\n height: 100%;\r\n width: 70%;\r\n margin-top: 0%;\r\n margin-left: 5%;\r\n }\r\n \r\n #imgdiv {\r\n display: inline;\r\n overflow-x: hidden;\r\n overflow-y: hidden;\r\n border: 2px solid red;\r\n margin-top: 6%;\r\n margin-left: 5%;\r\n margin-bottom: 10%;\r\n height: 70%;\r\n }\r\n \r\n .prodimg {\r\n position: absolute;\r\n margin-top: 6%;\r\n margin-left: 5%;\r\n margin-bottom: 10%;\r\n }\r\n \r\n #name {\r\n position: absolute;\r\n margin-top: 10%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22.5px;\r\n font-weight: bold;\r\n }\r\n \r\n #cat {\r\n position: absolute;\r\n margin-top: 18%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 17px;\r\n }\r\n \r\n #price {\r\n position: absolute;\r\n margin-top: 40%;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22.5px;\r\n font-weight: bold;\r\n color: red;\r\n }\r\n \r\n <!-- Styling for form --> * {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n \r\n #msform {\r\n width: 100%;\r\n margin: 50px auto;\r\n text-align: center;\r\n position: relative;\r\n }\r\n \r\n #msform fieldset {\r\n background: white;\r\n border: 0 none;\r\n border-radius: 3px;\r\n box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);\r\n padding: 20px 30px;\r\n box-sizing: border-box;\r\n width: 80%;\r\n margin: 0 10%;\r\n /*stacking fieldsets above each other*/\r\n position: relative;\r\n }\r\n \r\n #msform .action-button {\r\n width: 90%;\r\n height: 20%;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 2px solid white;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: none;\r\n margin: 1% 5%;\r\n }\r\n \r\n #msform .action-button2 {\r\n width: 100px;\r\n background: #27AE60;\r\n font-weight: bold;\r\n color: white;\r\n border: 0 none;\r\n border-radius: 1px;\r\n cursor: pointer;\r\n padding: 10px 5px;\r\n margin: 10px 5px;\r\n }\r\n \r\n #msform .action-button:hover,\r\n #msform .action-button:focus {\r\n box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;\r\n }\r\n /*headings*/\r\n \r\n .fs-title {\r\n font-size: 25px;\r\n text-transform: uppercase;\r\n color: \"#2C3E50\";\r\n font-weight: bold;\r\n margin-bottom: 10px;\r\n }\r\n \r\n .fs-subtitle {\r\n font-weight: normal;\r\n font-size: 18px;\r\n color: \"#666\";\r\n margin-bottom: 20px;\r\n }\r\n \r\n .inputClass {\r\n padding: 12px;\r\n border: 1px solid #ccc;\r\n border-radius: 3px;\r\n margin-bottom: 10px;\r\n box-sizing: border-box;\r\n width: 100%;\r\n font-family: montserrat;\r\n color: #2C3E50;\r\n font-size: 16px;\r\n }\r\n \r\n .dropoption {\r\n border: 0 !important;\r\n /*Removes border*/\r\n /*-webkit-appearance: none;\r\n Removes default chrome and safari style*/\r\n -moz-appearance: none;\r\n /* Removes Default Firefox style*/\r\n appearance: none;\r\n width: 100px;\r\n /*Width of select dropdown to give space for arrow image*/\r\n /*text-indent: 0.01px;\r\n Removes default arrow from firefox*/\r\n /*text-overflow: \"\";\r\n Removes default arrow from firefox*/\r\n /*My custom style for fonts*/\r\n color: #000;\r\n background-color: white;\r\n border-radius: 10px;\r\n margin: auto;\r\n padding: 5px;\r\n text-align: center;\r\n box-shadow: inset 0 0 5px rgba(000, 000, 000, 0.5);\r\n }\r\n \r\n #deptlabel {\r\n margin-right: 10px;\r\n font-size: 16.5px;\r\n }\r\n \r\n #yearlabel {\r\n margin-right: 60px;\r\n font-size: 16.5px;\r\n }\r\n \r\n .imgupldivcon {\r\n margin: auto;\r\n margin-left: 20px;\r\n }\r\n \r\n .imgupldiv {\r\n display: inline;\r\n border: 2px dotted black;\r\n height: 50px;\r\n overflow: hidden;\r\n margin-right: 4px;\r\n padding: 0px;\r\n }\r\n \r\n #myImage1 {\r\n height: 100%;\r\n }\r\n \r\n #myImage2 {\r\n height: 100%;\r\n }\r\n \r\n #myImage3 {\r\n height: 100%;\r\n }\r\n<\/style>\r\n\r\n<div ng-hide=\"mainpage\">\r\n\r\n <!-- post an add -->\r\n <div class=\"nav-wrapper\">\r\n <button type=\"button\" class=\"btn btn-secondary btn-lg btn-block\" style=\"border:2px solid white; height:50px;\">Favorites<\/button>\r\n\r\n <div ng-repeat=\"favorite in favorites | orderBy:'-Product_Date'\" class=\"productdiv\">\r\n <div class=\"col-xs-4\" id=\"imgdiv\">\r\n <img class=\"prodimg\" ng-src=\"\" />\r\n <\/div>\r\n <div id=\"detaildiv\">\r\n <div id=\"name\"> {{favorite[0].Product_Name}}<\/div>\r\n <div id=\"cat\">{{favorite[0].Product_Category}}<\/div>\r\n <div id=\"price\">Price : {{favorite[0].Product_Price}}<\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n\r\n <!-- floating action button -->\r\n\r\n <div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"mainpage=true; fs1=true; fs2=false; fs3=false;\"><i class=\"large mdi-editor-format-quote material-icons\">queue<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n<!-- floating action button -->\r\n\r\n<div class=\"fixed-action-btn horizontal click-to-toggle\" style=\"position: fixed; display: inline-block; right: 29px; margin-bottom:25px\">\r\n <a class=\"btn-floating btn-large\">\r\n <i class=\"mdi-social-notifications-none material-icons\">menu<\/i>\r\n <\/a>\r\n <ul>\r\n <li><a class=\"btn-floating blue darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">assignment<\/i>\r\n <\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating red darken-1\"><i class=\"large mdi-editor-format-quote material-icons\">favorite<\/i><\/a>\r\n <\/li>\r\n <li><a class=\"btn-floating gray darken-1\" style=\"background:RebeccaPurple;\" ng-click=\"mainpage=false\"><i class=\"large mdi-editor-format-quote material-icons\">home<\/i>\r\n <\/a>\r\n <\/li>\r\n <\/ul>\r\n<\/div>\r\n<\/div>"
}
]
},
{
"id": 21349,
"name": "ProductDescription",
"displayname": "Product Description ",
"logo": "DTC/ProductDescription.png",
"logourl": "DTC/ProductDescription.png",
"description": "Product Description ",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "ProductDescription",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorProductDescription(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n $scope.singleProduct = {};\r\n\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Name\": \"Notes\"\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Kuch nahi aata tumhe nalle!\");\r\n return;\r\n }\r\n $scope.singleProduct = data[0];\r\n\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.contact = function() {\r\n document.getElementById(\"contacticon\").style.color = \"blue\";\r\n }\r\n \r\n $scope.save = function() {\r\n document.getElementById(\"saveicon\").style.color = \"red\";\r\n }\r\n \r\n $scope.share = function() {\r\n document.getElementById(\"shareicon\").style.color = \"green\";\r\n }\r\n}",
"datatemplate": "<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\">\r\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<link href='https://fonts.googleapis.com/css?family=Roboto:500' rel='stylesheet' type='text/css'>\r\n\r\n<style>\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n \r\n .descriptiondivpdp {\r\n margin-top: 8px;\r\n }\r\n \r\n #namepdp {\r\n position: absolute;\r\n margin-top: 1%;\r\n line-height: 35px;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #catpdp {\r\n position: absolute;\r\n margin-top: 25%;\r\n line-height: 25px;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #pricepdp {\r\n position: absolute;\r\n margin-top: 54%;\r\n line-height: 35px;\r\n padding-left: 61%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n #descriptionpdp {\r\n position: absolute;\r\n height: 125px;\r\n margin-top: 35%;\r\n margin-left: 15px;\r\n padding-left: 5%;\r\n margin-right: 50%;\r\n border: 5px solid red;\r\n }\r\n \r\n .callButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n margin-left: 57%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .favButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .shareButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .carousel-inner > .item > img,\r\n .carousel-inner > .item > a > img {\r\n width: 100%;\r\n margin: auto;\r\n }\r\n<\/style>\r\n\r\n<div class=\"pagecontainer\" style=\"height:100%;\">\r\n <div style=\"height:250px; margin-top:16px; margin-left:18px; margin-right:18px\">\r\n <div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\" style=\" height: 250px;\">\r\n <!-- Indicators -->\r\n <ol class=\"carousel-indicators\" style=\"margin-top:182px\">\r\n <li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"1\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"2\"><\/li>\r\n <\/ol>\r\n\r\n <!-- Wrapper for slides -->\r\n <div class=\"carousel-inner\" role=\"listbox\">\r\n\r\n <div class=\"item active\">\r\n <img src=\"http://www.planwallpaper.com/static/images/stunning-images-of-the-space.jpg\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\">\r\n <img src=\"http://www.planwallpaper.com/static/images/stunning-images-of-the-space.jpg\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\">\r\n <img src=\"http://www.planwallpaper.com/static/images/stunning-images-of-the-space.jpg\" width=\"460\" height=\"345\">\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Left and right controls -->\r\n <a class=\"left carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"prev\">\r\n <span class=\"material-icons\" aria-hidden=\"true\" style=\"margin-top:100px;\">undo<\/span>\r\n <span class=\"sr-only\">Previous<\/span>\r\n <\/a>\r\n <a class=\"right carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"next\">\r\n <span class=\"material-icons\" aria-hidden=\"true\" style=\"margin-top:100px;\">redo<\/span>\r\n <span class=\"sr-only\">Next<\/span>\r\n <\/a>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n<div class=\"descriptiondivpdp\">\r\n <div id=\"namepdp\">\r\n <h2> {{singleProduct.Product_Name}}<\/h2><\/div>\r\n <div id=\"catpdp\">{{singleProduct.Product_Category}}<\/div>\r\n <div id=\"descriptionpdp\" class=\"col-xs-6\">\r\n <\/div>\r\n <div id=\"pricepdp\">\r\n <span style=\"font-size:24px\">Price : <\/span> {{singleProduct.Product_Price}}\r\n <\/div>\r\n <i class=\"callButtonpdp material-icons\" id=\"contacticon\" ng-click=\"contact()\">call<\/i>\r\n <i class=\"favButtonpdp material-icons\" id=\"saveicon\" ng-click=\"save()\">favorite<\/i>\r\n <i class=\"shareButtonpdp material-icons\" id=\"shareicon\" ng-click=\"share()\">share<\/i>\r\n<\/div>\r\n<\/div>\r\n<div class=\"commentsdiv\">\r\n<\/div>\r\n<div class=\"FAB\">\r\n<\/div>\r\n<\/div>"
}
]
},
{
"id": 21540,
"name": "popuptesting",
"displayname": "popup testing",
"logo": "DTC/popuptesting.png",
"logourl": "DTC/popuptesting.png",
"description": "popup testing",
"appFeatureType": "Public",
"roles": null,
"showInDock": false,
"showInHome": true,
"networkrequired": true,
"analytics": false,
"pages":
[
{
"pageid": "popuptesting",
"pageTemplate": "<div><\/div>",
"pageprocessor": "function pageprocessorpopuptesting(pagedef, $scope, $routeParams, $compile, $http, $rootScope, $sce, $window, $location) {\r\n var data1 = $compile($(pagedef.datatemplate))($scope);\r\n $(\"#appContent\").append(data1);\r\n\r\n\r\n $scope.singleProduct = {};\r\n\r\n var tenantid = $rootScope.metadata.tenantid; \r\n var mobappid = $rootScope.metadata.mobappid; \r\n var featureid = \"20449\";\r\n var url = \"https://kryptosda.kryptosmobile.com/kryptosds/api/queryTenantData/\" + tenantid + \"/\" + mobappid + \"/\" + featureid + \"?subFeature=Advertisements\";\r\n var proxyMethod = \"POST\";\r\n var data = {\r\n \"Product_Name\": \"Power Bank\"\r\n };\r\n var proxyData = data;\r\n $http({\r\n method: proxyMethod,\r\n url: url,\r\n data: proxyData\r\n }).\r\n success(function(data, status, headers, config) {\r\n if (data.length == 0) {\r\n window.alert(\"Kuch nahi aata tumhe nalle!\");\r\n return;\r\n }\r\n $scope.singleProduct = data[0];\r\n\r\n\r\n }).error(function(data, status, headers, config) {\r\n window.alert(\"Sorry! Error occured. Please try again!\");\r\n });\r\n\r\n $scope.contact = function() {\r\n document.getElementById(\"contacticon\").style.color = \"blue\";\r\n }\r\n\r\n $scope.save = function() {\r\n document.getElementById(\"saveicon\").style.color = \"red\";\r\n }\r\n\r\n $scope.share = function() {\r\n document.getElementById(\"shareicon\").style.color = \"green\";\r\n }\r\n\r\n\r\n <!-- popup -->\r\n $scope.onclick = function() {\r\n var abc = document.getElementById(\"adjustmentdiv\");\r\n abc.style.zIndex = \"1\";\r\n abc.style.height = \"500px\";\r\n abc.style.marginLeft = \"0px\";\r\n abc.style.marginRight = \"0px\";\r\n abc.style.marginTop = \"10px\";\r\n\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"descriptiondivpdp\")[0].style.opacity = \"0\";\r\n \r\n document.getElementById(\"myCarousel\").style.height = \"500px\";\r\n\r\n document.getElementById(\"closespan\").style.display = \"block\";\r\n\r\n document.getElementsByClassName(\"lr\")[0].style.marginTop = \"200px\";\r\n document.getElementsByClassName(\"lr\")[1].style.marginTop = \"200px\";\r\n }\r\n\r\n $scope.close = function() {\r\n var abc = document.getElementById(\"adjustmentdiv\");\r\n abc.style.zIndex = \"1\";\r\n abc.style.height = \"250px\";\r\n abc.style.marginLeft = \"0px\";\r\n abc.style.marginRight = \"0px\";\r\n abc.style.marginTop = \"0px\";\r\n\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"descriptiondivpdp\")[0].style.opacity = \"1\";\r\n\r\n document.getElementById(\"myCarousel\").style.height = \"250px\";\r\n\r\n document.getElementById(\"closespan\").style.display = \"none\";\r\n\r\n document.getElementsByClassName(\"lr\")[0].style.marginTop = \"100px\";\r\n document.getElementsByClassName(\"lr\")[1].style.marginTop = \"100px\";\r\n }\r\n\r\n}",
"datatemplate": "<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js\"><\/script>\r\n<script language=\"JavaScript\" type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js\"><\/script>\r\n\r\n<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/icon?family=Material+Icons\">\r\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css\">\r\n<link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\r\n<link href='https://fonts.googleapis.com/css?family=Roboto:500' rel='stylesheet' type='text/css'>\r\n\r\n<style>\r\n ::-webkit-scrollbar {\r\n display: none;\r\n }\r\n \r\n .descriptiondivpdp {\r\n margin-top: 8px;\r\n opacity: 1;\r\n transition: opacity .25s ease-in-out;\r\n }\r\n \r\n #namepdp {\r\n position: absolute;\r\n margin-top: 1%;\r\n line-height: 35px;\r\n padding-left: 8%;\r\n padding-top: 0px;\r\n padding-bottom: 0px;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n overflow-x: hidden;\r\n }\r\n \r\n #catpdp {\r\n position: absolute;\r\n margin-top: 25%;\r\n line-height: 25px;\r\n padding-left: 8%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 22px;\r\n overflow-x: hidden;\r\n }\r\n \r\n #pricepdp {\r\n position: absolute;\r\n margin-top: 54%;\r\n line-height: 35px;\r\n padding-left: 61%;\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 32px;\r\n font-weight: bold;\r\n color: red;\r\n overflow-x: hidden;\r\n }\r\n \r\n #descriptionpdp {\r\n position: absolute;\r\n height: 125px;\r\n margin-top: 35%;\r\n margin-left: 15px;\r\n padding-left: 5%;\r\n margin-right: 50%;\r\n border: 5px solid red;\r\n }\r\n \r\n .callButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n margin-left: 57%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .favButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .shareButtonpdp {\r\n cursor: pointer;\r\n margin-top: 23%;\r\n color: \"#F75D59\";\r\n font-size: 47px;\r\n }\r\n \r\n .carousel-inner > .item > img,\r\n .carousel-inner > .item > a > img {\r\n width: 100%;\r\n margin: auto;\r\n }\r\n \r\n #adjustmentdiv {\r\n transition: height .25s ease-in-out;\r\n }\r\n \r\n #myCarousel {\r\n transition: height .25s ease-in-out;\r\n }\r\n \r\n .close {\r\n position: relative;\r\n float: right;\r\n margin-right: 5px;\r\n margin-top: 1px;\r\n z-index: 1;\r\n }\r\n<\/style>\r\n\r\n<div class=\"pagecontainer\" style=\"height:100%;\">\r\n <div id=\"adjustmentdiv\" style=\"height:250px;\">\r\n <span id=\"closespan\" style=\"display:none\" ng-click=\"close();\"><i class=\"material-icons close\">close<\/i><\/span>\r\n <div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\" style=\" height: 250px;\">\r\n <!-- Indicators -->\r\n <ol class=\"carousel-indicators\" style=\"margin-top:182px\">\r\n <li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"1\"><\/li>\r\n <li data-target=\"#myCarousel\" data-slide-to=\"2\"><\/li>\r\n <\/ol>\r\n\r\n <!-- Wrapper for slides -->\r\n <div class=\"carousel-inner\" role=\"listbox\">\r\n\r\n <div class=\"item active\" ng-click=\"onclick()\">\r\n <img src=\"http://vignette3.wikia.nocookie.net/elderscrolls/images/6/63/Mage_Robes_Male_2.jpg/revision/latest?cb=20131112231033\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\" ng-click=\"onclick()\">\r\n <img src=\"http://vignette3.wikia.nocookie.net/elderscrolls/images/6/63/Mage_Robes_Male_2.jpg/revision/latest?cb=20131112231033\" width=\"460\" height=\"345\">\r\n <\/div>\r\n\r\n <div class=\"item\" ng-click=\"onclick()\">\r\n <img src=\"http://vignette3.wikia.nocookie.net/elderscrolls/images/6/63/Mage_Robes_Male_2.jpg/revision/latest?cb=20131112231033\" width=\"460\" height=\"345\">\r\n <\/div>\r\n <\/div>\r\n\r\n\r\n <!-- Left and right controls -->\r\n <a class=\"left carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"prev\">\r\n <span class=\"material-icons lr\" aria-hidden=\"true\" style=\"margin-top:100px;\">undo<\/span>\r\n <span class=\"sr-only\">Previous<\/span>\r\n <\/a>\r\n <a class=\"right carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"next\">\r\n <span class=\"material-icons lr\" aria-hidden=\"true\" style=\"margin-top:100px;\">redo<\/span>\r\n <span class=\"sr-only\">Next<\/span>\r\n <\/a>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n<div class=\"descriptiondivpdp\">\r\n <div id=\"namepdp\">\r\n <h2> {{singleProduct.Product_Name}}<\/h2><\/div>\r\n <div id=\"catpdp\">{{singleProduct.Product_Category}}<\/div>\r\n <div id=\"descriptionpdp\" class=\"col-xs-6\">\r\n <\/div>\r\n <div id=\"pricepdp\">\r\n <span style=\"font-size:24px\">Price : <\/span> {{singleProduct.Product_Price}}\r\n <\/div>\r\n <i class=\"callButtonpdp material-icons\" id=\"contacticon\" ng-click=\"contact()\">call<\/i>\r\n <i class=\"favButtonpdp material-icons\" id=\"saveicon\" ng-click=\"save()\">favorite<\/i>\r\n <i class=\"shareButtonpdp material-icons\" id=\"shareicon\" ng-click=\"share()\">share<\/i>\r\n<\/div>\r\n<\/div>\r\n<div class=\"commentsdiv\">\r\n<\/div>\r\n<div class=\"FAB\">\r\n<\/div>\r\n<\/div>"
}
]
}
],
"pages":
[
]
}