Subversion Repositories SmartDukaan

Rev

Rev 28828 | Rev 30017 | 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"
28524 amit.gupta 38
	href="resources/js/daterangepicker/daterangepicker.css" />
28451 tejbeer 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
 
28825 tejbeer 195
  function getWarehouseWiseBrandActivatedModel(brand){
196
 
197
		doGetAjaxRequestHandler(context + "/getActivatedModelWarehouseWise?brand="+brand,
198
			function(response) {
199
				$('#' + "main-content").html(response);
200
				console.log(response)
201
			});
202
	}
203
 
27594 tejbeer 204
	function getWarehouseWiseAccessoriesBrandPartnerSale(brand){
205
	doGetAjaxRequestHandler(context + "/getWarehouseWiseAccesoriesBrandPartnerSale?brand="+brand,
206
			function(response) {
207
				$('#' + "main-content").html(response);
208
				console.log(response)
209
			});
210
	}
27556 tejbeer 211
 
27594 tejbeer 212
 
28461 tejbeer 213
 
214
 
215
 
27529 tejbeer 216
</script>
28451 tejbeer 217
 
218
 
27529 tejbeer 219
<script type="text/javascript">
220
	function getWarehouseWiseData(){
221
		doGetAjaxRequestHandler(context + "/getWarehouseWiseData",
222
			function(response) {
223
				$('#' + "main-content").html(response);
224
				console.log(response)
225
				if(response == 'true'){
27628 tejbeer 226
 
27529 tejbeer 227
				  window.location.href = $('.dashboardload').attr('href');
228
				 }
229
			});
230
	}
231
 
27628 tejbeer 232
   function	getPartnersStat(){
233
      doGetAjaxRequestHandler(context + "/getPartnersStatData",
234
			function(response) {
235
				if(response == 'true'){
236
				  window.location.href = $('.dashboardload').attr('href');
28048 amit.gupta 237
				}
27628 tejbeer 238
		});
239
   }
240
 
26418 tejbeer 241
 
27529 tejbeer 242
</script>
243
 
244
 
26010 amit.gupta 245
 
28451 tejbeer 246
</head>
26010 amit.gupta 247
 
28451 tejbeer 248
<body style="background-color: #f7f7f7">
249
	<!--<div class="loading"><img src="resources/images/icons/loading.gif"></div>-->
250
	<!-- container section start -->
251
	<section id="container">
252
 
253
 
254
		<header class="header dark-bg">
255
			<div class="toggle-nav">
256
				<div class="icon-reorder tooltips"
257
					data-original-title="Toggle Navigation" data-placement="bottom">
258
					<i class="icon_menu"></i>
259
				</div>
260
			</div>
261
			<div class="top-nav notification-row">
262
				<!-- notificatoin dropdown start-->
263
				<ul class="nav pull-right top-menu">
264
					<!-- user login dropdown start-->
265
					<li class="dropdown"><a data-toggle="dropdown"
266
						class="dropdown-toggle" href="#"> <span class="profile-ava">
267
								<img class="avatar-custom" id="photo" alt="" src="">
268
						</span> <span class="username" id="fofo_name"></span> <b class="caret"></b>
269
					</a>
270
						<ul class="dropdown-menu extended logout">
271
							<div class="log-arrow-up"></div>
272
							<li class="eborder-top"><a class="change-auth-user-password"
273
								href="javascript:void(0);"><i class=""></i>Change Password</a></li>
274
							<li><a href="${rc.contextPath}/logout"><i
275
									class="icon_key_alt" id="logout"></i> Log Out</a></li>
276
						</ul></li>
277
					<!-- user login dropdown end -->
278
				</ul>
279
				<!-- notificatoin dropdown end-->
280
			</div>
281
		</header>
282
		<!--header end-->
283
 
284
		<!--sidebar start-->
285
		<aside>
286
			<div id="sidebar" class="nav-collapse ">
287
				<!-- sidebar menu start-->
288
				<ul class="sidebar-menu">
289
					<li class="active"><a class="dashboardload"
290
						href="${rc.contextPath}/dashboard"> <i class="icon_house_alt"></i>
291
							<span>Dashboard</span>
292
					</a></li>
293
					<li><a class="product-compare-info" href="javascript:void(0);">Product
294
							Compare</a></li>
295
					<!--<li><a class="web-listing" href="javascript:void(0);">Web Listing</a></li>
26958 tejbeer 296
                  <li><a class="banner-listing" href="javascript:void(0);">Banner Listing</a></li>
28111 amit.gupta 297
                  <li><a class="view-invoices" href="javascript:void(0);">View Invoices</a></li>-->
28451 tejbeer 298
					#foreach($menuItem in $menu)
299
					<li class="sub-menu"><a href="javascript:;" class=""> <i
300
							class="icon_document_alt"></i> <span>$menuItem.getDisplayText()</span>
301
							<span class="menu-arrow arrow_carrot-right"></span>
302
					</a>
303
						<ul class="sub">
304
							#foreach($subMenu in $menuItem.getSubMenus())
305
							<li><a class="$subMenu.getActionClass()"
306
								href="javascript:void(0);">$subMenu.getDisplayText()</a></li> #end
307
						</ul></li> #end
308
				</ul>
309
				<!-- sidebar menu end-->
310
			</div>
311
		</aside>
312
		<!--sidebar end-->
26010 amit.gupta 313
 
28451 tejbeer 314
		<!--main content start-->
315
		<section id="main-content">
316
			<section class="wrapper">
317
				<!--overview start-->
318
				<div class="row">
319
					<div class="col-lg-12">
320
						<h3 class="page-header">
321
							<i class="fa fa-laptop"></i> Dashboard
322
						</h3>
323
						<ol class="breadcrumb">
324
							<li><i class="fa fa-home"></i><a
325
								href="${rc.contextPath}/dashboard">Home</a></li>
326
							<li><i class="fa fa-laptop"></i>Dashboard</li>
327
						</ol>
328
					</div>
26010 amit.gupta 329
				</div>
28451 tejbeer 330
				<!-- overview end -->
331
 
332
				#if($warehousePartnerDetailMap)
26418 tejbeer 333
				<div class="row">
28451 tejbeer 334
 
335
					<div class="col-lg-6">
336
 
337
						<div class="row col-lg-4">
338
							<h3 style="margin-top: -2px; margin-bottom: 24px">
339
								<strong>Partner Wise Report</strong>
340
							</h3>
341
						</div>
342
 
343
						<div style="float: right">
344
							<span style="margin-right: 10px">Last Fetch :-
345
								$rctPartneStat.getLastCreatedTimestamp().format($dateTimeFormatter)</span>
346
							<button class="btn btn-primary fetchPartnersData"
347
								onclick="getPartnersStat()" type="button">Fetch</button>
348
						</div>
349
						<table class="table table-striped table-advance table-hover">
350
							<tbody>
351
								<tr>
352
									<th>W/H Location</th>
353
									<th>Partners</th>
354
									<th>LMS</th>
355
									<th>LMTD</th>
356
									<th>MTD</th>
357
									<th>Today Tertiary</th>
358
									<th>Tickets</th>
359
								</tr>
360
								#foreach($name in $warehousePartnerDetailMap.keySet())
361
								<tr onclick="getWarehousePartners($name)">
362
									<td>$warehouseMap.get($name)</td>
363
									<td>$warehousePartnerDetailMap.get($name).getCount()</td>
364
									<td class="currency">$warehousePartnerDetailMap.get($name).getLms()</td>
365
									<td class="currency">$warehousePartnerDetailMap.get($name).getLmtd()</td>
366
									<td class="currency">$warehousePartnerDetailMap.get($name).getMtd()</td>
367
									<td class="currency">$warehousePartnerDetailMap.get($name).getTodayTertiary()</td>
368
 
369
									<td>$warehousePartnerDetailMap.get($name).getTicket()</td>
370
 
371
								</tr>
372
								#end
373
 
374
							</tbody>
375
						</table>
27628 tejbeer 376
					</div>
28451 tejbeer 377
 
378
					<div class="col-lg-4">
379
						<div class="row col-lg-8">
380
							<h3 style="margin-top: -2px; margin-bottom: 24px">
381
								<strong>Warehouse Wise Report</strong>
382
							</h3>
26418 tejbeer 383
						</div>
28451 tejbeer 384
 
385
						<div style="float: right">
386
							<span style="margin-right: 10px">Last Fetch :-
387
								$reporticoDate.getLastCreatedTimestamp().format($dateTimeFormatter)</span>
388
							<button class="btn btn-primary fetchWarehouseData"
389
								onclick="getWarehouseWiseData()" type="button">Fetch</button>
390
						</div>
391
						<table class="table table-striped table-advance table-hover">
392
							<tbody>
393
								<tr>
394
									<th>W/H Location</th>
395
									<th>Total Stock</th>
396
									<th>Total Value</th>
397
									<th>Pending Indent</th>
398
									<th>Tertiary</th>
399
								</tr>
400
								#foreach($key in $warehouseStockMap.keySet())
401
 
402
								<tr
403
									onclick="getWarehouseBrandStock($warehouseStockMap.get($key).getWarehouseId())">
404
									<td>$warehouseMap.get($key)</td>
405
									#if($warehouseStockMap.get($key).getStockQty())
406
									<td>$warehouseStockMap.get($key).getStockQty()</td>
407
									<td class="currency">$warehouseStockMap.get($key).getStockValue()</td>
408
									#else
409
									<td>0</td>
410
									<td>0</td> #end
411
									#if($warehouseStockMap.get($key).getPendingIndent())
412
									<td>$warehouseStockMap.get($key).getPendingIndent()</td> #else
413
									<td>0</td> #end
414
 
415
									<td>$warehouseStockMap.get($key).getTertiary()</td>
416
 
417
								</tr>
418
 
419
								#end
420
 
421
 
422
							</tbody>
423
						</table>
424
 
425
 
426
 
427
 
27558 tejbeer 428
					</div>
28451 tejbeer 429
				</div>
430
 
28461 tejbeer 431
				#end
432
				<button class="btn btn-primary  clickshwograph"
433
					style="display: none" type="button">Submit</button>
28451 tejbeer 434
 
28461 tejbeer 435
				<div class="row">
436
					#if($warehousePartnerDetailMap)
28451 tejbeer 437
 
438
 
439
 
28461 tejbeer 440
					<div class="col-lg-6">
28451 tejbeer 441
 
442
 
28461 tejbeer 443
						<div class="row chartfilterlmsContainer" style="margin: 5px"></div>
28451 tejbeer 444
 
29137 manish 445
                <div class="row col-lg-12">
446
                    <ul class="nav nav-tabs">
447
                      <li class="brand_month_sales"><a class="bms">BWMS</a></li>
448
                      <li class="brand_month_purchase"><a class="bmp">BWMP</a></li>
449
                    </ul>
450
                         <div class="row chartLmsContainer" style="margin:5px"></div>
451
 
452
 
453
                    </div>
28451 tejbeer 454
 
455
 
29137 manish 456
                 </div>
28461 tejbeer 457
					#end
29137 manish 458
 
459
 
28461 tejbeer 460
					#if($warehousePartnerDetailMap)
461
					<div class="col-lg-6">
462
						<ul class="nav nav-tabs" style="margin: 5px">
463
							<li class="mobile_based"><a class="ba">Mobile</a></li>
464
							<li class="accessories_based"><a class="la">Accessories</a></li>
28825 tejbeer 465
							<li class="activation_summary"><a class="as">Activation Summary</a></li>
466
							<li class="activation_updation"><a class="au">Activation Updation</a></li>
467
 
28461 tejbeer 468
 
469
						</ul>
470
 
471
 
472
						<div class="row reportContainer" style="margin: 5px"></div>
473
 
27556 tejbeer 474
					</div>
28451 tejbeer 475
 
476
 
477
 
29137 manish 478
					#end
28451 tejbeer 479
 
29137 manish 480
				</div>
481
				<div class="row">
482
				 #if($authUserTicketCount)
28451 tejbeer 483
 
29137 manish 484
 
28461 tejbeer 485
					<div class="col-lg-6">
486
						<div class="row col-lg-8">
487
							<h3 style="margin-top: -2px; margin-bottom: 24px">
488
								<strong>Auth User Tickets</strong>
489
							</h3>
490
						</div>
28451 tejbeer 491
 
28461 tejbeer 492
						<table class="table table-striped table-advance table-hover"
493
							style="width: 65%">
494
							<tbody>
495
								<tr>
496
									<th>Auth User</th>
497
									<th>Tickets</th>
28451 tejbeer 498
 
28461 tejbeer 499
								</tr>
500
								#foreach($authUserTicket in $authUserTicketCount.entrySet())
28451 tejbeer 501
 
28461 tejbeer 502
								<tr>
503
									<td>$authUserTicket.getKey().getName()</td>
504
									<td>$authUserTicket.getValue()</td>
505
 
506
								</tr>
507
 
508
								#end
509
 
510
 
28451 tejbeer 511
							</tbody>
27701 tejbeer 512
						</table>
28451 tejbeer 513
 
27701 tejbeer 514
					</div>
28461 tejbeer 515
					#end
516
				</div>
517
				#if($authUserTicketCount)
518
				<div class="row">
519
					<div class="col-lg-6">
28451 tejbeer 520
 
521
 
28461 tejbeer 522
						<div class="row col-lg-4">
28451 tejbeer 523
							<h3 style="margin-top: -2px; margin-bottom: 24px">
28461 tejbeer 524
								<strong>Reports</strong>
28451 tejbeer 525
							</h3>
27599 tejbeer 526
						</div>
28461 tejbeer 527
						<div class="row col-lg-12 info-box white-bg">
528
							<table class="table table-striped reports-table"
529
								style="display: none">
530
								<tbody>
531
									<div class="list-group">
532
										#foreach($reporticoProjectEntry in
533
										$reporticoProjectMap.entrySet()) #foreach($reporticoUrlInfo in
534
										$reporticoProjectEntry.getValue()) <a
535
											href="${rc.contextPath}/reports/${reporticoProjectEntry.getKey()}${reporticoUrlInfo.getUrl()}"
536
											class="list-group-item"
537
											#if($reporticoUrlInfo.getParamsList())
538
											data-paramslist="$vmUtils.htmlJson($reporticoUrlInfo.getParamsList())"
539
											#end>
540
											<h4 class="list-group-item-heading">$reporticoUrlInfo.getTitle()</h4>
541
											<p class="list-group-item-text">$reporticoUrlInfo.getDescription()</p>
542
										</a> #end #end
543
									</div>
544
								</tbody>
545
							</table>
546
 
27599 tejbeer 547
						</div>
548
					</div>
28461 tejbeer 549
					<div class="col-lg-6">
28451 tejbeer 550
 
551
 
552
						<div class="row col-lg-12 info-box white-bg">
553
							<div class="col-lg-4">
554
								<h3 style="margin-top: -2px; margin-bottom: 24px">
555
									<strong>My Messages</strong>
556
								</h3>
26063 amit.gupta 557
							</div>
28451 tejbeer 558
							<div class="col-lg-4">
559
								<div class="btn-group message-filter">
560
									<button data-messagetype="notification" type="button"
561
										class="btn btn-default" aria-label="Notifications"
562
										title="Notifications">
563
										<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>
564
									</button>
565
									<button data-messagetype="announcement" type="button"
566
										class="btn btn-default" aria-label="Announcements"
567
										title="Announcements">
568
										<span class="glyphicon glyphicon-bullhorn" aria-hidden="true"></span>
569
									</button>
570
									<button data-messagetype="scheme" type="button"
571
										class="btn btn-default" aria-label="SmartDukaan Schemes"
572
										title="SmartDukaan Schemes">
573
										<span class="glyphicon glyphicon-tags" aria-hidden="true"></span>
574
									</button>
575
									<button data-messagetype="marketing" type="button"
576
										class="btn btn-default" aria-label="SmartDukaan Schemes"
577
										title="SmartDukaan Schemes">
578
										<span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
579
									</button>
580
								</div>
581
							</div>
582
							<div class="col-lg-12 row notification-container"
583
								style="max-height: 500px; overflow-y: scroll;"></div>
26063 amit.gupta 584
						</div>
26010 amit.gupta 585
					</div>
28461 tejbeer 586
 
26010 amit.gupta 587
				</div>
28461 tejbeer 588
 
589
 
590
				#end #if(!$authUserTicketCount)
591
 
592
				<div class="row">
593
					<div class="col-lg-6">
594
						<div class="row col-lg-4">
595
							<h3 style="margin-top: -2px; margin-bottom: 24px">
596
								<strong>Reports</strong>
597
							</h3>
598
						</div>
599
						<div class="row col-lg-12 info-box white-bg">
600
							<table class="table table-striped reports-table"
601
								style="display: none">
602
								<tbody>
603
									<div class="list-group">
604
										#foreach($reporticoProjectEntry in
605
										$reporticoProjectMap.entrySet()) #foreach($reporticoUrlInfo in
606
										$reporticoProjectEntry.getValue()) <a
607
											href="${rc.contextPath}/reports/${reporticoProjectEntry.getKey()}${reporticoUrlInfo.getUrl()}"
608
											class="list-group-item"
609
											#if($reporticoUrlInfo.getParamsList())
610
											data-paramslist="$vmUtils.htmlJson($reporticoUrlInfo.getParamsList())"
611
											#end>
612
											<h4 class="list-group-item-heading">$reporticoUrlInfo.getTitle()</h4>
613
											<p class="list-group-item-text">$reporticoUrlInfo.getDescription()</p>
614
										</a> #end #end
615
									</div>
616
								</tbody>
617
							</table>
618
 
619
						</div>
620
 
621
					</div>
622
					<div class="col-lg-6">
623
						<div class="col-lg-12">
624
							<div class="row col-lg-12 info-box white-bg">
625
								<div class="col-lg-4">
626
									<h3 style="margin-top: -2px; margin-bottom: 24px">
627
										<strong>My Messages</strong>
628
									</h3>
629
								</div>
630
								<div class="col-lg-4">
631
									<div class="btn-group message-filter">
632
										<button data-messagetype="notification" type="button"
633
											class="btn btn-default" aria-label="Notifications"
634
											title="Notifications">
635
											<span class="glyphicon glyphicon-bell" aria-hidden="true"></span>
636
										</button>
637
										<button data-messagetype="announcement" type="button"
638
											class="btn btn-default" aria-label="Announcements"
639
											title="Announcements">
640
											<span class="glyphicon glyphicon-bullhorn" aria-hidden="true"></span>
641
										</button>
642
										<button data-messagetype="scheme" type="button"
643
											class="btn btn-default" aria-label="SmartDukaan Schemes"
644
											title="SmartDukaan Schemes">
645
											<span class="glyphicon glyphicon-tags" aria-hidden="true"></span>
646
										</button>
647
										<button data-messagetype="marketing" type="button"
648
											class="btn btn-default" aria-label="SmartDukaan Schemes"
649
											title="SmartDukaan Schemes">
650
											<span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
651
										</button>
652
									</div>
653
								</div>
654
								<div class="col-lg-12 row notification-container"
655
									style="max-height: 500px; overflow-y: scroll;"></div>
656
							</div>
657
						</div>
658
					</div>
659
				</div>
660
 
28451 tejbeer 661
				#end
662
			</section>
663
			<div class="text-center">
664
				<div class="credits">
665
					<p>All rights reserved.&copy;2017, Smart Dukaan</p>
666
				</div>
26010 amit.gupta 667
			</div>
668
		</section>
669
 
28451 tejbeer 670
		<script type="text/javascript">
26010 amit.gupta 671
		context="${rc.contextPath}";
672
		webApiScheme="$webApiScheme";
673
		webApiRoot="$webApiRoot";
674
		webApiHost="$webApiHost";
675
		webApiPort="$webApiPort";
26287 amit.gupta 676
		#if($authId)
26286 amit.gupta 677
			retailers = $retailers;
678
			warehouses = $warehouses;
26287 amit.gupta 679
	        authId = $authId;
26286 amit.gupta 680
		#end
28451 tejbeer 681
 
682
 
683
 
684
 
26010 amit.gupta 685
	</script>
28451 tejbeer 686
		#parse("include-scripts.vm")
26010 amit.gupta 687
 
28451 tejbeer 688
		<script>
689
 
26010 amit.gupta 690
      //knob
691
      $(function() {
692
        /*$(".knob").knob({
693
          'draw' : function () { 
694
            $(this.i).val(this.cv + '%')
695
          }
696
        });*/
697
        $.fn.dataTable.moment( 'DD/MM/YYYY' );
698
        $.fn.dataTable.moment( 'DD/MM/YYYY hh:mm' );
699
        $('.currency').each(function(index, ele) {
700
			if (!isNaN(parseInt($(ele).html()))) {
701
				$(ele).html(numberToComma($(ele).html()));
702
			}
703
		});
704
      });
705
 
706
      $(function() {
707
    	 	var profile = localStorage.getItem('profile');
708
    	 	if (profile){
709
    			$("#photo").attr("src",JSON.parse(profile).image_url);
710
    			$("#fofo_name").text(JSON.parse(profile).name);
711
    	 	}
712
    	 	else{
713
    	 		$("#photo").attr("src","");
714
    			$("#fofo_name").text("Welcome, User");
715
    	 	}
716
    });
717
 
718
 
719
 
720
	$(function(){
721
		dateRangeCallback(moment(),moment());
722
		loaderDialogObj = bootbox.dialog({
723
		    message: '<div class="container text-center"><i class="fa fa-spin fa-spinner"></i>Loading...</div>',
27341 amit.gupta 724
		    show: false	
26010 amit.gupta 725
		});
726
	});
26062 tejbeer 727
 
26166 amit.gupta 728
	$(document).ready(function(){
28451 tejbeer 729
 
28461 tejbeer 730
		   $(".clickshwograph").click();
731
 
732
		   $(".mobile_based").click();
733
 
28451 tejbeer 734
	    $('div.message-filter').on('click', 'button', function() {
26062 tejbeer 735
			messageType = $(this).data("messagetype");
736
			if($(this).hasClass('btn-pressed')) {
737
				messageType="";
738
				$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
739
			} else {
740
				$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
741
				$(this).addClass('btn-pressed').removeClass('btn-default');
742
			}
743
			notifyTypeChange(messageType);
744
		});
745
		notifyTypeChange("");
26166 amit.gupta 746
	});
26062 tejbeer 747
 
28451 tejbeer 748
 
749
    $(document).on("click", ".mobile_based",
750
            function () {  
28461 tejbeer 751
 
28451 tejbeer 752
            $(".ba").css("color", "blue");
753
            $(".ba").css("background-color", "white");   
754
           $(".la").css("color", "white"); 
755
            $(".la").css("background-color", "#C0C0C0");
28825 tejbeer 756
              $(".as").css("color", "white"); 
757
            $(".as").css("background-color", "#C0C0C0");
758
 
759
           $(".au").css("color", "white"); 
760
            $(".au").css("background-color", "#C0C0C0");
761
 
28461 tejbeer 762
            doGetAjaxRequestHandler(context + "/getMobileBrandWise", function (response) {
28451 tejbeer 763
                    $('.reportContainer').html(response);
764
                });              
765
        }); 
766
 
767
    $(document).on("click", ".accessories_based",
768
            function () {
28461 tejbeer 769
 
28451 tejbeer 770
          $(".ba").css("color", "white"); 
771
          $(".ba").css("background-color", "#C0C0C0");   
28470 tejbeer 772
           $(".la").css("color", "blue"); 
28825 tejbeer 773
            $(".la").css("background-color", "white"); 
774
             $(".as").css("color", "white"); 
775
            $(".as").css("background-color", "#C0C0C0");
776
 
777
           $(".au").css("color", "white"); 
778
            $(".au").css("background-color", "#C0C0C0");  
28451 tejbeer 779
             doGetAjaxRequestHandler(context + "/getAccessoriesBrandWise", function (response) {
780
                    $('.reportContainer').html(response);
781
                });    
782
   }); 
783
 
784
 
28825 tejbeer 785
    $(document).on("click", ".activation_summary",
786
            function () {
787
 
788
        $(".as").css("color", "blue"); 
789
          $(".as").css("background-color", "white");   
28828 tejbeer 790
            $(".ba").css("color", "white"); 
791
            $(".ba").css("background-color", "#C0C0C0");
28825 tejbeer 792
           $(".la").css("color", "white"); 
28828 tejbeer 793
            $(".la").css("background-color", "#C0C0C0");
794
 
28825 tejbeer 795
           $(".au").css("color", "white"); 
796
            $(".au").css("background-color", "#C0C0C0");  
797
             doGetAjaxRequestHandler(context + "/getActivatedModelByBrand", function (response) {
798
                    $('.reportContainer').html(response);
799
                });    
800
   }); 
801
 
802
 
803
 
804
 
805
    $(document).on("click", ".activation_updation",
806
            function () {
807
 
808
        $(".as").css("color", "white"); 
809
          $(".as").css("background-color", "#C0C0C0");   
810
           $(".au").css("color", "blue"); 
811
            $(".au").css("background-color", "white"); 
812
             $(".ba").css("color", "white"); 
813
            $(".ba").css("background-color", "#C0C0C0");
814
 
815
           $(".la").css("color", "white"); 
816
            $(".la").css("background-color", "#C0C0C0");  
817
             doGetAjaxRequestHandler(context + "/getActivatedImeiUpdationDate", function (response) {
818
                    $('.reportContainer').html(response);
819
                });    
820
   }); 
28451 tejbeer 821
 
28825 tejbeer 822
 
28461 tejbeer 823
    $(document).on("click", ".clickshwograph",
28451 tejbeer 824
            function () {
28461 tejbeer 825
 
826
 
827
   doGetAjaxRequestHandler(context + "/getMobileLMSFilter", function (response) {
828
          $('.chartfilterlmsContainer').html(response);
29137 manish 829
          $('.brand_month_sales').click();
28461 tejbeer 830
 
831
      });
28451 tejbeer 832
   });
28461 tejbeer 833
 
834
 
29137 manish 835
    $(document).on(
836
			'click',
837
			".brand_month_sales",
838
			function() {
839
 
840
			 $(".bms").css("color", "blue");
841
                $(".bms").css("background-color", "white");   
842
               $(".bmp").css("color", "white"); 
843
                $(".bmp").css("background-color", "#C0C0C0");
28461 tejbeer 844
 
29137 manish 845
				var warehouseId = $('#warehouseMap').val();
846
				var date = $('.date-set').val();
847
 
848
				var fofoIds = $('#fofo-users').val();
849
 
850
				doGetAjaxRequestHandler(context
851
						+ "/getMobileLMSGraph?warehouseId=" + warehouseId
852
						+ "&date=" + date + "&fofoIds=" + fofoIds, function(
853
						response) {
854
 
855
					$('.chartLmsContainer').html(response);
856
				});
857
			});
858
 
859
 
28451 tejbeer 860
 
26166 amit.gupta 861
	/*$(function(){
26062 tejbeer 862
		messageType = $(this).data("messagetype");
863
		if($(this).hasClass('btn-pressed')) {
864
			messageType="";
865
			$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
866
		} else {
867
			$('div.message-filter').find('button').removeClass('btn-pressed').addClass('btn-default');
868
			$(this).addClass('btn-pressed').removeClass('btn-default');
869
		}
870
		notifyTypeChange(messageType);
26166 amit.gupta 871
	});*/
28451 tejbeer 872
 
873
	 $('#fofo-users').multiselect({
874
 		includeSelectAllOption: true,
875
     		multiple:true,
876
     		maxHeight: 200,
877
     		buttonWidth: '180px',
878
     		numberDisplayed: 1,
879
     	nonSelectedText: 'Users',
880
     	nSelectedText: ' - Users Selected',
881
     	allSelectedText: 'All Users Selected',
882
     	enableFiltering: true,
883
	        enableCaseInsensitiveFiltering : true
884
     });
885
 
26010 amit.gupta 886
</script>
28451 tejbeer 887
		<div id="report-modal" class="modal" role="dialog"
888
			data-backdrop="static" data-keyboard="false">
889
			<div class="modal-dialog">
890
 
891
				<!-- Modal content-->
892
				<div class="modal-content">
893
					<div class="modal-header">
894
						<button type="button" class="close" data-dismiss="modal">&times;</button>
895
						<h4 class="modal-title"></h4>
896
					</div>
897
					<div class="modal-body"></div>
898
					<div class="modal-footer">
899
						<button type="button" data-dismiss="modal"
900
							class="btn btn-default download-report">Download</button>
901
					</div>
902
				</div>
903
			</div>
26063 amit.gupta 904
		</div>
28451 tejbeer 905
</body>
26010 amit.gupta 906
</html>