Subversion Repositories SmartDukaan

Rev

Rev 36242 | Go to most recent revision | 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
2
#set($tabIds = ["tab-loi","tab-verification","tab-store","tab-design","tab-payments","tab-launch"])
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>
131
    <li><a data-toggle="tab" href="#tab-payments">Payments</a></li>
132
    <li><a data-toggle="tab" href="#tab-launch">Launch</a></li>
133
</ul>
134
 
135
<div class="tab-content" style="padding:15px 5px;">
136
 
137
    ## ========== TAB: LOI ==========
138
    <div id="tab-loi" class="tab-pane fade in active">
139
        <div class="ob-action-bar">
140
            #if($completedEvents.get("LOI_FORM"))<span class="ob-badge-ok"><i
141
                    class="fa fa-check"></i> LOI Form</span>#elseif($canAct)<a href="javascript:void(0);"
142
                                                                               class="btn btn-xs btn-warning ob-nav-action"
143
                                                                               data-url="loiForm"><i
144
                    class="fa fa-edit"></i> Fill LOI Form</a>#else
145
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-edit"></i>
146
                    Fill LOI Form
147
                </button>#end
148
            #if($completedEvents.get("BM_APPROVAL") && $completedEvents.get(
149
                "LOI_DOCUMENT_APPROVAL") && $completedEvents.get("PAYMENT_APPROVAL"))<span class="ob-badge-ok"><i
150
                    class="fa fa-check"></i> Approvals Done</span>#elseif($canAct)<a href="javascript:void(0);"
151
                                                                                     class="btn btn-xs btn-warning ob-nav-action"
152
                                                                                     data-url="pendingLoiForm"><i
153
                    class="fa fa-gavel"></i> Pending LOI / Approvals</a>#else
154
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-gavel"></i>
155
                    Pending LOI / Approvals
156
                </button>#end
157
        </div>
158
        <div class="ob-kv">
159
            <div class="row">
160
                <div class="col-sm-4 text-muted">Partner Name</div>
161
                <div class="col-sm-8">$!pob.getOutLetName()</div>
162
            </div>
163
            <div class="row">
164
                <div class="col-sm-4 text-muted">Mobile</div>
165
                <div class="col-sm-8">$pob.getPhoneNumber()</div>
166
            </div>
167
            <div class="row">
168
                <div class="col-sm-4 text-muted">City</div>
169
                <div class="col-sm-8">$!pob.getCity()</div>
170
            </div>
171
            <div class="row">
172
                <div class="col-sm-4 text-muted">Business Type</div>
173
                <div class="col-sm-8">#if($pob.getBusinessType())$pob.getBusinessType()#else - #end</div>
174
            </div>
175
            #if($loiForm)
176
                <div class="row">
177
                    <div class="col-sm-4 text-muted">LOI Name</div>
178
                    <div class="col-sm-8">$!loiForm.getFirstName() $!loiForm.getLastName()</div>
179
                </div>
180
                <div class="row">
181
                    <div class="col-sm-4 text-muted">Email</div>
182
                    <div class="col-sm-8">$!loiForm.getEmail()</div>
183
                </div>
184
                <div class="row">
185
                    <div class="col-sm-4 text-muted">Store Area (sq ft)</div>
186
                    <div class="col-sm-8">$loiForm.getStoreArea()</div>
187
                </div>
188
                <div class="row">
189
                    <div class="col-sm-4 text-muted">Agreed Brand Fees</div>
190
                    <div class="col-sm-8">$loiForm.getAgreedBrandFees()</div>
191
                </div>
192
                <div class="row">
193
                    <div class="col-sm-4 text-muted">Agreed Wallet</div>
194
                    <div class="col-sm-8">$loiForm.getAgreeWalletValue()</div>
195
                </div>
196
                <div class="row">
197
                    <div class="col-sm-4 text-muted">LOI Status</div>
198
                    <div class="col-sm-8">#if($loiForm.getStatus())$loiForm.getStatus()#else - #end</div>
199
                </div>
200
                <div class="row">
201
                    <div class="col-sm-4 text-muted">LOI Signed On</div>
202
                    <div class="col-sm-8">#if($loiForm.getLoiSignedOn())$loiForm.getLoiSignedOn().toLocalDate()#else
203
                        - #end</div>
204
                </div>
205
                <div class="row">
206
                    <div class="col-sm-4 text-muted">PAN</div>
207
                    <div class="col-sm-8">$!loiForm.getPanNo()</div>
208
                </div>
209
                <div class="row">
210
                    <div class="col-sm-4 text-muted">GST</div>
211
                    <div class="col-sm-8">$!loiForm.getGstNo()</div>
212
                </div>
213
            #else
214
                <div class="row">
215
                    <div class="col-sm-12 text-muted" style="padding:10px;">LOI form not submitted yet.</div>
216
                </div>
217
            #end
218
 
219
            <div class="row" style="margin-top:10px;">
220
                <div class="col-sm-4 text-muted">BM Approval</div>
221
                <div class="col-sm-8">
222
                    #if($completedEvents.get("BM_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else<span
223
                            class="ob-badge-pending">Pending</span>#end
224
                </div>
225
            </div>
226
            <div class="row">
227
                <div class="col-sm-4 text-muted">Document Approval</div>
228
                <div class="col-sm-8">
229
                    #if($completedEvents.get("LOI_DOCUMENT_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else
230
                        <span class="ob-badge-pending">Pending</span>#end
231
                </div>
232
            </div>
233
            <div class="row">
234
                <div class="col-sm-4 text-muted">Payment Approval</div>
235
                <div class="col-sm-8">
236
                    #if($completedEvents.get("PAYMENT_APPROVAL"))<span class="ob-badge-ok">Approved</span>#else<span
237
                            class="ob-badge-pending">Pending</span>#end
238
                </div>
239
            </div>
240
 
241
            #if($brandCommitments && $brandCommitments.size() > 0)
242
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Brand Commitments</h5>
243
                <table class="table table-condensed table-bordered" style="font-size:12px;">
244
                    <thead>
245
                    <tr>
246
                        <th>Brand</th>
247
                        <th>Amount</th>
248
                        <th>NOC</th>
249
                    </tr>
250
                    </thead>
251
                    <tbody>
252
                        #foreach($bc in $brandCommitments)
253
                        <tr>
254
                            <td>$!bc.getBrandName()</td>
255
                            <td>$bc.getAmount()</td>
256
                            <td>#if($bc.getNoc() > 0)<span class="ob-badge-ok">Yes</span>#else<span class="ob-badge-na">No</span>#end
257
                            </td>
258
                        </tr>
259
                        #end
260
                    </tbody>
261
                </table>
262
            #end
263
        </div>
264
    </div>
265
 
266
    ## ========== TAB: VERIFICATION ==========
267
    <div id="tab-verification" class="tab-pane fade">
268
        <div class="ob-action-bar">
269
            #if($completedEvents.get("VERIFICATION"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Verification Done</span>#elseif($canAct)
270
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
271
                   data-url="partnerOnboardingVerification"><i class="fa fa-check-square-o"></i> Verification
272
                    Panel</a>#else
273
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
274
                        class="fa fa-check-square-o"></i> Verification Panel
275
                </button>#end
276
        </div>
277
        <div class="ob-kv">
278
            #if($verification)
279
                <div class="row">
280
                    <div class="col-sm-4 text-muted">Approval Status</div>
281
                    <div class="col-sm-8">
282
                        #if($verification.getApproval() && $verification.getApproval().toString() == "APPROVED")
283
                            <span class="ob-badge-ok">Approved</span>
284
                        #elseif($verification.getApproval() && $verification.getApproval().toString() == "REJECTED")
285
                            <span class="ob-badge-fail">Rejected</span>
286
                        #elseif($verification.getApproval())
287
                            <span class="ob-badge-pending">$verification.getApproval()</span>
288
                        #else
289
                            <span class="ob-badge-pending">Pending</span>
290
                        #end
291
                    </div>
292
                </div>
293
                <div class="row">
294
                    <div class="col-sm-4 text-muted">Approver</div>
295
                    <div class="col-sm-8">$!verification.getApprover()</div>
296
                </div>
297
                <div class="row">
298
                    <div class="col-sm-4 text-muted">Soft Approver</div>
299
                    <div class="col-sm-8">$!verification.getSoftApprover()</div>
300
                </div>
301
                <div class="row">
302
                    <div class="col-sm-4 text-muted">Comments</div>
303
                    <div class="col-sm-8">$!verification.getComment()</div>
304
                </div>
305
                <div class="row">
306
                    <div class="col-sm-4 text-muted">RBM Reason</div>
307
                    <div class="col-sm-8">$!verification.getRbmReason()</div>
308
                </div>
309
                <div class="row">
310
                    <div class="col-sm-4 text-muted">NOC Upload</div>
311
                    <div class="col-sm-8">#if($verification.getNocUpload() > 0)<span
312
                            class="ob-badge-ok">Uploaded</span>#else<span class="ob-badge-na">Not uploaded</span>#end
313
                    </div>
314
                </div>
315
                <div class="row">
316
                    <div class="col-sm-4 text-muted">Updated</div>
317
                    <div class="col-sm-8">#if($verification.getUpdateTimestamp())$verification.getUpdateTimestamp().toLocalDate()#else
318
                        - #end</div>
319
                </div>
320
            #else
321
                <div class="row">
322
                    <div class="col-sm-12 text-muted" style="padding:10px;">Verification not started.</div>
323
                </div>
324
            #end
325
 
326
            #if($checkboxes)
327
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Verification Checklist</h5>
328
                <div class="row">
329
                    <div class="col-sm-4 text-muted">Training</div>
330
                    <div class="col-sm-8">#if($checkboxes.isTraining())<span class="ob-badge-ok">Done</span>#else<span
331
                            class="ob-badge-na">No</span>#end</div>
332
                </div>
333
                <div class="row">
334
                    <div class="col-sm-4 text-muted">Recce</div>
335
                    <div class="col-sm-8">#if($checkboxes.isRecce())<span class="ob-badge-ok">Done</span>#else<span
336
                            class="ob-badge-na">No</span>#end</div>
337
                </div>
338
                <div class="row">
339
                    <div class="col-sm-4 text-muted">Branding</div>
340
                    <div class="col-sm-8">#if($checkboxes.isBranding())<span class="ob-badge-ok">Done</span>#else<span
341
                            class="ob-badge-na">No</span>#end</div>
342
                </div>
343
                <div class="row">
344
                    <div class="col-sm-4 text-muted">Stock Payment</div>
345
                    <div class="col-sm-8">#if($checkboxes.isStockPayment())<span class="ob-badge-ok">Done</span>#else
346
                        <span class="ob-badge-na">No</span>#end</div>
347
                </div>
348
                <div class="row">
349
                    <div class="col-sm-4 text-muted">Billing</div>
350
                    <div class="col-sm-8">#if($checkboxes.isBilling())<span class="ob-badge-ok">Done</span>#else<span
351
                            class="ob-badge-na">No</span>#end</div>
352
                </div>
353
                <div class="row">
354
                    <div class="col-sm-4 text-muted">Inauguration</div>
355
                    <div class="col-sm-8">#if($checkboxes.isInaugration())<span class="ob-badge-ok">Done</span>#else
356
                        <span class="ob-badge-na">No</span>#end</div>
357
                </div>
358
                <div class="row">
359
                    <div class="col-sm-4 text-muted">Welcome Call</div>
360
                    <div class="col-sm-8">#if($checkboxes.isWelcomeCallDone())<span class="ob-badge-ok">Done</span>#else
361
                        <span class="ob-badge-na">No</span>#end</div>
362
                </div>
363
                <div class="row">
364
                    <div class="col-sm-4 text-muted">Checklist Comment</div>
365
                    <div class="col-sm-8">$!checkboxes.getVerifiCheckboxComment()</div>
366
                </div>
367
            #end
368
        </div>
369
    </div>
370
 
371
    ## ========== TAB: STORE SETUP ==========
372
    <div id="tab-store" class="tab-pane fade">
373
        <div class="ob-action-bar">
36875 aman 374
            #if($completedEvents.containsKey("STORE_CODE_CREATED"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Store Code</span>#elseif($canAct)
35971 aman 375
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action" data-url="retailerInfo"><i
376
                        class="fa fa-building"></i> Retailer Info</a>#else
377
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
378
                        class="fa fa-building"></i> Retailer Info
379
                </button>#end
380
            #if($completedEvents.get("WELCOME_CALL"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Welcome Call</span>#elseif($canAct)
381
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
382
                   data-url="welcomeCallPanel"><i class="fa fa-phone" style="transform:rotate(90deg);"></i> Welcome Call</a>#else
383
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-phone"
384
                                                                                               style="transform:rotate(90deg);"></i>
385
                    Welcome Call
386
                </button>#end
387
            #if($completedEvents.get("FIN_CODE"))<span class="ob-badge-ok"><i
388
                    class="fa fa-check"></i> Fin Code</span>#elseif($fofoId > 0)#if($canAct)<a
389
                    href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
390
                    data-url="getPartnerServices?fofoId=$fofoId"><i class="fa fa-bank"></i> Fin Code</a>#else
391
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-bank"></i>
392
                    Fin Code
393
                </button>#end#else<span class="ob-badge-na">Fin Code (no store)</span>#end
394
            #if($completedEvents.get("WOD") && $completedEvents.get("WOD_FINANCE_MAPPING"))<span class="ob-badge-ok"><i
395
                    class="fa fa-check"></i> WOD/DMS</span>#elseif($canAct)<a href="javascript:void(0);"
396
                                                                              class="btn btn-xs btn-warning ob-nav-action"
397
                                                                              data-url="partnerDealerMapping"><i
398
                    class="fa fa-link"></i> WOD / DMS Mapping</a>#else
399
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-link"></i>
400
                    WOD / DMS Mapping
401
                </button>#end
402
        </div>
403
        <div class="ob-kv">
404
            <div class="row">
405
                <div class="col-sm-4 text-muted">Store Code</div>
406
                <div class="col-sm-8">#if($pob.getCode())$pob.getCode()#else<span
407
                        class="ob-badge-pending">Not created</span>#end</div>
408
            </div>
409
            <div class="row">
410
                <div class="col-sm-4 text-muted">Store Code Created</div>
411
                <div class="col-sm-8">
36875 aman 412
                    #if($completedEvents.containsKey("STORE_CODE_CREATED"))
413
                        <span class="ob-badge-ok">Done</span>#if($completedEvents.get("STORE_CODE_CREATED")) - $completedEvents.get("STORE_CODE_CREATED").toLocalDate()#end
35971 aman 414
                    #else
415
                        <span class="ob-badge-pending">Pending</span>
416
                    #end
417
                </div>
418
            </div>
419
            <div class="row">
420
                <div class="col-sm-4 text-muted">Welcome Call</div>
421
                <div class="col-sm-8">
422
                    #if($completedEvents.get("WELCOME_CALL"))
423
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WELCOME_CALL").toLocalDate()
424
                    #else
425
                        <span class="ob-badge-pending">Pending</span>
426
                    #end
427
                </div>
428
            </div>
429
            <div class="row">
430
                <div class="col-sm-4 text-muted">WOD</div>
431
                <div class="col-sm-8">
432
                    #if($completedEvents.get("WOD"))
433
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WOD").toLocalDate()
434
                    #else
435
                        <span class="ob-badge-pending">Pending</span>
436
                    #end
437
                </div>
438
            </div>
439
            <div class="row">
440
                <div class="col-sm-4 text-muted">Fin Code</div>
441
                <div class="col-sm-8">
442
                    #if($completedEvents.get("FIN_CODE"))
443
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FIN_CODE").toLocalDate()
444
                    #else
445
                        <span class="ob-badge-pending">Pending</span>
446
                    #end
447
                </div>
448
            </div>
449
            <div class="row">
450
                <div class="col-sm-4 text-muted">WOD-Finance Mapping</div>
451
                <div class="col-sm-8">
452
                    #if($completedEvents.get("WOD_FINANCE_MAPPING"))
453
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get(
454
                        "WOD_FINANCE_MAPPING").toLocalDate()
455
                    #else
456
                        <span class="ob-badge-pending">Pending</span>
457
                    #end
458
                </div>
459
            </div>
460
 
461
            #if($dealerMappings && $dealerMappings.size() > 0)
462
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Dealer Mappings</h5>
463
                <table class="table table-condensed table-bordered" style="font-size:12px;">
464
                    <thead>
465
                    <tr>
466
                        <th>Brand</th>
467
                        <th>Brand Code</th>
468
                        <th>Retailer ID</th>
469
                    </tr>
470
                    </thead>
471
                    <tbody>
472
                        #foreach($dm in $dealerMappings)
473
                        <tr>
474
                            <td>$!dm.getBrand()</td>
475
                            <td>$!dm.getBrandCode()</td>
476
                            <td>$dm.getRetailerId()</td>
477
                        </tr>
478
                        #end
479
                    </tbody>
480
                </table>
481
            #end
482
        </div>
483
    </div>
484
 
485
    ## ========== TAB: DESIGN ==========
486
    <div id="tab-design" class="tab-pane fade">
487
        <div class="ob-action-bar">
488
            #if($completedEvents.get("RECCE") && $completedEvents.get("BRANDING"))<span class="ob-badge-ok"><i
489
                    class="fa fa-check"></i> Design Done</span>#elseif($canAct)<a href="javascript:void(0);"
490
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
491
                                                                                  data-url="partnerOnBoardingDesign"><i
492
                    class="fa fa-paint-brush"></i> Recce & Branding</a>#else
493
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
494
                        class="fa fa-paint-brush"></i> Recce & Branding
495
                </button>#end
496
        </div>
497
        <div class="ob-kv">
498
            <div class="row">
499
                <div class="col-sm-4 text-muted">Recce</div>
500
                <div class="col-sm-8">
501
                    #if($completedEvents.get("RECCE"))
502
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("RECCE").toLocalDate()
503
                    #else
504
                        <span class="ob-badge-pending">Pending</span>
505
                    #end
506
                </div>
507
            </div>
508
            <div class="row">
509
                <div class="col-sm-4 text-muted">Branding</div>
510
                <div class="col-sm-8">
511
                    #if($completedEvents.get("BRANDING"))
512
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BRANDING").toLocalDate()
513
                    #else
514
                        <span class="ob-badge-pending">Pending</span>
515
                    #end
516
                </div>
517
            </div>
518
            <div class="row">
519
                <div class="col-sm-4 text-muted">Design TAT Status</div>
520
                <div class="col-sm-8">#if($pob.getDesignTatStatus())$pob.getDesignTatStatus()#else - #end</div>
521
            </div>
522
        </div>
523
    </div>
524
 
525
    ## ========== TAB: PAYMENTS ==========
526
    <div id="tab-payments" class="tab-pane fade">
527
        <div class="ob-action-bar">
528
            #if($completedEvents.get("FULL_STOCK_PAYMENT"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Stock Payment</span>#elseif($canAct)
529
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
530
                   data-url="fullStockPaymentPanel"><i class="fa fa-money"></i> Full Stock Payment</a>#else
531
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-money"></i>
532
                    Full Stock Payment
533
                </button>#end
534
            #if($completedEvents.get("PO_CREATION"))<span class="ob-badge-ok"><i
535
                    class="fa fa-check"></i> PO Created</span>#elseif($canAct)<a href="javascript:void(0);"
536
                                                                                 class="btn btn-xs btn-warning ob-nav-action"
537
                                                                                 data-url="getBulkOrder"><i
538
                    class="fa fa-shopping-cart"></i> PO Creation</a>#else
539
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
540
                        class="fa fa-shopping-cart"></i> PO Creation
541
                </button>#end
542
            #if($completedEvents.get("PO_APPROVAL"))<span class="ob-badge-ok"><i
543
                    class="fa fa-check"></i> PO Approved</span>#elseif($canAct)<a href="javascript:void(0);"
544
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
545
                                                                                  data-url="transaction/pendingApprovals"><i
546
                    class="fa fa-thumbs-up"></i> PO Approval</a>#else
547
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
548
                        class="fa fa-thumbs-up"></i> PO Approval
549
                </button>#end
550
        </div>
551
        <div class="ob-kv">
552
            <div class="row">
553
                <div class="col-sm-4 text-muted">Agreed Wallet</div>
554
                <div class="col-sm-8">$pob.getAgreedWallet()</div>
555
            </div>
556
            <div class="row">
557
                <div class="col-sm-4 text-muted">Investment Date</div>
558
                <div class="col-sm-8">#if($pob.getInvestmentDate())$pob.getInvestmentDate().toLocalDate()#else
559
                    - #end</div>
560
            </div>
561
            <div class="row">
562
                <div class="col-sm-4 text-muted">Agreed Brand Fees</div>
563
                <div class="col-sm-8">$pob.getAgreedBrandFees()</div>
564
            </div>
565
            <div class="row">
566
                <div class="col-sm-4 text-muted">Received Brand Fees</div>
567
                <div class="col-sm-8">$pob.getReceivedBrandFees()</div>
568
            </div>
569
            <div class="row">
570
                <div class="col-sm-4 text-muted">Full Stock Payment</div>
571
                <div class="col-sm-8">
572
                    #if($completedEvents.get("FULL_STOCK_PAYMENT"))
573
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FULL_STOCK_PAYMENT").toLocalDate()
574
                    #else
575
                        <span class="ob-badge-pending">Pending</span>
576
                    #end
577
                </div>
578
            </div>
579
 
580
            #if($fullStockPayments && $fullStockPayments.size() > 0)
581
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Stock Payment Entries</h5>
582
                <table class="table table-condensed table-bordered" style="font-size:12px;">
583
                    <thead>
584
                    <tr>
585
                        <th>Amount</th>
586
                        <th>Mode</th>
587
                        <th>Reference</th>
588
                        <th>Status</th>
589
                        <th>Submitted</th>
590
                    </tr>
591
                    </thead>
592
                    <tbody>
593
                        #foreach($fsp in $fullStockPayments)
594
                        <tr>
595
                            <td>$fsp.getCollectedAmount()</td>
596
                            <td>$!fsp.getPaymentMode()</td>
597
                            <td>$!fsp.getPaymentReferenceNo()</td>
598
                            <td>
599
                                #if($fsp.getPaymentStatus())
600
                                    #if($fsp.getPaymentStatus().toString() == "APPROVED")
601
                                        <span class="ob-badge-ok">$fsp.getPaymentStatus()</span>
602
                                    #elseif($fsp.getPaymentStatus().toString() == "REJECTED")
603
                                        <span class="ob-badge-fail">$fsp.getPaymentStatus()</span>
604
                                    #else
605
                                        <span class="ob-badge-pending">$fsp.getPaymentStatus()</span>
606
                                    #end
607
                                #else - #end
608
                            </td>
609
                            <td>#if($fsp.getSubmitTimestamp())$fsp.getSubmitTimestamp().toLocalDate()#else - #end</td>
610
                        </tr>
611
                        #end
612
                    </tbody>
613
                </table>
614
            #end
615
        </div>
616
    </div>
617
 
618
    ## ========== TAB: LAUNCH ==========
619
    <div id="tab-launch" class="tab-pane fade">
620
        <div class="ob-action-bar">
621
            #if($completedEvents.get("BILLING"))<span class="ob-badge-ok"><i
622
                    class="fa fa-check"></i> Billing</span>#elseif($canAct)<a href="javascript:void(0);"
623
                                                                              class="btn btn-xs btn-warning ob-nav-action"
624
                                                                              data-url="pendingLoiForm"><i
625
                    class="fa fa-file-text-o"></i> Billing</a>#else
626
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
627
                        class="fa fa-file-text-o"></i> Billing
628
                </button>#end
629
            #if($completedEvents.get("INAUGRATION"))<span class="ob-badge-ok"><i
630
                    class="fa fa-check"></i> Inauguration</span>#elseif($canAct)<a href="javascript:void(0);"
631
                                                                                   class="btn btn-xs btn-warning ob-nav-action"
632
                                                                                   data-url="partnerOnBoardingPanel"><i
633
                    class="fa fa-flag"></i> Inauguration</a>#else
634
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-flag"></i>
635
                    Inauguration
636
                </button>#end
637
            #if($completedEvents.get("TRAINING"))<span class="ob-badge-ok"><i
638
                    class="fa fa-check"></i> Training</span>#elseif($canAct)<a href="javascript:void(0);"
639
                                                                               class="btn btn-xs btn-warning ob-nav-action"
640
                                                                               data-url="partnerDashboardTraining"><i
641
                    class="fa fa-graduation-cap"></i> Training Panel</a>#else
642
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
643
                        class="fa fa-graduation-cap"></i> Training Panel
644
                </button>#end
645
        </div>
646
        <div class="ob-kv">
647
            <div class="row">
648
                <div class="col-sm-4 text-muted">PO Creation</div>
649
                <div class="col-sm-8">
650
                    #if($completedEvents.get("PO_CREATION"))
651
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_CREATION").toLocalDate()
652
                    #else
653
                        <span class="ob-badge-pending">Pending</span>
654
                    #end
655
                </div>
656
            </div>
657
            <div class="row">
658
                <div class="col-sm-4 text-muted">PO Approval</div>
659
                <div class="col-sm-8">
660
                    #if($completedEvents.get("PO_APPROVAL"))
661
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_APPROVAL").toLocalDate()
662
                    #else
663
                        <span class="ob-badge-pending">Pending</span>
664
                    #end
665
                </div>
666
            </div>
667
            <div class="row">
668
                <div class="col-sm-4 text-muted">Billing</div>
669
                <div class="col-sm-8">
670
                    #if($completedEvents.get("BILLING"))
671
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BILLING").toLocalDate()
672
                    #else
673
                        <span class="ob-badge-pending">Pending</span>
674
                    #end
675
                </div>
676
            </div>
677
            <div class="row">
678
                <div class="col-sm-4 text-muted">Inauguration</div>
679
                <div class="col-sm-8">
680
                    #if($completedEvents.get("INAUGRATION"))
681
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("INAUGRATION").toLocalDate()
682
                    #else
683
                        <span class="ob-badge-pending">Pending</span>
684
                    #end
685
                </div>
686
            </div>
687
            <div class="row">
688
                <div class="col-sm-4 text-muted">Training</div>
689
                <div class="col-sm-8">
690
                    #if($completedEvents.get("TRAINING"))
691
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("TRAINING").toLocalDate()
692
                    #else
693
                        <span class="ob-badge-pending">Pending</span>
694
                    #end
695
                </div>
696
            </div>
697
            #if($trainingPanel)
698
                <div class="row">
699
                    <div class="col-sm-4 text-muted">Dashboard Training</div>
700
                    <div class="col-sm-8">$!trainingPanel.getDashboardTraning()</div>
701
                </div>
702
                <div class="row">
703
                    <div class="col-sm-4 text-muted">App Training</div>
704
                    <div class="col-sm-8">$!trainingPanel.getAppTraining()</div>
705
                </div>
706
                <div class="row">
707
                    <div class="col-sm-4 text-muted">Training Planned Date</div>
708
                    <div class="col-sm-8">#if($trainingPanel.getDatePlaned())$trainingPanel.getDatePlaned().toLocalDate()#else
709
                        - #end</div>
710
                </div>
711
                <div class="row">
712
                    <div class="col-sm-4 text-muted">Training Completed Date</div>
713
                    <div class="col-sm-8">#if($trainingPanel.getDateCompleted())$trainingPanel.getDateCompleted().toLocalDate()#else
714
                        - #end</div>
715
                </div>
716
            #else
717
                <div class="row">
718
                    <div class="col-sm-12 text-muted" style="padding:10px;">Training details not available.</div>
719
                </div>
720
            #end
721
        </div>
722
    </div>
723
 
724
</div>
725
 
726
<script type="text/javascript">
727
        ## Stepper circle click -> switch to corresponding tab
728
    $(document).off('click', '.ob-step-circle[data-tab]').on('click', '.ob-step-circle[data-tab]', function () {
729
        var tabId = $(this).data('tab');
730
        $('#detailTabs a[href="#' + tabId + '"]').tab('show');
731
    });
732
 
733
        ## Action button click -> load panel into #main-content (same as sidebar navigation)
734
    $(document).off('click', '.ob-nav-action').on('click', '.ob-nav-action', function () {
735
        var url = $(this).data('url');
736
        doGetAjaxRequestHandler(context + '/' + url, function (response) {
737
            $('#main-content').html(response);
738
        });
739
    });
740
</script>