Subversion Repositories SmartDukaan

Rev

Rev 37108 | 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
37264 ranu 388
            #if($completedEvents.get("RBM_ASSIGNMENT"))<span class="ob-badge-ok"><i class="fa fa-check"></i> RBM Assigned</span>#else
389
                <span class="ob-badge-pending" title="Mark from the RBM Assignment panel"><i
390
                        class="fa fa-user-plus"></i>
391
                    RBM Assignment Pending
392
                </span>#end
35971 aman 393
            #if($completedEvents.get("FIN_CODE"))<span class="ob-badge-ok"><i
394
                    class="fa fa-check"></i> Fin Code</span>#elseif($fofoId > 0)#if($canAct)<a
395
                    href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
396
                    data-url="getPartnerServices?fofoId=$fofoId"><i class="fa fa-bank"></i> Fin Code</a>#else
397
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-bank"></i>
398
                    Fin Code
399
                </button>#end#else<span class="ob-badge-na">Fin Code (no store)</span>#end
400
            #if($completedEvents.get("WOD") && $completedEvents.get("WOD_FINANCE_MAPPING"))<span class="ob-badge-ok"><i
401
                    class="fa fa-check"></i> WOD/DMS</span>#elseif($canAct)<a href="javascript:void(0);"
402
                                                                              class="btn btn-xs btn-warning ob-nav-action"
403
                                                                              data-url="partnerDealerMapping"><i
404
                    class="fa fa-link"></i> WOD / DMS Mapping</a>#else
405
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-link"></i>
406
                    WOD / DMS Mapping
407
                </button>#end
408
        </div>
409
        <div class="ob-kv">
410
            <div class="row">
411
                <div class="col-sm-4 text-muted">Store Code</div>
412
                <div class="col-sm-8">#if($pob.getCode())$pob.getCode()#else<span
413
                        class="ob-badge-pending">Not created</span>#end</div>
414
            </div>
415
            <div class="row">
416
                <div class="col-sm-4 text-muted">Store Code Created</div>
417
                <div class="col-sm-8">
36875 aman 418
                    #if($completedEvents.containsKey("STORE_CODE_CREATED"))
419
                        <span class="ob-badge-ok">Done</span>#if($completedEvents.get("STORE_CODE_CREATED")) - $completedEvents.get("STORE_CODE_CREATED").toLocalDate()#end
35971 aman 420
                    #else
421
                        <span class="ob-badge-pending">Pending</span>
422
                    #end
423
                </div>
424
            </div>
425
            <div class="row">
37264 ranu 426
                <div class="col-sm-4 text-muted">RBM Assignment</div>
427
                <div class="col-sm-8">
428
                    #if($completedEvents.containsKey("RBM_ASSIGNMENT"))
429
                        <span class="ob-badge-ok">Assigned</span>#if($completedEvents.get("RBM_ASSIGNMENT"))
430
                        - $completedEvents.get("RBM_ASSIGNMENT").toLocalDate()#end
431
                    #else
432
                        <span class="ob-badge-pending">Pending</span>
433
                    #end
434
                </div>
435
            </div>
436
            <div class="row">
35971 aman 437
                <div class="col-sm-4 text-muted">Welcome Call</div>
438
                <div class="col-sm-8">
439
                    #if($completedEvents.get("WELCOME_CALL"))
440
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WELCOME_CALL").toLocalDate()
441
                    #else
442
                        <span class="ob-badge-pending">Pending</span>
443
                    #end
444
                </div>
445
            </div>
446
            <div class="row">
447
                <div class="col-sm-4 text-muted">WOD</div>
448
                <div class="col-sm-8">
449
                    #if($completedEvents.get("WOD"))
450
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("WOD").toLocalDate()
451
                    #else
452
                        <span class="ob-badge-pending">Pending</span>
453
                    #end
454
                </div>
455
            </div>
456
            <div class="row">
457
                <div class="col-sm-4 text-muted">Fin Code</div>
458
                <div class="col-sm-8">
459
                    #if($completedEvents.get("FIN_CODE"))
460
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FIN_CODE").toLocalDate()
461
                    #else
462
                        <span class="ob-badge-pending">Pending</span>
463
                    #end
464
                </div>
465
            </div>
466
            <div class="row">
467
                <div class="col-sm-4 text-muted">WOD-Finance Mapping</div>
468
                <div class="col-sm-8">
469
                    #if($completedEvents.get("WOD_FINANCE_MAPPING"))
470
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get(
471
                        "WOD_FINANCE_MAPPING").toLocalDate()
472
                    #else
473
                        <span class="ob-badge-pending">Pending</span>
474
                    #end
475
                </div>
476
            </div>
477
 
478
            #if($dealerMappings && $dealerMappings.size() > 0)
479
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Dealer Mappings</h5>
480
                <table class="table table-condensed table-bordered" style="font-size:12px;">
481
                    <thead>
482
                    <tr>
483
                        <th>Brand</th>
484
                        <th>Brand Code</th>
485
                        <th>Retailer ID</th>
486
                    </tr>
487
                    </thead>
488
                    <tbody>
489
                        #foreach($dm in $dealerMappings)
490
                        <tr>
491
                            <td>$!dm.getBrand()</td>
492
                            <td>$!dm.getBrandCode()</td>
493
                            <td>$dm.getRetailerId()</td>
494
                        </tr>
495
                        #end
496
                    </tbody>
497
                </table>
498
            #end
499
        </div>
500
    </div>
501
 
502
    ## ========== TAB: DESIGN ==========
503
    <div id="tab-design" class="tab-pane fade">
504
        <div class="ob-action-bar">
505
            #if($completedEvents.get("RECCE") && $completedEvents.get("BRANDING"))<span class="ob-badge-ok"><i
506
                    class="fa fa-check"></i> Design Done</span>#elseif($canAct)<a href="javascript:void(0);"
507
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
508
                                                                                  data-url="partnerOnBoardingDesign"><i
509
                    class="fa fa-paint-brush"></i> Recce & Branding</a>#else
510
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
511
                        class="fa fa-paint-brush"></i> Recce & Branding
512
                </button>#end
513
        </div>
514
        <div class="ob-kv">
515
            <div class="row">
516
                <div class="col-sm-4 text-muted">Recce</div>
517
                <div class="col-sm-8">
518
                    #if($completedEvents.get("RECCE"))
519
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("RECCE").toLocalDate()
520
                    #else
521
                        <span class="ob-badge-pending">Pending</span>
522
                    #end
523
                </div>
524
            </div>
525
            <div class="row">
526
                <div class="col-sm-4 text-muted">Branding</div>
527
                <div class="col-sm-8">
528
                    #if($completedEvents.get("BRANDING"))
529
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BRANDING").toLocalDate()
530
                    #else
531
                        <span class="ob-badge-pending">Pending</span>
532
                    #end
533
                </div>
534
            </div>
535
            <div class="row">
536
                <div class="col-sm-4 text-muted">Design TAT Status</div>
537
                <div class="col-sm-8">#if($pob.getDesignTatStatus())$pob.getDesignTatStatus()#else - #end</div>
538
            </div>
539
        </div>
540
    </div>
541
 
37108 aman 542
    ## ========== TAB: E-SIGN ==========
543
    <div id="tab-esign" class="tab-pane fade">
544
        <div class="ob-action-bar">
545
            #if($completedEvents.get("AGREEMENT_ESIGN"))<span class="ob-badge-ok"><i
546
                    class="fa fa-check"></i> Agreement E-Sign Verified</span>#elseif($canAct)<a
547
                    href="javascript:void(0);"
548
                    class="btn btn-xs btn-warning ob-nav-action"
549
                    data-url="agreementEsignPanel"><i
550
                    class="fa fa-pencil-square-o"></i> Verify Agreement E-Sign</a>#else
551
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
552
                        class="fa fa-pencil-square-o"></i> Agreement E-Sign
553
                </button>#end
554
        </div>
555
        <div class="ob-kv">
556
            <div class="row">
557
                <div class="col-sm-4 text-muted">Full Stock Payment</div>
558
                <div class="col-sm-8">
559
                    #if($completedEvents.get("FULL_STOCK_PAYMENT"))
560
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FULL_STOCK_PAYMENT").toLocalDate()
561
                    #else
562
                        <span class="ob-badge-pending">Pending</span>
563
                    #end
564
                </div>
565
            </div>
566
            <div class="row">
567
                <div class="col-sm-4 text-muted">Agreement E-Sign</div>
568
                <div class="col-sm-8">
569
                    #if($completedEvents.get("AGREEMENT_ESIGN"))
570
                        <span class="ob-badge-ok">Verified</span> - $completedEvents.get(
571
                        "AGREEMENT_ESIGN").toLocalDate()
572
                    #else
573
                        <span class="ob-badge-pending">Pending</span>
574
                    #end
575
                </div>
576
            </div>
577
            <div class="row">
578
                <div class="col-sm-12 text-muted" style="padding:8px 0; font-size:12px;">
579
                    <i class="fa fa-info-circle"></i> The business agreement e-sign is verified by Legal (Gaurav Sharma)
580
                    after Full Stock Payment and before PO creation. PO creation stays blocked until this is verified.
581
                </div>
582
            </div>
583
        </div>
584
    </div>
585
 
35971 aman 586
    ## ========== TAB: PAYMENTS ==========
587
    <div id="tab-payments" class="tab-pane fade">
588
        <div class="ob-action-bar">
589
            #if($completedEvents.get("FULL_STOCK_PAYMENT"))<span class="ob-badge-ok"><i class="fa fa-check"></i> Stock Payment</span>#elseif($canAct)
590
                <a href="javascript:void(0);" class="btn btn-xs btn-warning ob-nav-action"
591
                   data-url="fullStockPaymentPanel"><i class="fa fa-money"></i> Full Stock Payment</a>#else
592
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-money"></i>
593
                    Full Stock Payment
594
                </button>#end
595
            #if($completedEvents.get("PO_CREATION"))<span class="ob-badge-ok"><i
596
                    class="fa fa-check"></i> PO Created</span>#elseif($canAct)<a href="javascript:void(0);"
597
                                                                                 class="btn btn-xs btn-warning ob-nav-action"
598
                                                                                 data-url="getBulkOrder"><i
599
                    class="fa fa-shopping-cart"></i> PO Creation</a>#else
600
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
601
                        class="fa fa-shopping-cart"></i> PO Creation
602
                </button>#end
603
            #if($completedEvents.get("PO_APPROVAL"))<span class="ob-badge-ok"><i
604
                    class="fa fa-check"></i> PO Approved</span>#elseif($canAct)<a href="javascript:void(0);"
605
                                                                                  class="btn btn-xs btn-warning ob-nav-action"
606
                                                                                  data-url="transaction/pendingApprovals"><i
607
                    class="fa fa-thumbs-up"></i> PO Approval</a>#else
608
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
609
                        class="fa fa-thumbs-up"></i> PO Approval
610
                </button>#end
611
        </div>
612
        <div class="ob-kv">
613
            <div class="row">
614
                <div class="col-sm-4 text-muted">Agreed Wallet</div>
615
                <div class="col-sm-8">$pob.getAgreedWallet()</div>
616
            </div>
617
            <div class="row">
618
                <div class="col-sm-4 text-muted">Investment Date</div>
619
                <div class="col-sm-8">#if($pob.getInvestmentDate())$pob.getInvestmentDate().toLocalDate()#else
620
                    - #end</div>
621
            </div>
622
            <div class="row">
623
                <div class="col-sm-4 text-muted">Agreed Brand Fees</div>
624
                <div class="col-sm-8">$pob.getAgreedBrandFees()</div>
625
            </div>
626
            <div class="row">
627
                <div class="col-sm-4 text-muted">Received Brand Fees</div>
628
                <div class="col-sm-8">$pob.getReceivedBrandFees()</div>
629
            </div>
630
            <div class="row">
631
                <div class="col-sm-4 text-muted">Full Stock Payment</div>
632
                <div class="col-sm-8">
633
                    #if($completedEvents.get("FULL_STOCK_PAYMENT"))
634
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("FULL_STOCK_PAYMENT").toLocalDate()
635
                    #else
636
                        <span class="ob-badge-pending">Pending</span>
637
                    #end
638
                </div>
639
            </div>
640
 
641
            #if($fullStockPayments && $fullStockPayments.size() > 0)
642
                <h5 style="margin-top:15px; font-size:13px; font-weight:600;">Stock Payment Entries</h5>
643
                <table class="table table-condensed table-bordered" style="font-size:12px;">
644
                    <thead>
645
                    <tr>
646
                        <th>Amount</th>
647
                        <th>Mode</th>
648
                        <th>Reference</th>
649
                        <th>Status</th>
650
                        <th>Submitted</th>
651
                    </tr>
652
                    </thead>
653
                    <tbody>
654
                        #foreach($fsp in $fullStockPayments)
655
                        <tr>
656
                            <td>$fsp.getCollectedAmount()</td>
657
                            <td>$!fsp.getPaymentMode()</td>
658
                            <td>$!fsp.getPaymentReferenceNo()</td>
659
                            <td>
660
                                #if($fsp.getPaymentStatus())
661
                                    #if($fsp.getPaymentStatus().toString() == "APPROVED")
662
                                        <span class="ob-badge-ok">$fsp.getPaymentStatus()</span>
663
                                    #elseif($fsp.getPaymentStatus().toString() == "REJECTED")
664
                                        <span class="ob-badge-fail">$fsp.getPaymentStatus()</span>
665
                                    #else
666
                                        <span class="ob-badge-pending">$fsp.getPaymentStatus()</span>
667
                                    #end
668
                                #else - #end
669
                            </td>
670
                            <td>#if($fsp.getSubmitTimestamp())$fsp.getSubmitTimestamp().toLocalDate()#else - #end</td>
671
                        </tr>
672
                        #end
673
                    </tbody>
674
                </table>
675
            #end
676
        </div>
677
    </div>
678
 
679
    ## ========== TAB: LAUNCH ==========
680
    <div id="tab-launch" class="tab-pane fade">
681
        <div class="ob-action-bar">
682
            #if($completedEvents.get("BILLING"))<span class="ob-badge-ok"><i
683
                    class="fa fa-check"></i> Billing</span>#elseif($canAct)<a href="javascript:void(0);"
684
                                                                              class="btn btn-xs btn-warning ob-nav-action"
685
                                                                              data-url="pendingLoiForm"><i
686
                    class="fa fa-file-text-o"></i> Billing</a>#else
687
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
688
                        class="fa fa-file-text-o"></i> Billing
689
                </button>#end
690
            #if($completedEvents.get("INAUGRATION"))<span class="ob-badge-ok"><i
691
                    class="fa fa-check"></i> Inauguration</span>#elseif($canAct)<a href="javascript:void(0);"
692
                                                                                   class="btn btn-xs btn-warning ob-nav-action"
693
                                                                                   data-url="partnerOnBoardingPanel"><i
694
                    class="fa fa-flag"></i> Inauguration</a>#else
695
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i class="fa fa-flag"></i>
696
                    Inauguration
697
                </button>#end
698
            #if($completedEvents.get("TRAINING"))<span class="ob-badge-ok"><i
699
                    class="fa fa-check"></i> Training</span>#elseif($canAct)<a href="javascript:void(0);"
700
                                                                               class="btn btn-xs btn-warning ob-nav-action"
701
                                                                               data-url="partnerDashboardTraining"><i
702
                    class="fa fa-graduation-cap"></i> Training Panel</a>#else
703
                <button class="btn btn-xs btn-default" disabled title="Requires L4+ access"><i
704
                        class="fa fa-graduation-cap"></i> Training Panel
705
                </button>#end
706
        </div>
707
        <div class="ob-kv">
708
            <div class="row">
709
                <div class="col-sm-4 text-muted">PO Creation</div>
710
                <div class="col-sm-8">
711
                    #if($completedEvents.get("PO_CREATION"))
712
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_CREATION").toLocalDate()
713
                    #else
714
                        <span class="ob-badge-pending">Pending</span>
715
                    #end
716
                </div>
717
            </div>
718
            <div class="row">
719
                <div class="col-sm-4 text-muted">PO Approval</div>
720
                <div class="col-sm-8">
721
                    #if($completedEvents.get("PO_APPROVAL"))
722
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("PO_APPROVAL").toLocalDate()
723
                    #else
724
                        <span class="ob-badge-pending">Pending</span>
725
                    #end
726
                </div>
727
            </div>
728
            <div class="row">
729
                <div class="col-sm-4 text-muted">Billing</div>
730
                <div class="col-sm-8">
731
                    #if($completedEvents.get("BILLING"))
732
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("BILLING").toLocalDate()
733
                    #else
734
                        <span class="ob-badge-pending">Pending</span>
735
                    #end
736
                </div>
737
            </div>
738
            <div class="row">
739
                <div class="col-sm-4 text-muted">Inauguration</div>
740
                <div class="col-sm-8">
741
                    #if($completedEvents.get("INAUGRATION"))
742
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("INAUGRATION").toLocalDate()
743
                    #else
744
                        <span class="ob-badge-pending">Pending</span>
745
                    #end
746
                </div>
747
            </div>
748
            <div class="row">
749
                <div class="col-sm-4 text-muted">Training</div>
750
                <div class="col-sm-8">
751
                    #if($completedEvents.get("TRAINING"))
752
                        <span class="ob-badge-ok">Done</span> - $completedEvents.get("TRAINING").toLocalDate()
753
                    #else
754
                        <span class="ob-badge-pending">Pending</span>
755
                    #end
756
                </div>
757
            </div>
758
            #if($trainingPanel)
759
                <div class="row">
760
                    <div class="col-sm-4 text-muted">Dashboard Training</div>
761
                    <div class="col-sm-8">$!trainingPanel.getDashboardTraning()</div>
762
                </div>
763
                <div class="row">
764
                    <div class="col-sm-4 text-muted">App Training</div>
765
                    <div class="col-sm-8">$!trainingPanel.getAppTraining()</div>
766
                </div>
767
                <div class="row">
768
                    <div class="col-sm-4 text-muted">Training Planned Date</div>
769
                    <div class="col-sm-8">#if($trainingPanel.getDatePlaned())$trainingPanel.getDatePlaned().toLocalDate()#else
770
                        - #end</div>
771
                </div>
772
                <div class="row">
773
                    <div class="col-sm-4 text-muted">Training Completed Date</div>
774
                    <div class="col-sm-8">#if($trainingPanel.getDateCompleted())$trainingPanel.getDateCompleted().toLocalDate()#else
775
                        - #end</div>
776
                </div>
777
            #else
778
                <div class="row">
779
                    <div class="col-sm-12 text-muted" style="padding:10px;">Training details not available.</div>
780
                </div>
781
            #end
782
        </div>
783
    </div>
784
 
785
</div>
786
 
787
<script type="text/javascript">
788
        ## Stepper circle click -> switch to corresponding tab
789
    $(document).off('click', '.ob-step-circle[data-tab]').on('click', '.ob-step-circle[data-tab]', function () {
790
        var tabId = $(this).data('tab');
791
        $('#detailTabs a[href="#' + tabId + '"]').tab('show');
792
    });
793
 
794
        ## Action button click -> load panel into #main-content (same as sidebar navigation)
795
    $(document).off('click', '.ob-nav-action').on('click', '.ob-nav-action', function () {
796
        var url = $(this).data('url');
797
        doGetAjaxRequestHandler(context + '/' + url, function (response) {
798
            $('#main-content').html(response);
799
        });
800
    });
37264 ranu 801
 
35971 aman 802
</script>