Subversion Repositories SmartDukaan

Rev

Rev 28469 | Rev 28524 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
26010 amit.gupta 1
<!DOCTYPE html>
2
<html lang="en">
28451 tejbeer 3
<head>
4
<meta charset="utf-8">
5
<meta name="viewport"
6
	content="width=device-width, initial-scale=1, maximum-scale=1">
7
<meta name="description" content="Smart Dukaan FOCO Dashboard">
8
<meta name="author" content="smartdukaan">
9
<!--<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">-->
10
<link rel="shortcut icon" href="assets/images/icons/favicon.png">
26010 amit.gupta 11
 
28451 tejbeer 12
<title>Smart Dukaan - FOCO Dashboard</title>
26010 amit.gupta 13
 
28451 tejbeer 14
<!-- Bootstrap CSS -->
15
<!-- bootstrap theme -->
16
<!--external css-->
17
<!-- font icon -->
18
<link href="resources/css/elegant-icons-style.css" rel="stylesheet" />
19
<link href="resources/css/font-awesome.min.css" rel="stylesheet" />
20
<!-- full calendar css-->
21
<!-- owl carousel -->
22
<link rel="stylesheet" href="resources/css/owl.carousel.css"
23
	type="text/css">
24
<link href="resources/css/jquery-jvectormap-1.2.2.css" rel="stylesheet">
25
<!-- Custom styles -->
26
<link href="resources/css/widgets.css" rel="stylesheet">
27
<link href="resources/css/multi.min.css?v=${cssVersion}" type="text/css"
28
	rel="stylesheet">
29
<link href="resources/css/style.css?v=${cssVersion}" rel="stylesheet">
30
<link href="resources/css/card.css?v=${cssVersion}" rel="stylesheet">
31
<link href="resources/css/style-responsive.css" rel="stylesheet" />
32
<link href="resources/css/jquery-ui-1.10.4.min.css" rel="stylesheet">
33
<link type="text/css" href="resources/css/bootstrap.css"
34
	rel="stylesheet">
35
<!--<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" />-->
36
<link href="resources/css/bootstrap-theme.min.css" rel="stylesheet">
37
<link rel="stylesheet" type="text/css"
38
	href="//cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
39
<link rel="stylesheet" type="text/css"
40
	href="resources/js/chosen.min.css" />
41
<link href="resources/css/bootstrap-duallistbox.css" rel="stylesheet" />
42
<link rel="stylesheet" type="text/css"
43
	href="resources/css/bootstrap-multiselect.css" />
44
<link rel="stylesheet" type="text/css"
45
	href="//cdn.datatables.net/1.10.16/css/dataTables.bootstrap.min.css" />
46
<link rel='stylesheet'
47
	href='https://use.fontawesome.com/releases/v5.7.0/css/all.css'
48
	integrity='sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ'
49
	crossorigin='anonymous'>
50
 
51
<style type="text/css">
52
.loading {
53
	display: none;
54
}
55
 
56
.breadcrumb {
57
	padding: 0 15px;
58
}
59
 
60
.stars-outer {
61
	display: inline-block;
62
	position: relative;
63
	font-family: FontAwesome;
64
}
65
 
66
.stars-outer::before {
67
	content: "\f006 \f006 \f006 \f006 \f006";
68
}
69
 
70
.stars-inner {
71
	position: absolute;
72
	top: 0;
73
	left: 0;
74
	white-space: nowrap;
75
	overflow: hidden;
76
	width: 0;
77
}
78
 
79
.stars-inner::before {
80
	content: "\f005 \f005 \f005 \f005 \f005";
81
	color: #f8ce0b;
82
}
83
 
84
.table-striped>tbody>tr:nth-child(odd)>td {
85
	background: white;
86
	background-color: #dae5f4;
87
}
88
 
89
.table-striped>tbody>tr:nth-child(even)>td {
90
	background: #f2f2f2;
91
	background-color: #b8d1f3;
92
}
93
 
94
.btn:hover {
95
	color: grey;
96
	text-decoration: none;
97
}
98
 
99
.btn-primary:hover {
100
	color: grey;
101
	text-decoration: none;
102
}
103
 
104
.sale-details {
105
	cursor: pointer;
106
}
107
 
108
.popover {
109
	min-width: 18%;
110
}
111
 
112
.fa-2x {
113
	font-size: 1.4em;
114
}
115
 
116
.cover {
117
	object-fit: cover;
118
	width: 100%;
119
	height: 90px;
120
	padding: 8px;
121
}
122
 
123
.info-box .notifications i {
124
	display: inline-block;
125
	margin-top: 0px;
126
	height: 25px;
127
	font-size: 16px;
128
	line-height: 25px;
129
	width: 25px;
130
	float: none;
131
	text-align: center;
132
	padding-right: 0px;
133
	color: #768399;
134
}
135
 
136
#preview {
137
	position: relative;
138
	color: #fff;
139
	float: left;
140
	width: 100%;
141
	-webkit-border-radius: 10px;
142
	-moz-border-radius: 10px;
143
	border-radius: 10px;
144
	clear: both;
145
}
146
 
147
#canvas-preview {
148
	width: 100%;
149
	position: relative;
150
	top: -15px;
151
}
152
 
153
#preview-textfield {
154
	position: absolute;
155
	top: -10px;
156
	left: 0;
157
	right: 0;
158
	text-align: center;
159
	font-size: 2em;
160
	font-weight: bold;
161
	color: white;
162
	font-family: 'Amaranth', sans-serif;
163
}
164
</style>
165
 
166
<script type="text/javascript">
27545 tejbeer 167
	function getWarehousePartners(warehouseId){
26418 tejbeer 168
 
27545 tejbeer 169
		doGetAjaxRequestHandler(context + "/getWarehousePartners?warehouseId="+warehouseId,
26418 tejbeer 170
			function(response) {
171
				$('#' + "main-content").html(response);
172
				console.log(response)
173
			});
174
	}
27509 tejbeer 175
 
176
		function getWarehouseBrandStock(warehouseId){
177
 
178
		doGetAjaxRequestHandler(context + "/getWarehouseWiseBrandStock?warehouseId="+warehouseId,
179
			function(response) {
180
				$('#' + "main-content").html(response);
181
				console.log(response)
182
			});
183
	}
27529 tejbeer 184
 
185
 
27591 tejbeer 186
	function getWarehouseWiseBrandPartnerSale(brand){
27556 tejbeer 187
 
27591 tejbeer 188
		doGetAjaxRequestHandler(context + "/getWarehouseWiseBrandPartnerSale?brand="+brand,
27556 tejbeer 189
			function(response) {
190
				$('#' + "main-content").html(response);
191
				console.log(response)
192
			});
193
	}
194
 
27594 tejbeer 195
	function getWarehouseWiseAccessoriesBrandPartnerSale(brand){
196
	doGetAjaxRequestHandler(context + "/getWarehouseWiseAccesoriesBrandPartnerSale?brand="+brand,
197
			function(response) {
198
				$('#' + "main-content").html(response);
199
				console.log(response)
200
			});
201
	}
27556 tejbeer 202
 
27594 tejbeer 203
 
28461 tejbeer 204
 
205
 
206
 
27529 tejbeer 207
</script>
28451 tejbeer 208
 
209
 
27529 tejbeer 210
<script type="text/javascript">
211
	function getWarehouseWiseData(){
212
		doGetAjaxRequestHandler(context + "/getWarehouseWiseData",
213
			function(response) {
214
				$('#' + "main-content").html(response);
215
				console.log(response)
216
				if(response == 'true'){
27628 tejbeer 217
 
27529 tejbeer 218
				  window.location.href = $('.dashboardload').attr('href');
219
				 }
220
			});
221
	}
222
 
27628 tejbeer 223
   function	getPartnersStat(){
224
      doGetAjaxRequestHandler(context + "/getPartnersStatData",
225
			function(response) {
226
				if(response == 'true'){
227
				  window.location.href = $('.dashboardload').attr('href');
28048 amit.gupta 228
				}
27628 tejbeer 229
		});
230
   }
231
 
26418 tejbeer 232
 
27529 tejbeer 233
</script>
234
 
235
 
26010 amit.gupta 236
 
28451 tejbeer 237
</head>
26010 amit.gupta 238
 
28451 tejbeer 239
<body style="background-color: #f7f7f7">
240
	<!--<div class="loading"><img src="resources/images/icons/loading.gif"></div>-->
241
	<!-- container section start -->
242
	<section id="container">
243
 
244
 
245
		<header class="header dark-bg">
246
			<div class="toggle-nav">
247
				<div class="icon-reorder tooltips"
248
					data-original-title="Toggle Navigation" data-placement="bottom">
249
					<i class="icon_menu"></i>
250
				</div>
251
			</div>
252
			<div class="top-nav notification-row">
253
				<!-- notificatoin dropdown start-->
254
				<ul class="nav pull-right top-menu">
255
					<!-- user login dropdown start-->
256
					<li class="dropdown"><a data-toggle="dropdown"
257
						class="dropdown-toggle" href="#"> <span class="profile-ava">
258
								<img class="avatar-custom" id="photo" alt="" src="">
259
						</span> <span class="username" id="fofo_name"></span> <b class="caret"></b>
260
					</a>
261
						<ul class="dropdown-menu extended logout">
262
							<div class="log-arrow-up"></div>
263
							<li class="eborder-top"><a class="change-auth-user-password"
264
								href="javascript:void(0);"><i class=""></i>Change Password</a></li>
265
							<li><a href="${rc.contextPath}/logout"><i
266
									class="icon_key_alt" id="logout"></i> Log Out</a></li>
267
						</ul></li>
268
					<!-- user login dropdown end -->
269
				</ul>
270
				<!-- notificatoin dropdown end-->
271
			</div>
272
		</header>
273
		<!--header end-->
274
 
275
		<!--sidebar start-->
276
		<aside>
277
			<div id="sidebar" class="nav-collapse ">
278
				<!-- sidebar menu start-->
279
				<ul class="sidebar-menu">
280
					<li class="active"><a class="dashboardload"
281
						href="${rc.contextPath}/dashboard"> <i class="icon_house_alt"></i>
282
							<span>Dashboard</span>
283
					</a></li>
284
					<li><a class="product-compare-info" href="javascript:void(0);">Product
285
							Compare</a></li>
286
					<!--<li><a class="web-listing" href="javascript:void(0);">Web Listing</a></li>
26958 tejbeer 287
                  <li><a class="banner-listing" href="javascript:void(0);">Banner Listing</a></li>
28111 amit.gupta 288
                  <li><a class="view-invoices" href="javascript:void(0);">View Invoices</a></li>-->
28451 tejbeer 289
					#foreach($menuItem in $menu)
290
					<li class="sub-menu"><a href="javascript:;" class=""> <i
291
							class="icon_document_alt"></i> <span>$menuItem.getDisplayText()</span>
292
							<span class="menu-arrow arrow_carrot-right"></span>
293
					</a>
294
						<ul class="sub">
295
							#foreach($subMenu in $menuItem.getSubMenus())
296
							<li><a class="$subMenu.getActionClass()"
297
								href="javascript:void(0);">$subMenu.getDisplayText()</a></li> #end
298
						</ul></li> #end
299
				</ul>
300
				<!-- sidebar menu end-->
301
			</div>
302
		</aside>
303
		<!--sidebar end-->
26010 amit.gupta 304
 
28451 tejbeer 305
		<!--main content start-->
306
		<section id="main-content">
307
			<section class="wrapper">
308
				<!--overview start-->
309
				<div class="row">
310
					<div class="col-lg-12">
311
						<h3 class="page-header">
312
							<i class="fa fa-laptop"></i> Dashboard
313
						</h3>
314
						<ol class="breadcrumb">
315
							<li><i class="fa fa-home"></i><a
316
								href="${rc.contextPath}/dashboard">Home</a></li>
317
							<li><i class="fa fa-laptop"></i>Dashboard</li>
318
						</ol>
319
					</div>
26010 amit.gupta 320
				</div>
28451 tejbeer 321
				<!-- overview end -->
322
 
323
				#if($warehousePartnerDetailMap)
26418 tejbeer 324
				<div class="row">
28451 tejbeer 325
 
326
					<div class="col-lg-6">
327
 
328
						<div class="row col-lg-4">
329
							<h3 style="margin-top: -2px; margin-bottom: 24px">
330
								<strong>Partner Wise Report</strong>
331
							</h3>
332
						</div>
333
 
334
						<div style="float: right">
335
							<span style="margin-right: 10px">Last Fetch :-
336
								$rctPartneStat.getLastCreatedTimestamp().format($dateTimeFormatter)</span>
337
							<button class="btn btn-primary fetchPartnersData"
338
								onclick="getPartnersStat()" type="button">Fetch</button>
339
						</div>
340
						<table class="table table-striped table-advance table-hover">
341
							<tbody>
342
								<tr>
343
									<th>W/H Location</th>
344
									<th>Partners</th>
345
									<th>LMS</th>
346
									<th>LMTD</th>
347
									<th>MTD</th>
348
									<th>Today Tertiary</th>
349
									<th>Tickets</th>
350
								</tr>
351
								#foreach($name in $warehousePartnerDetailMap.keySet())
352
								<tr onclick="getWarehousePartners($name)">
353
									<td>$warehouseMap.get($name)</td>
354
									<td>$warehousePartnerDetailMap.get($name).getCount()</td>
355
									<td class="currency">$warehousePartnerDetailMap.get($name).getLms()</td>
356
									<td class="currency">$warehousePartnerDetailMap.get($name).getLmtd()</td>
357
									<td class="currency">$warehousePartnerDetailMap.get($name).getMtd()</td>
358
									<td class="currency">$warehousePartnerDetailMap.get($name).getTodayTertiary()</td>
359
 
360
									<td>$warehousePartnerDetailMap.get($name).getTicket()</td>
361
 
362
								</tr>
363
								#end
364
 
365
							</tbody>
366
						</table>
27628 tejbeer 367
					</div>
28451 tejbeer 368
 
369
					<div class="col-lg-4">
370
						<div class="row col-lg-8">
371
							<h3 style="margin-top: -2px; margin-bottom: 24px">
372
								<strong>Warehouse Wise Report</strong>
373
							</h3>
26418 tejbeer 374
						</div>
28451 tejbeer 375
 
376
						<div style="float: right">
377
							<span style="margin-right: 10px">Last Fetch :-
378
								$reporticoDate.getLastCreatedTimestamp().format($dateTimeFormatter)</span>
379
							<button class="btn btn-primary fetchWarehouseData"
380
								onclick="getWarehouseWiseData()" type="button">Fetch</button>
381
						</div>
382
						<table class="table table-striped table-advance table-hover">
383
							<tbody>
384
								<tr>
385
									<th>W/H Location</th>
386
									<th>Total Stock</th>
387
									<th>Total Value</th>
388
									<th>Pending Indent</th>
389
									<th>Tertiary</th>
390
								</tr>
391
								#foreach($key in $warehouseStockMap.keySet())
392
 
393
								<tr
394
									onclick="getWarehouseBrandStock($warehouseStockMap.get($key).getWarehouseId())">
395
									<td>$warehouseMap.get($key)</td>
396
									#if($warehouseStockMap.get($key).getStockQty())
397
									<td>$warehouseStockMap.get($key).getStockQty()</td>
398
									<td class="currency">$warehouseStockMap.get($key).getStockValue()</td>
399
									#else
400
									<td>0</td>
401
									<td>0</td> #end
402
									#if($warehouseStockMap.get($key).getPendingIndent())
403
									<td>$warehouseStockMap.get($key).getPendingIndent()</td> #else
404
									<td>0</td> #end
405
 
406
									<td>$warehouseStockMap.get($key).getTertiary()</td>
407
 
408
								</tr>
409
 
410
								#end
411
 
412
 
413
							</tbody>
414
						</table>
415
 
416
 
417
 
418
 
27558 tejbeer 419
					</div>
28451 tejbeer 420
				</div>
421
 
28461 tejbeer 422
				#end
423
				<button class="btn btn-primary  clickshwograph"
424
					style="display: none" type="button">Submit</button>
28451 tejbeer 425
 
28461 tejbeer 426
				<div class="row">
427
					#if($warehousePartnerDetailMap)
28451 tejbeer 428
 
429
 
430
 
28461 tejbeer 431
					<div class="col-lg-6">
28451 tejbeer 432
 
433
 
28461 tejbeer 434
						<div class="row chartfilterlmsContainer" style="margin: 5px"></div>
28451 tejbeer 435
 
436
 
437
 
28461 tejbeer 438
						<div class="row chartLmsContainer" style="margin: 5px"></div>
28451 tejbeer 439
					</div>
440
 
441
 
442
 
28461 tejbeer 443
					<div class="col-lg-6">
28451 tejbeer 444
 
445
 
28461 tejbeer 446
						<div class="row chartfilterlmpContainer" style="margin: 5px"></div>
28451 tejbeer 447
 
448
 
449
 
28461 tejbeer 450
						<div class="row chartLmpContainer" style="margin: 5px"></div>
451
					</div>
28451 tejbeer 452
 
28461 tejbeer 453
					#end
454
 
455
				</div>
456
				<div class="row">
457
					#if($warehousePartnerDetailMap)
458
					<div class="col-lg-6">
459
						<ul class="nav nav-tabs" style="margin: 5px">
460
							<li class="mobile_based"><a class="ba">Mobile</a></li>
461
							<li class="accessories_based"><a class="la">Accessories</a></li>
462
 
463
						</ul>
464
 
465
 
466
						<div class="row reportContainer" style="margin: 5px"></div>
467
 
27556 tejbeer 468
					</div>
28451 tejbeer 469
 
470
 
471
 
28461 tejbeer 472
					#end #if($authUserTicketCount)
28451 tejbeer 473
 
474
 
28461 tejbeer 475
					<div class="col-lg-6">
476
						<div class="row col-lg-8">
477
							<h3 style="margin-top: -2px; margin-bottom: 24px">
478
								<strong>Auth User Tickets</strong>
479
							</h3>
480
						</div>
28451 tejbeer 481
 
28461 tejbeer 482
						<table class="table table-striped table-advance table-hover"
483
							style="width: 65%">
484
							<tbody>
485
								<tr>
486
									<th>Auth User</th>
487
									<th>Tickets</th>
28451 tejbeer 488
 
28461 tejbeer 489
								</tr>
490
								#foreach($authUserTicket in $authUserTicketCount.entrySet())
28451 tejbeer 491
 
28461 tejbeer 492
								<tr>
493
									<td>$authUserTicket.getKey().getName()</td>
494
									<td>$authUserTicket.getValue()</td>
495
 
496
								</tr>
497
 
498
								#end
499
 
500
 
28451 tejbeer 501
							</tbody>
27701 tejbeer 502
						</table>
28451 tejbeer 503
 
27701 tejbeer 504
					</div>
28461 tejbeer 505
					#end
506
				</div>
507
				#if($authUserTicketCount)
508
				<div class="row">
509
					<div class="col-lg-6">
28451 tejbeer 510
 
511
 
28461 tejbeer 512
						<div class="row col-lg-4">
28451 tejbeer 513
							<h3 style="margin-top: -2px; margin-bottom: 24px">
28461 tejbeer 514
								<strong>Reports</strong>
28451 tejbeer 515
							</h3>
27599 tejbeer 516
						</div>
28461 tejbeer 517
						<div class="row col-lg-12 info-box white-bg">
518
							<table class="table table-striped reports-table"
519
								style="display: none">
520
								<tbody>
521
									<div class="list-group">
522
										#foreach($reporticoProjectEntry in
523
										$reporticoProjectMap.entrySet()) #foreach($reporticoUrlInfo in
524
										$reporticoProjectEntry.getValue()) <a
525
											href="${rc.contextPath}/reports/${reporticoProjectEntry.getKey()}${reporticoUrlInfo.getUrl()}"
526
											class="list-group-item"
527
											#if($reporticoUrlInfo.getParamsList())
528
											data-paramslist="$vmUtils.htmlJson($reporticoUrlInfo.getParamsList())"
529
											#end>
530
											<h4 class="list-group-item-heading">$reporticoUrlInfo.getTitle()</h4>
531
											<p class="list-group-item-text">$reporticoUrlInfo.getDescription()</p>
532
										</a> #end #end
533
									</div>
534
								</tbody>
535
							</table>
536
 
27599 tejbeer 537
						</div>
538
					</div>
28461 tejbeer 539
					<div class="col-lg-6">
28451 tejbeer 540
 
541
 
542
						<div class="row col-lg-12 info-box white-bg">
543
							<div class="col-lg-4">
544
								<h3 style="margin-top: -2px; margin-bottom: 24px">
545
									<strong>My Messages</strong>
546
								</h3>
26063 amit.gupta 547
							</div>
28451 tejbeer 548
							<div class="col-lg-4">
549
								<div class="btn-group message-filter">
550
									<button data-messagetype="notification" type="button"
551
										class="btn btn-default" aria-label="Notifications"
552
										title="Notifications">
553
										<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>
554
									</button>
555
									<button data-messagetype="announcement" type="button"
556
										class="btn btn-default" aria-label="Announcements"
557
										title="Announcements">
558
										<span class="glyphicon glyphicon-bullhorn" aria-hidden="true"></span>
559
									</button>
560
									<button data-messagetype="scheme" type="button"
561
										class="btn btn-default" aria-label="SmartDukaan Schemes"
562
										title="SmartDukaan Schemes">
563
										<span class="glyphicon glyphicon-tags" aria-hidden="true"></span>
564
									</button>
565
									<button data-messagetype="marketing" type="button"
566
										class="btn btn-default" aria-label="SmartDukaan Schemes"
567
										title="SmartDukaan Schemes">
568
										<span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
569
									</button>
570
								</div>
571
							</div>
572
							<div class="col-lg-12 row notification-container"
573
								style="max-height: 500px; overflow-y: scroll;"></div>
26063 amit.gupta 574
						</div>
26010 amit.gupta 575
					</div>
28461 tejbeer 576
 
26010 amit.gupta 577
				</div>
28461 tejbeer 578
 
579
 
580
				#end #if(!$authUserTicketCount)
581
 
582
				<div class="row">
583
					<div class="col-lg-6">
584
						<div class="row col-lg-4">
585
							<h3 style="margin-top: -2px; margin-bottom: 24px">
586
								<strong>Reports</strong>
587
							</h3>
588
						</div>
589
						<div class="row col-lg-12 info-box white-bg">
590
							<table class="table table-striped reports-table"
591
								style="display: none">
592
								<tbody>
593
									<div class="list-group">
594
										#foreach($reporticoProjectEntry in
595
										$reporticoProjectMap.entrySet()) #foreach($reporticoUrlInfo in
596
										$reporticoProjectEntry.getValue()) <a
597
											href="${rc.contextPath}/reports/${reporticoProjectEntry.getKey()}${reporticoUrlInfo.getUrl()}"
598
											class="list-group-item"
599
											#if($reporticoUrlInfo.getParamsList())
600
											data-paramslist="$vmUtils.htmlJson($reporticoUrlInfo.getParamsList())"
601
											#end>
602
											<h4 class="list-group-item-heading">$reporticoUrlInfo.getTitle()</h4>
603
											<p class="list-group-item-text">$reporticoUrlInfo.getDescription()</p>
604
										</a> #end #end
605
									</div>
606
								</tbody>
607
							</table>
608
 
609
						</div>
610
 
611
					</div>
612
					<div class="col-lg-6">
613
						<div class="col-lg-12">
614
							<div class="row col-lg-12 info-box white-bg">
615
								<div class="col-lg-4">
616
									<h3 style="margin-top: -2px; margin-bottom: 24px">
617
										<strong>My Messages</strong>
618
									</h3>
619
								</div>
620
								<div class="col-lg-4">
621
									<div class="btn-group message-filter">
622
										<button data-messagetype="notification" type="button"
623
											class="btn btn-default" aria-label="Notifications"
624
											title="Notifications">
625
											<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>
626
										</button>
627
										<button data-messagetype="announcement" type="button"
628
											class="btn btn-default" aria-label="Announcements"
629
											title="Announcements">
630
											<span class="glyphicon glyphicon-bullhorn" aria-hidden="true"></span>
631
										</button>
632
										<button data-messagetype="scheme" type="button"
633
											class="btn btn-default" aria-label="SmartDukaan Schemes"
634
											title="SmartDukaan Schemes">
635
											<span class="glyphicon glyphicon-tags" aria-hidden="true"></span>
636
										</button>
637
										<button data-messagetype="marketing" type="button"
638
											class="btn btn-default" aria-label="SmartDukaan Schemes"
639
											title="SmartDukaan Schemes">
640
											<span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
641
										</button>
642
									</div>
643
								</div>
644
								<div class="col-lg-12 row notification-container"
645
									style="max-height: 500px; overflow-y: scroll;"></div>
646
							</div>
647
						</div>
648
					</div>
649
				</div>
650
 
28451 tejbeer 651
				#end
652
			</section>
653
			<div class="text-center">
654
				<div class="credits">
655
					<p>All rights reserved.&copy;2017, Smart Dukaan</p>
656
				</div>
26010 amit.gupta 657
			</div>
658
		</section>
659
 
28451 tejbeer 660
		<script type="text/javascript">
26010 amit.gupta 661
		context="${rc.contextPath}";
662
		webApiScheme="$webApiScheme";
663
		webApiRoot="$webApiRoot";
664
		webApiHost="$webApiHost";
665
		webApiPort="$webApiPort";
26287 amit.gupta 666
		#if($authId)
26286 amit.gupta 667
			retailers = $retailers;
668
			warehouses = $warehouses;
26287 amit.gupta 669
	        authId = $authId;
26286 amit.gupta 670
		#end
28451 tejbeer 671
 
672
 
673
 
674
 
26010 amit.gupta 675
	</script>
28451 tejbeer 676
		#parse("include-scripts.vm")
26010 amit.gupta 677
 
28451 tejbeer 678
		<script>
679
 
26010 amit.gupta 680
      //knob
681
      $(function() {
682
        /*$(".knob").knob({
683
          'draw' : function () { 
684
            $(this.i).val(this.cv + '%')
685
          }
686
        });*/
687
        $.fn.dataTable.moment( 'DD/MM/YYYY' );
688
        $.fn.dataTable.moment( 'DD/MM/YYYY hh:mm' );
689
        $('.currency').each(function(index, ele) {
690
			if (!isNaN(parseInt($(ele).html()))) {
691
				$(ele).html(numberToComma($(ele).html()));
692
			}
693
		});
694
      });
695
 
696
      $(function() {
697
    	 	var profile = localStorage.getItem('profile');
698
    	 	if (profile){
699
    			$("#photo").attr("src",JSON.parse(profile).image_url);
700
    			$("#fofo_name").text(JSON.parse(profile).name);
701
    	 	}
702
    	 	else{
703
    	 		$("#photo").attr("src","");
704
    			$("#fofo_name").text("Welcome, User");
705
    	 	}
706
    });
707
 
708
 
709
 
710
	$(function(){
711
		dateRangeCallback(moment(),moment());
712
		loaderDialogObj = bootbox.dialog({
713
		    message: '<div class="container text-center"><i class="fa fa-spin fa-spinner"></i>Loading...</div>',
27341 amit.gupta 714
		    show: false	
26010 amit.gupta 715
		});
716
	});
26062 tejbeer 717
 
26166 amit.gupta 718
	$(document).ready(function(){
28451 tejbeer 719
 
28461 tejbeer 720
		   $(".clickshwograph").click();
721
 
722
		   $(".mobile_based").click();
723
 
28451 tejbeer 724
	    $('div.message-filter').on('click', 'button', function() {
26062 tejbeer 725
			messageType = $(this).data("messagetype");
726
			if($(this).hasClass('btn-pressed')) {
727
				messageType="";
728
				$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
729
			} else {
730
				$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
731
				$(this).addClass('btn-pressed').removeClass('btn-default');
732
			}
733
			notifyTypeChange(messageType);
734
		});
735
		notifyTypeChange("");
26166 amit.gupta 736
	});
26062 tejbeer 737
 
28451 tejbeer 738
 
739
    $(document).on("click", ".mobile_based",
740
            function () {  
28461 tejbeer 741
 
28451 tejbeer 742
            $(".ba").css("color", "blue");
743
            $(".ba").css("background-color", "white");   
744
           $(".la").css("color", "white"); 
745
            $(".la").css("background-color", "#C0C0C0");
28461 tejbeer 746
            doGetAjaxRequestHandler(context + "/getMobileBrandWise", function (response) {
28451 tejbeer 747
                    $('.reportContainer').html(response);
748
                });              
749
        }); 
750
 
751
    $(document).on("click", ".accessories_based",
752
            function () {
28461 tejbeer 753
 
28451 tejbeer 754
          $(".ba").css("color", "white"); 
755
          $(".ba").css("background-color", "#C0C0C0");   
28470 tejbeer 756
           $(".la").css("color", "blue"); 
757
            $(".la").css("background-color", "white");   
28451 tejbeer 758
             doGetAjaxRequestHandler(context + "/getAccessoriesBrandWise", function (response) {
759
                    $('.reportContainer').html(response);
760
                });    
761
   }); 
762
 
763
 
764
 
28461 tejbeer 765
    $(document).on("click", ".clickshwograph",
28451 tejbeer 766
            function () {
28461 tejbeer 767
 
768
 
769
   doGetAjaxRequestHandler(context + "/getMobileLMSFilter", function (response) {
770
          $('.chartfilterlmsContainer').html(response);
771
          $('.printlmsgraph').click();
772
 
773
      });
774
 
775
   doGetAjaxRequestHandler(context + "/getMobileLMPFilter", function (response) {
776
       $('.chartfilterlmpContainer').html(response);
777
       $('.printlmpgraph').click();
28469 tejbeer 778
 
28461 tejbeer 779
   }); 
28451 tejbeer 780
   });
28461 tejbeer 781
 
782
 
783
 
28451 tejbeer 784
 
26166 amit.gupta 785
	/*$(function(){
26062 tejbeer 786
		messageType = $(this).data("messagetype");
787
		if($(this).hasClass('btn-pressed')) {
788
			messageType="";
789
			$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
790
		} else {
791
			$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
792
			$(this).addClass('btn-pressed').removeClass('btn-default');
793
		}
794
		notifyTypeChange(messageType);
26166 amit.gupta 795
	});*/
28451 tejbeer 796
 
797
	 $('#fofo-users').multiselect({
798
 		includeSelectAllOption: true,
799
     		multiple:true,
800
     		maxHeight: 200,
801
     		buttonWidth: '180px',
802
     		numberDisplayed: 1,
803
     	nonSelectedText: 'Users',
804
     	nSelectedText: ' - Users Selected',
805
     	allSelectedText: 'All Users Selected',
806
     	enableFiltering: true,
807
	        enableCaseInsensitiveFiltering : true
808
     });
809
 
26010 amit.gupta 810
</script>
28451 tejbeer 811
		<div id="report-modal" class="modal" role="dialog"
812
			data-backdrop="static" data-keyboard="false">
813
			<div class="modal-dialog">
814
 
815
				<!-- Modal content-->
816
				<div class="modal-content">
817
					<div class="modal-header">
818
						<button type="button" class="close" data-dismiss="modal">&times;</button>
819
						<h4 class="modal-title"></h4>
820
					</div>
821
					<div class="modal-body"></div>
822
					<div class="modal-footer">
823
						<button type="button" data-dismiss="modal"
824
							class="btn btn-default download-report">Download</button>
825
					</div>
826
				</div>
827
			</div>
26063 amit.gupta 828
		</div>
28451 tejbeer 829
</body>
26010 amit.gupta 830
</html>