Subversion Repositories SmartDukaan

Rev

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