Subversion Repositories SmartDukaan

Rev

Rev 36875 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
35971 aman 1
## Clickable Stepper - each circle links to its tab
37108 aman 2
#set($tabIds = ["tab-loi","tab-verification","tab-store","tab-design","tab-esign","tab-payments","tab-launch"])
35971 aman 3
<div class="ob-stepper">#set($prevStepStatus = false)#foreach($sg in $stageGroups)#set($sgStatus = $sg.get(
4
    'status'))#set($sgLabel = $sg.get('label'))#if($prevStepStatus)
5
    <div class="ob-step-line $prevStepStatus"></div>#end
6
    <div class="ob-step-wrap"><a href="javascript:void(0);" class="ob-step-circle $sgStatus"
7
                                 data-tab="$tabIds.get($foreach.index)">#if($sgStatus == 'completed')
8
        &#10003;#elseif($sgStatus == 'inProgress')&#9679;#else&nbsp;#end</a>
9
        <div class="ob-step-label">$sgLabel</div>
10
    </div>#set($prevStepStatus = $sgStatus)#end</div>
11
 
36242 aman 12
## ========== ACTIVE DELAYS ==========
13
## Surfaces every active root-blocker delay for this partner so the user gets
14
## the same actionable info as the standalone Delay Panel without leaving the
15
## timeline drilldown. Sorted by daysOverdue desc upstream in the controller.
16
#if($partnerDelays && $partnerDelays.size() > 0)
17
<style>
18
    .ob-delays-card {
19
        border: 1px solid #f5c6cb;
20
        background: #fff5f5;
21
        border-radius: 4px;
22
        padding: 10px 14px;
23
        margin: 0 0 16px;
24
    }
25
 
26
    .ob-delays-card h5 {
27
        margin: 0 0 8px;
28
        font-size: 13px;
29
        font-weight: 700;
30
        color: #721c24;
31
        text-transform: uppercase;
32
        letter-spacing: 0.5px;
33
    }
34
 
35
    .ob-delays-card h5 .ob-delays-count {
36
        display: inline-block;
37
        margin-left: 6px;
38
        padding: 1px 8px;
39
        background: #d9534f;
40
        color: #fff;
41
        border-radius: 10px;
42
        font-size: 11px;
43
    }
44
 
45
    .ob-delays-table {
46
        width: 100%;
47
        font-size: 12px;
48
        border-collapse: collapse;
49
    }
50
 
51
    .ob-delays-table th,
52
    .ob-delays-table td {
53
        padding: 5px 8px;
54
        text-align: left;
55
        border-bottom: 1px solid #f5c6cb;
56
    }
57
 
58
    .ob-delays-table th {
59
        font-weight: 600;
60
        color: #721c24;
61
        font-size: 11px;
62
        text-transform: uppercase;
63
    }
64
 
65
    .ob-delays-table tr:last-child td {
66
        border-bottom: none;
67
    }
68
 
69
    .ob-delays-chip {
70
        display: inline-block;
71
        padding: 2px 8px;
72
        border-radius: 10px;
73
        font-size: 11px;
74
        font-weight: 700;
75
        color: #fff;
76
    }
77
 
78
    .ob-delays-chip.high {
79
        background: #d9534f;
80
    }
81
 
82
    .ob-delays-chip.med {
83
        background: #f0ad4e;
84
    }
85
 
86
    .ob-delays-chip.low {
87
        background: #f7dc6f;
88
        color: #333;
89
    }
90
</style>
91
<div class="ob-delays-card">
92
    <h5><i class="fa fa-exclamation-triangle"></i> Active Delays
93
        <span class="ob-delays-count">$partnerDelays.size()</span>
94
    </h5>
95
    <table class="ob-delays-table">
96
        <thead>
97
        <tr>
98
            <th>Delayed Event</th>
99
            <th>Responsible Team</th>
100
            <th>Planned Date</th>
101
            <th>Days Overdue</th>
102
        </tr>
103
        </thead>
104
        <tbody>
105
            #foreach($d in $partnerDelays)
106
            <tr>
107
                <td><strong>$d.getEventName()</strong></td>
108
                <td>$!d.getResponsibleTeam()</td>
109
                <td>$d.getPlannedDate().format($dateFormatter)</td>
110
                <td>
111
                    #if($d.getDaysOverdue() > 7)
112
                        <span class="ob-delays-chip high">$d.getDaysOverdue() day(s)</span>
113
                    #elseif($d.getDaysOverdue() > 3)
114
                        <span class="ob-delays-chip med">$d.getDaysOverdue() day(s)</span>
115
                    #else
116
                        <span class="ob-delays-chip low">$d.getDaysOverdue() day(s)</span>
117
                    #end
118
                </td>
119
            </tr>
120
            #end
121
        </tbody>
122
    </table>
123
</div>
124
#end
125
 
35971 aman 126
<ul class="nav nav-tabs" id="detailTabs">
127
    <li class="active"><a data-toggle="tab" href="#tab-loi">LOI</a></li>
128
    <li><a data-toggle="tab" href="#tab-verification">Verification</a></li>
129
    <li><a data-toggle="tab" href="#tab-store">Store Setup</a></li>
130
    <li><a data-toggle="tab" href="#tab-design">Design</a></li>
37108 aman 131
    <li><a data-toggle="tab" href="#tab-esign">Agreement E-Sign</a></li>
35971 aman 132
    <li><a data-toggle="tab" href="#tab-payments">Payments</a></li>
133
    <li><a data-toggle="tab" href="#tab-launch">Launch</a></li>
134
</ul>
135
 
136
<div class="tab-content" style="padding:15px 5px;">
137
 
138
    ## ========== TAB: LOI ==========
139
    <div id="tab-loi" class="tab-pane fade in active">
140
        <div class="ob-action-bar">
141
            #if($completedEvents.get("LOI_FORM"))<span class="ob-badge-ok"><i
142
                    class="fa fa-check"></i> LOI Form</span>#elseif($canAct)<a href="javascript:void(0);"
143
                                                                               class="btn btn-xs btn-warning ob-nav-action"
144
                                                                               data-url="loiForm"><i
145
                    class="fa fa-edit"></i> Fill LOI Form</a>#else
146
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-edit"></i>
147
                    Fill LOI Form
148
                </button>#end
149
            #if($completedEvents.get("BM_APPROVAL") && $completedEvents.get(
150
                "LOI_DOCUMENT_APPROVAL") && $completedEvents.get("PAYMENT_APPROVAL"))<span class="ob-badge-ok"><i
151
                    class="fa fa-check"></i> Approvals Done</span>#elseif($canAct)<a href="javascript:void(0);"
152
                                                                                     class="btn btn-xs btn-warning ob-nav-action"
153
                                                                                     data-url="pendingLoiForm"><i
154
                    class="fa fa-gavel"></i> Pending LOI / Approvals</a>#else
155
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-gavel"></i>
156
                    Pending LOI / Approvals
157
                </button>#end
158
        </div>
159
        <div class="ob-kv">
160
            <div class="row">
161
                <div class="col-sm-4 text-muted">Partner Name</div>
162
                <div class="col-sm-8">$!pob.getOutLetName()</div>
163
            </div>
164
            <div class="row">
165
                <div class="col-sm-4 text-muted">Mobile</div>
166
                <div class="col-sm-8">$pob.getPhoneNumber()</div>
167
            </div>
168
            <div class="row">
169
                <div class="col-sm-4 text-muted">City</div>
170
                <div class="col-sm-8">$!pob.getCity()</div>
171
            </div>
172
            <div class="row">
173
                <div class="col-sm-4 text-muted">Business Type</div>
174
                <div class="col-sm-8">#if($pob.getBusinessType())$pob.getBusinessType()#else - #end</div>
175
            </div>
176
            #if($loiForm)
177
                <div class="row">
178
                    <div class="col-sm-4 text-muted">LOI Name</div>
179
                    <div class="col-sm-8">$!loiForm.getFirstName() $!loiForm.getLastName()</div>
180
                </div>
181
                <div class="row">
182
                    <div class="col-sm-4 text-muted">Email</div>
183
                    <div class="col-sm-8">$!loiForm.getEmail()</div>
184
                </div>
185
                <div class="row">
186
                    <div class="col-sm-4 text-muted">Store Area (sq ft)</div>
187
                    <div class="col-sm-8">$loiForm.getStoreArea()</div>
188
                </div>
189
                <div class="row">
190
                    <div class="col-sm-4 text-muted">Agreed Brand Fees</div>
191
                    <div class="col-sm-8">$loiForm.getAgreedBrandFees()</div>
192
                </div>
193
                <div class="row">
194
                    <div class="col-sm-4 text-muted">Agreed Wallet</div>
195
                    <div class="col-sm-8">$loiForm.getAgreeWalletValue()</div>
196
                </div>
197
                <div class="row">
198
                    <div class="col-sm-4 text-muted">LOI Status</div>
199
                    <div class="col-sm-8">#if($loiForm.getStatus())$loiForm.getStatus()#else - #end</div>
200
                </div>
201
                <div class="row">
202
                    <div class="col-sm-4 text-muted">LOI Signed On</div>
203
                    <div class="col-sm-8">#if($loiForm.getLoiSignedOn())$loiForm.getLoiSignedOn().toLocalDate()#else
204
                        - #end</div>
205
                </div>
206
                <div class="row">
207
                    <div class="col-sm-4 text-muted">PAN</div>
208
                    <div class="col-sm-8">$!loiForm.getPanNo()</div>
209
                </div>
210
                <div class="row">
211
                    <div class="col-sm-4 text-muted">GST</div>
212
                    <div class="col-sm-8">$!loiForm.getGstNo()</div>
213
                </div>
214
            #else
215
                <div class="row">
216
                    <div class="col-sm-12 text-muted" style="padding:10px;">LOI form not submitted yet.</div>
217
                </div>
218
            #end
219
 
220
            <div class="row" style="margin-top:10px;">
221
                <div class="col-sm-4 text-muted">BM Approval</div>
222
                <div class="col-sm-8">
223
                    #if($completedEvents.get("BM_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else<span
224
                            class="ob-badge-pending">Pending</span>#end
225
                </div>
226
            </div>
227
            <div class="row">
228
                <div class="col-sm-4 text-muted">Document Approval</div>
229
                <div class="col-sm-8">
230
                    #if($completedEvents.get("LOI_DOCUMENT_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else
231
                        <span class="ob-badge-pending">Pending</span>#end
232
                </div>
233
            </div>
234
            <div class="row">
235
                <div class="col-sm-4 text-muted">Payment Approval</div>
236
                <div class="col-sm-8">
237
                    #if($completedEvents.get("PAYMENT_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else<span
238
                            class="ob-badge-pending">Pending</span>#end
239
                </div>
240
            </div>
241
 
242
            #if($brandCommitments && $brandCommitments.size() > 0)
243
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Brand Commitments</h5>
244
                <table class="table table-condensed table-bordered" style="font-size:12px;">
245
                    <thead>
246
                    <tr>
247
                        <th>Brand</th>
248
                        <th>Amount</th>
249
                        <th>NOC</th>
250
                    </tr>
251
                    </thead>
252
                    <tbody>
253
                        #foreach($bc in $brandCommitments)
254
                        <tr>
255
                            <td>$!bc.getBrandName()</td>
256
                            <td>$bc.getAmount()</td>
257
                            <td>#if($bc.getNoc() > 0)<span class="ob-badge-ok">Yes</span>#else<span class="ob-badge-na">No</span>#end
258
                            </td>
259
                        </tr>
260
                        #end
261
                    </tbody>
262
                </table>
263
            #end
264
        </div>
265
    </div>
266
 
267
    ## ========== TAB: VERIFICATION ==========
268
    <div id="tab-verification" class="tab-pane fade">
269
        <div class="ob-action-bar">
270
            #if($completedEvents.get("VERIFICATION"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Verification Done</span>#elseif($canAct)
271
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
272
                   data-url="partnerOnboardingVerification"><i class="fa fa-check-square-o"></i> Verification
273
                    Panel</a>#else
274
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
275
                        class="fa fa-check-square-o"></i> Verification Panel
276
                </button>#end
277
        </div>
278
        <div class="ob-kv">
279
            #if($verification)
280
                <div class="row">
281
                    <div class="col-sm-4 text-muted">Approval Status</div>
282
                    <div class="col-sm-8">
283
                        #if($verification.getApproval() && $verification.getApproval().toString() == "APPROVED")
284
                            <span class="ob-badge-ok">Approved</span>
285
                        #elseif($verification.getApproval() && $verification.getApproval().toString() == "REJECTED")
286
                            <span class="ob-badge-fail">Rejected</span>
287
                        #elseif($verification.getApproval())
288
                            <span class="ob-badge-pending">$verification.getApproval()</span>
289
                        #else
290
                            <span class="ob-badge-pending">Pending</span>
291
                        #end
292
                    </div>
293
                </div>
294
                <div class="row">
295
                    <div class="col-sm-4 text-muted">Approver</div>
296
                    <div class="col-sm-8">$!verification.getApprover()</div>
297
                </div>
298
                <div class="row">
299
                    <div class="col-sm-4 text-muted">Soft Approver</div>
300
                    <div class="col-sm-8">$!verification.getSoftApprover()</div>
301
                </div>
302
                <div class="row">
303
                    <div class="col-sm-4 text-muted">Comments</div>
304
                    <div class="col-sm-8">$!verification.getComment()</div>
305
                </div>
306
                <div class="row">
307
                    <div class="col-sm-4 text-muted">RBM Reason</div>
308
                    <div class="col-sm-8">$!verification.getRbmReason()</div>
309
                </div>
310
                <div class="row">
311
                    <div class="col-sm-4 text-muted">NOC Upload</div>
312
                    <div class="col-sm-8">#if($verification.getNocUpload() > 0)<span
313
                            class="ob-badge-ok">Uploaded</span>#else<span class="ob-badge-na">Not uploaded</span>#end
314
                    </div>
315
                </div>
316
                <div class="row">
317
                    <div class="col-sm-4 text-muted">Updated</div>
318
                    <div class="col-sm-8">#if($verification.getUpdateTimestamp())$verification.getUpdateTimestamp().toLocalDate()#else
319
                        - #end</div>
320
                </div>
321
            #else
322
                <div class="row">
323
                    <div class="col-sm-12 text-muted" style="padding:10px;">Verification not started.</div>
324
                </div>
325
            #end
326
 
327
            #if($checkboxes)
328
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Verification Checklist</h5>
329
                <div class="row">
330
                    <div class="col-sm-4 text-muted">Training</div>
331
                    <div class="col-sm-8">#if($checkboxes.isTraining())<span class="ob-badge-ok">Done</span>#else<span
332
                            class="ob-badge-na">No</span>#end</div>
333
                </div>
334
                <div class="row">
335
                    <div class="col-sm-4 text-muted">Recce</div>
336
                    <div class="col-sm-8">#if($checkboxes.isRecce())<span class="ob-badge-ok">Done</span>#else<span
337
                            class="ob-badge-na">No</span>#end</div>
338
                </div>
339
                <div class="row">
340
                    <div class="col-sm-4 text-muted">Branding</div>
341
                    <div class="col-sm-8">#if($checkboxes.isBranding())<span class="ob-badge-ok">Done</span>#else<span
342
                            class="ob-badge-na">No</span>#end</div>
343
                </div>
344
                <div class="row">
345
                    <div class="col-sm-4 text-muted">Stock Payment</div>
346
                    <div class="col-sm-8">#if($checkboxes.isStockPayment())<span class="ob-badge-ok">Done</span>#else
347
                        <span class="ob-badge-na">No</span>#end</div>
348
                </div>
349
                <div class="row">
350
                    <div class="col-sm-4 text-muted">Billing</div>
351
                    <div class="col-sm-8">#if($checkboxes.isBilling())<span class="ob-badge-ok">Done</span>#else<span
352
                            class="ob-badge-na">No</span>#end</div>
353
                </div>
354
                <div class="row">
355
                    <div class="col-sm-4 text-muted">Inauguration</div>
356
                    <div class="col-sm-8">#if($checkboxes.isInaugration())<span class="ob-badge-ok">Done</span>#else
357
                        <span class="ob-badge-na">No</span>#end</div>
358
                </div>
359
                <div class="row">
360
                    <div class="col-sm-4 text-muted">Welcome Call</div>
361
                    <div class="col-sm-8">#if($checkboxes.isWelcomeCallDone())<span class="ob-badge-ok">Done</span>#else
362
                        <span class="ob-badge-na">No</span>#end</div>
363
                </div>
364
                <div class="row">
365
                    <div class="col-sm-4 text-muted">Checklist Comment</div>
366
                    <div class="col-sm-8">$!checkboxes.getVerifiCheckboxComment()</div>
367
                </div>
368
            #end
369
        </div>
370
    </div>
371
 
372
    ## ========== TAB: STORE SETUP ==========
373
    <div id="tab-store" class="tab-pane fade">
374
        <div class="ob-action-bar">
36875 aman 375
            #if($completedEvents.containsKey("STORE_CODE_CREATED"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Store Code</span>#elseif($canAct)
35971 aman 376
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action" data-url="retailerInfo"><i
377
                        class="fa fa-building"></i> Retailer Info</a>#else
378
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
379
                        class="fa fa-building"></i> Retailer Info
380
                </button>#end
381
            #if($completedEvents.get("WELCOME_CALL"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Welcome Call</span>#elseif($canAct)
382
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
383
                   data-url="welcomeCallPanel"><i class="fa fa-phone" style="transform:rotate(90deg);"></i> Welcome Call</a>#else
384
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-phone"
385
                                                                                               style="transform:rotate(90deg);"></i>
386
                    Welcome Call
387
                </button>#end
388
            #if($completedEvents.get("FIN_CODE"))<span class="ob-badge-ok"><i
389
                    class="fa fa-check"></i> Fin Code</span>#elseif($fofoId > 0)#if($canAct)<a
390
                    href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
391
                    data-url="getPartnerServices?fofoId=$fofoId"><i class="fa fa-bank"></i> Fin Code</a>#else
392
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-bank"></i>
393
                    Fin Code
394
                </button>#end#else<span class="ob-badge-na">Fin Code (no store)</span>#end
395
            #if($completedEvents.get("WOD") && $completedEvents.get("WOD_FINANCE_MAPPING"))<span class="ob-badge-ok"><i
396
                    class="fa fa-check"></i> WOD/DMS</span>#elseif($canAct)<a href="javascript:void(0);"
397
                                                                              class="btn btn-xs btn-warning ob-nav-action"
398
                                                                              data-url="partnerDealerMapping"><i
399
                    class="fa fa-link"></i> WOD / DMS Mapping</a>#else
400
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-link"></i>
401
                    WOD / DMS Mapping
402
                </button>#end
403
        </div>
404
        <div class="ob-kv">
405
            <div class="row">
406
                <div class="col-sm-4 text-muted">Store Code</div>
407
                <div class="col-sm-8">#if($pob.getCode())$pob.getCode()#else<span
408
                        class="ob-badge-pending">Not created</span>#end</div>
409
            </div>
410
            <div class="row">
411
                <div class="col-sm-4 text-muted">Store Code Created</div>
412
                <div class="col-sm-8">
36875 aman 413
                    #if($completedEvents.containsKey("STORE_CODE_CREATED"))
414
                        <span class="ob-badge-ok">Done</span>#if($completedEvents.get("STORE_CODE_CREATED")) - $completedEvents.get("STORE_CODE_CREATED").toLocalDate()#end
35971 aman 415
                    #else
416
                        <span class="ob-badge-pending">Pending</span>
417
                    #end
418
                </div>
419
            </div>
420
            <div class="row">
421
                <div class="col-sm-4 text-muted">Welcome Call</div>
422
                <div class="col-sm-8">
423
                    #if($completedEvents.get("WELCOME_CALL"))
424
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WELCOME_CALL").toLocalDate()
425
                    #else
426
                        <span class="ob-badge-pending">Pending</span>
427
                    #end
428
                </div>
429
            </div>
430
            <div class="row">
431
                <div class="col-sm-4 text-muted">WOD</div>
432
                <div class="col-sm-8">
433
                    #if($completedEvents.get("WOD"))
434
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WOD").toLocalDate()
435
                    #else
436
                        <span class="ob-badge-pending">Pending</span>
437
                    #end
438
                </div>
439
            </div>
440
            <div class="row">
441
                <div class="col-sm-4 text-muted">Fin Code</div>
442
                <div class="col-sm-8">
443
                    #if($completedEvents.get("FIN_CODE"))
444
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FIN_CODE").toLocalDate()
445
                    #else
446
                        <span class="ob-badge-pending">Pending</span>
447
                    #end
448
                </div>
449
            </div>
450
            <div class="row">
451
                <div class="col-sm-4 text-muted">WOD-Finance Mapping</div>
452
                <div class="col-sm-8">
453
                    #if($completedEvents.get("WOD_FINANCE_MAPPING"))
454
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get(
455
                        "WOD_FINANCE_MAPPING").toLocalDate()
456
                    #else
457
                        <span class="ob-badge-pending">Pending</span>
458
                    #end
459
                </div>
460
            </div>
461
 
462
            #if($dealerMappings && $dealerMappings.size() > 0)
463
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Dealer Mappings</h5>
464
                <table class="table table-condensed table-bordered" style="font-size:12px;">
465
                    <thead>
466
                    <tr>
467
                        <th>Brand</th>
468
                        <th>Brand Code</th>
469
                        <th>Retailer ID</th>
470
                    </tr>
471
                    </thead>
472
                    <tbody>
473
                        #foreach($dm in $dealerMappings)
474
                        <tr>
475
                            <td>$!dm.getBrand()</td>
476
                            <td>$!dm.getBrandCode()</td>
477
                            <td>$dm.getRetailerId()</td>
478
                        </tr>
479
                        #end
480
                    </tbody>
481
                </table>
482
            #end
483
        </div>
484
    </div>
485
 
486
    ## ========== TAB: DESIGN ==========
487
    <div id="tab-design" class="tab-pane fade">
488
        <div class="ob-action-bar">
489
            #if($completedEvents.get("RECCE") && $completedEvents.get("BRANDING"))<span class="ob-badge-ok"><i
490
                    class="fa fa-check"></i> Design Done</span>#elseif($canAct)<a href="javascript:void(0);"
491
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
492
                                                                                  data-url="partnerOnBoardingDesign"><i
493
                    class="fa fa-paint-brush"></i> Recce & Branding</a>#else
494
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
495
                        class="fa fa-paint-brush"></i> Recce & Branding
496
                </button>#end
497
        </div>
498
        <div class="ob-kv">
499
            <div class="row">
500
                <div class="col-sm-4 text-muted">Recce</div>
501
                <div class="col-sm-8">
502
                    #if($completedEvents.get("RECCE"))
503
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("RECCE").toLocalDate()
504
                    #else
505
                        <span class="ob-badge-pending">Pending</span>
506
                    #end
507
                </div>
508
            </div>
509
            <div class="row">
510
                <div class="col-sm-4 text-muted">Branding</div>
511
                <div class="col-sm-8">
512
                    #if($completedEvents.get("BRANDING"))
513
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BRANDING").toLocalDate()
514
                    #else
515
                        <span class="ob-badge-pending">Pending</span>
516
                    #end
517
                </div>
518
            </div>
519
            <div class="row">
520
                <div class="col-sm-4 text-muted">Design TAT Status</div>
521
                <div class="col-sm-8">#if($pob.getDesignTatStatus())$pob.getDesignTatStatus()#else - #end</div>
522
            </div>
523
        </div>
524
    </div>
525
 
37108 aman 526
    ## ========== TAB: E-SIGN ==========
527
    <div id="tab-esign" class="tab-pane fade">
528
        <div class="ob-action-bar">
529
            #if($completedEvents.get("AGREEMENT_ESIGN"))<span class="ob-badge-ok"><i
530
                    class="fa fa-check"></i> Agreement E-Sign Verified</span>#elseif($canAct)<a
531
                    href="javascript:void(0);"
532
                    class="btn btn-xs btn-warning ob-nav-action"
533
                    data-url="agreementEsignPanel"><i
534
                    class="fa fa-pencil-square-o"></i> Verify Agreement E-Sign</a>#else
535
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
536
                        class="fa fa-pencil-square-o"></i> Agreement E-Sign
537
                </button>#end
538
        </div>
539
        <div class="ob-kv">
540
            <div class="row">
541
                <div class="col-sm-4 text-muted">Full Stock Payment</div>
542
                <div class="col-sm-8">
543
                    #if($completedEvents.get("FULL_STOCK_PAYMENT"))
544
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FULL_STOCK_PAYMENT").toLocalDate()
545
                    #else
546
                        <span class="ob-badge-pending">Pending</span>
547
                    #end
548
                </div>
549
            </div>
550
            <div class="row">
551
                <div class="col-sm-4 text-muted">Agreement E-Sign</div>
552
                <div class="col-sm-8">
553
                    #if($completedEvents.get("AGREEMENT_ESIGN"))
554
                        <span class="ob-badge-ok">Verified</span> - $completedEvents.get(
555
                        "AGREEMENT_ESIGN").toLocalDate()
556
                    #else
557
                        <span class="ob-badge-pending">Pending</span>
558
                    #end
559
                </div>
560
            </div>
561
            <div class="row">
562
                <div class="col-sm-12 text-muted" style="padding:8px 0; font-size:12px;">
563
                    <i class="fa fa-info-circle"></i> The business agreement e-sign is verified by Legal (Gaurav Sharma)
564
                    after Full Stock Payment and before PO creation. PO creation stays blocked until this is verified.
565
                </div>
566
            </div>
567
        </div>
568
    </div>
569
 
35971 aman 570
    ## ========== TAB: PAYMENTS ==========
571
    <div id="tab-payments" class="tab-pane fade">
572
        <div class="ob-action-bar">
573
            #if($completedEvents.get("FULL_STOCK_PAYMENT"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Stock Payment</span>#elseif($canAct)
574
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
575
                   data-url="fullStockPaymentPanel"><i class="fa fa-money"></i> Full Stock Payment</a>#else
576
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-money"></i>
577
                    Full Stock Payment
578
                </button>#end
579
            #if($completedEvents.get("PO_CREATION"))<span class="ob-badge-ok"><i
580
                    class="fa fa-check"></i> PO Created</span>#elseif($canAct)<a href="javascript:void(0);"
581
                                                                                 class="btn btn-xs btn-warning ob-nav-action"
582
                                                                                 data-url="getBulkOrder"><i
583
                    class="fa fa-shopping-cart"></i> PO Creation</a>#else
584
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
585
                        class="fa fa-shopping-cart"></i> PO Creation
586
                </button>#end
587
            #if($completedEvents.get("PO_APPROVAL"))<span class="ob-badge-ok"><i
588
                    class="fa fa-check"></i> PO Approved</span>#elseif($canAct)<a href="javascript:void(0);"
589
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
590
                                                                                  data-url="transaction/pendingApprovals"><i
591
                    class="fa fa-thumbs-up"></i> PO Approval</a>#else
592
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
593
                        class="fa fa-thumbs-up"></i> PO Approval
594
                </button>#end
595
        </div>
596
        <div class="ob-kv">
597
            <div class="row">
598
                <div class="col-sm-4 text-muted">Agreed Wallet</div>
599
                <div class="col-sm-8">$pob.getAgreedWallet()</div>
600
            </div>
601
            <div class="row">
602
                <div class="col-sm-4 text-muted">Investment Date</div>
603
                <div class="col-sm-8">#if($pob.getInvestmentDate())$pob.getInvestmentDate().toLocalDate()#else
604
                    - #end</div>
605
            </div>
606
            <div class="row">
607
                <div class="col-sm-4 text-muted">Agreed Brand Fees</div>
608
                <div class="col-sm-8">$pob.getAgreedBrandFees()</div>
609
            </div>
610
            <div class="row">
611
                <div class="col-sm-4 text-muted">Received Brand Fees</div>
612
                <div class="col-sm-8">$pob.getReceivedBrandFees()</div>
613
            </div>
614
            <div class="row">
615
                <div class="col-sm-4 text-muted">Full Stock Payment</div>
616
                <div class="col-sm-8">
617
                    #if($completedEvents.get("FULL_STOCK_PAYMENT"))
618
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FULL_STOCK_PAYMENT").toLocalDate()
619
                    #else
620
                        <span class="ob-badge-pending">Pending</span>
621
                    #end
622
                </div>
623
            </div>
624
 
625
            #if($fullStockPayments && $fullStockPayments.size() > 0)
626
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Stock Payment Entries</h5>
627
                <table class="table table-condensed table-bordered" style="font-size:12px;">
628
                    <thead>
629
                    <tr>
630
                        <th>Amount</th>
631
                        <th>Mode</th>
632
                        <th>Reference</th>
633
                        <th>Status</th>
634
                        <th>Submitted</th>
635
                    </tr>
636
                    </thead>
637
                    <tbody>
638
                        #foreach($fsp in $fullStockPayments)
639
                        <tr>
640
                            <td>$fsp.getCollectedAmount()</td>
641
                            <td>$!fsp.getPaymentMode()</td>
642
                            <td>$!fsp.getPaymentReferenceNo()</td>
643
                            <td>
644
                                #if($fsp.getPaymentStatus())
645
                                    #if($fsp.getPaymentStatus().toString() == "APPROVED")
646
                                        <span class="ob-badge-ok">$fsp.getPaymentStatus()</span>
647
                                    #elseif($fsp.getPaymentStatus().toString() == "REJECTED")
648
                                        <span class="ob-badge-fail">$fsp.getPaymentStatus()</span>
649
                                    #else
650
                                        <span class="ob-badge-pending">$fsp.getPaymentStatus()</span>
651
                                    #end
652
                                #else - #end
653
                            </td>
654
                            <td>#if($fsp.getSubmitTimestamp())$fsp.getSubmitTimestamp().toLocalDate()#else - #end</td>
655
                        </tr>
656
                        #end
657
                    </tbody>
658
                </table>
659
            #end
660
        </div>
661
    </div>
662
 
663
    ## ========== TAB: LAUNCH ==========
664
    <div id="tab-launch" class="tab-pane fade">
665
        <div class="ob-action-bar">
666
            #if($completedEvents.get("BILLING"))<span class="ob-badge-ok"><i
667
                    class="fa fa-check"></i> Billing</span>#elseif($canAct)<a href="javascript:void(0);"
668
                                                                              class="btn btn-xs btn-warning ob-nav-action"
669
                                                                              data-url="pendingLoiForm"><i
670
                    class="fa fa-file-text-o"></i> Billing</a>#else
671
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
672
                        class="fa fa-file-text-o"></i> Billing
673
                </button>#end
674
            #if($completedEvents.get("INAUGRATION"))<span class="ob-badge-ok"><i
675
                    class="fa fa-check"></i> Inauguration</span>#elseif($canAct)<a href="javascript:void(0);"
676
                                                                                   class="btn btn-xs btn-warning ob-nav-action"
677
                                                                                   data-url="partnerOnBoardingPanel"><i
678
                    class="fa fa-flag"></i> Inauguration</a>#else
679
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-flag"></i>
680
                    Inauguration
681
                </button>#end
682
            #if($completedEvents.get("TRAINING"))<span class="ob-badge-ok"><i
683
                    class="fa fa-check"></i> Training</span>#elseif($canAct)<a href="javascript:void(0);"
684
                                                                               class="btn btn-xs btn-warning ob-nav-action"
685
                                                                               data-url="partnerDashboardTraining"><i
686
                    class="fa fa-graduation-cap"></i> Training Panel</a>#else
687
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
688
                        class="fa fa-graduation-cap"></i> Training Panel
689
                </button>#end
690
        </div>
691
        <div class="ob-kv">
692
            <div class="row">
693
                <div class="col-sm-4 text-muted">PO Creation</div>
694
                <div class="col-sm-8">
695
                    #if($completedEvents.get("PO_CREATION"))
696
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_CREATION").toLocalDate()
697
                    #else
698
                        <span class="ob-badge-pending">Pending</span>
699
                    #end
700
                </div>
701
            </div>
702
            <div class="row">
703
                <div class="col-sm-4 text-muted">PO Approval</div>
704
                <div class="col-sm-8">
705
                    #if($completedEvents.get("PO_APPROVAL"))
706
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_APPROVAL").toLocalDate()
707
                    #else
708
                        <span class="ob-badge-pending">Pending</span>
709
                    #end
710
                </div>
711
            </div>
712
            <div class="row">
713
                <div class="col-sm-4 text-muted">Billing</div>
714
                <div class="col-sm-8">
715
                    #if($completedEvents.get("BILLING"))
716
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BILLING").toLocalDate()
717
                    #else
718
                        <span class="ob-badge-pending">Pending</span>
719
                    #end
720
                </div>
721
            </div>
722
            <div class="row">
723
                <div class="col-sm-4 text-muted">Inauguration</div>
724
                <div class="col-sm-8">
725
                    #if($completedEvents.get("INAUGRATION"))
726
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("INAUGRATION").toLocalDate()
727
                    #else
728
                        <span class="ob-badge-pending">Pending</span>
729
                    #end
730
                </div>
731
            </div>
732
            <div class="row">
733
                <div class="col-sm-4 text-muted">Training</div>
734
                <div class="col-sm-8">
735
                    #if($completedEvents.get("TRAINING"))
736
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("TRAINING").toLocalDate()
737
                    #else
738
                        <span class="ob-badge-pending">Pending</span>
739
                    #end
740
                </div>
741
            </div>
742
            #if($trainingPanel)
743
                <div class="row">
744
                    <div class="col-sm-4 text-muted">Dashboard Training</div>
745
                    <div class="col-sm-8">$!trainingPanel.getDashboardTraning()</div>
746
                </div>
747
                <div class="row">
748
                    <div class="col-sm-4 text-muted">App Training</div>
749
                    <div class="col-sm-8">$!trainingPanel.getAppTraining()</div>
750
                </div>
751
                <div class="row">
752
                    <div class="col-sm-4 text-muted">Training Planned Date</div>
753
                    <div class="col-sm-8">#if($trainingPanel.getDatePlaned())$trainingPanel.getDatePlaned().toLocalDate()#else
754
                        - #end</div>
755
                </div>
756
                <div class="row">
757
                    <div class="col-sm-4 text-muted">Training Completed Date</div>
758
                    <div class="col-sm-8">#if($trainingPanel.getDateCompleted())$trainingPanel.getDateCompleted().toLocalDate()#else
759
                        - #end</div>
760
                </div>
761
            #else
762
                <div class="row">
763
                    <div class="col-sm-12 text-muted" style="padding:10px;">Training details not available.</div>
764
                </div>
765
            #end
766
        </div>
767
    </div>
768
 
769
</div>
770
 
771
<script type="text/javascript">
772
        ## Stepper circle click -> switch to corresponding tab
773
    $(document).off('click', '.ob-step-circle[data-tab]').on('click', '.ob-step-circle[data-tab]', function () {
774
        var tabId = $(this).data('tab');
775
        $('#detailTabs a[href="#' + tabId + '"]').tab('show');
776
    });
777
 
778
        ## Action button click -> load panel into #main-content (same as sidebar navigation)
779
    $(document).off('click', '.ob-nav-action').on('click', '.ob-nav-action', function () {
780
        var url = $(this).data('url');
781
        doGetAjaxRequestHandler(context + '/' + url, function (response) {
782
            $('#main-content').html(response);
783
        });
784
    });
785
</script>