Subversion Repositories SmartDukaan

Rev

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