| Line -... |
Line 1... |
| - |
|
1 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
| 1 |
<style>
|
2 |
<style>
|
| 2 |
#rbm-call-target-table td, #rbm-call-target-table th, #breakTimeDetailsContent td, #breakTimeDetailsContent th {
|
3 |
#rbm-call-target-table th, #breakTimeDetailsContent th {
|
| 3 |
font-size: 14px;
|
4 |
font-size: 13px;
|
| 4 |
text-align: center;
|
5 |
text-align: center;
|
| 5 |
padding: 0.4rem;
|
6 |
padding: 0.4rem;
|
| 6 |
vertical-align: middle;
|
7 |
vertical-align: middle;
|
| 7 |
}
|
8 |
}
|
| 8 |
|
9 |
|
| - |
|
10 |
#rbm-call-target-table td, #breakTimeDetailsContent td {
|
| - |
|
11 |
font-size: 13px;
|
| - |
|
12 |
text-align: center;
|
| - |
|
13 |
padding: 0.2rem;
|
| - |
|
14 |
vertical-align: middle;
|
| - |
|
15 |
}
|
| - |
|
16 |
|
| 9 |
.badge {
|
17 |
.badge {
|
| 10 |
display: inline-block;
|
18 |
display: inline-block;
|
| 11 |
padding: 4px 8px;
|
19 |
padding: 4px 8px;
|
| 12 |
font-size: 12px;
|
20 |
font-size: 12px;
|
| 13 |
font-weight: 600;
|
21 |
font-weight: 600;
|
| Line 137... |
Line 145... |
| 137 |
|
145 |
|
| 138 |
|
146 |
|
| 139 |
<table id="rbm-call-target-table" class="table table-bordered table-striped">
|
147 |
<table id="rbm-call-target-table" class="table table-bordered table-striped">
|
| 140 |
<thead>
|
148 |
<thead>
|
| 141 |
<tr>
|
149 |
<tr>
|
| 142 |
<th>RBM Name</th>
|
150 |
<th colspan="2">RBM Name</th>
|
| 143 |
<th style="background-color: #ffc107; color: black;">Rating</th>
|
151 |
<th style="background-color: #ffc107; color: black;">Rating</th>
|
| 144 |
<th style="background-color: #28a745; color: white;">Rating Rank</th>
|
- |
|
| 145 |
<th style="background-color: #6f42c1; color: white;">Count Rank</th>
|
- |
|
| 146 |
<th style="background-color: #17a2b8; color: white;">Agent Status</th>
|
152 |
<th style="background-color: #17a2b8; color: white;">Agent Status</th>
|
| 147 |
<th style="background-color: #17a2b8; color: white;">Time in Status</th>
|
153 |
<th style="background-color: #17a2b8; color: white;">Time in Status</th>
|
| 148 |
<th>Partner Count</th>
|
154 |
<th>Partner Count</th>
|
| 149 |
<th>(Ach/Tgt)</th>
|
155 |
<th>(Ach/Tgt)</th>
|
| 150 |
<th>Calling Target</th>
|
156 |
<th>Calling Target</th>
|
| Line 201... |
Line 207... |
| 201 |
|
207 |
|
| 202 |
#set($adjustedTotalTarget = $totalTodayTarget + $totalMovedToFuture)
|
208 |
#set($adjustedTotalTarget = $totalTodayTarget + $totalMovedToFuture)
|
| 203 |
#set($adjustedTotalAchieved = $totalValueAchieved + $totalMovedToFuture)
|
209 |
#set($adjustedTotalAchieved = $totalValueAchieved + $totalMovedToFuture)
|
| 204 |
|
210 |
|
| 205 |
<tr>
|
211 |
<tr>
|
| 206 |
<td><strong>TOTAL</strong></td>
|
212 |
<td colspan="2"><strong>TOTAL</strong></td>
|
| 207 |
<td>-</td>
|
- |
|
| 208 |
<td>-</td>
|
- |
|
| 209 |
<td>-</td>
|
213 |
<td>-</td>
|
| 210 |
<td>-</td>
|
214 |
<td>-</td>
|
| 211 |
<td>-</td>
|
215 |
<td>-</td>
|
| 212 |
<td><strong>$totalPartnerCount</strong></td>
|
216 |
<td><strong>$totalPartnerCount</strong></td>
|
| 213 |
<td><strong><span class="lakh">$totalArrAchieved</span> / <span class="lakh">$totalArrTarget</span></strong>
|
217 |
<td><strong><span class="lakh">$totalArrAchieved</span> / <span class="lakh">$totalArrTarget</span></strong>
|
| Line 227... |
Line 231... |
| 227 |
#foreach($model in $rbmCallTargetModels)
|
231 |
#foreach($model in $rbmCallTargetModels)
|
| 228 |
#set($rowTarget = $model.getTodayTargetOfCall() + $model.getMovedToFuture())
|
232 |
#set($rowTarget = $model.getTodayTargetOfCall() + $model.getMovedToFuture())
|
| 229 |
#set($rowAchieved = $model.getValueTargetAchieved() + $model.getMovedToFuture())
|
233 |
#set($rowAchieved = $model.getValueTargetAchieved() + $model.getMovedToFuture())
|
| 230 |
#set($agentStatus = $agentStatusByAuthId.get($model.getAuthId()))
|
234 |
#set($agentStatus = $agentStatusByAuthId.get($model.getAuthId()))
|
| 231 |
<tr>
|
235 |
<tr>
|
| 232 |
<td>$model.getRbmName()</td>
|
- |
|
| 233 |
<td>
|
236 |
<td>
|
| 234 |
#if($rbmNameToRatingMap && $rbmNameToRatingMap.get($model.getRbmName()) && $rbmNameToRatingMap.get($model.getRbmName()).getRating())
|
- |
|
| 235 |
#set($rating = $rbmNameToRatingMap.get($model.getRbmName()).getRating())
|
237 |
#set($rank = $rbmCombinedRankMap.get($model.getRbmName()))
|
| 236 |
#if($rating && $rating > 0 && $rating <= 1)
|
238 |
#if($rank == 1)
|
| 237 |
<b style="color: goldenrod; font-size: 12px;">★</b>
|
239 |
<i class="fa-solid fa-crown" style="color: gold; font-size: 18px;"></i>
|
| 238 |
#elseif($rating && $rating > 1 && $rating <= 2)
|
240 |
#elseif($rank == 2)
|
| 239 |
<b style="color: goldenrod; font-size: 12px;">★ ★</b>
|
241 |
<i class="fa-solid fa-medal" style="color: silver; font-size: 18px;"></i>
|
| 240 |
#elseif($rating && $rating > 2 && $rating <= 3)
|
242 |
#elseif($rank == 3)
|
| 241 |
<b style="color: goldenrod; font-size: 12px;">★ ★ ★</b>
|
243 |
<i class="fa-solid fa-medal" style="color: #cd7f32; font-size: 18px;"></i>
|
| 242 |
#elseif($rating && $rating > 3 && $rating <= 4)
|
244 |
#elseif($rank == 4)
|
| 243 |
<b style="color: goldenrod; font-size: 12px;">★ ★ ★ ★</b>
|
245 |
<i class="fa-solid fa-award" style="color: #4169e1; font-size: 18px;"></i>
|
| 244 |
#elseif($rating && $rating > 4 && $rating <= 5)
|
246 |
#elseif($rank && $rank > 4)
|
| 245 |
<b style="color: goldenrod; font-size: 12px;">★ ★ ★ ★ ★</b>
|
247 |
<i class="fa-solid fa-bullseye" style="color: #dc3545; font-size: 14px;"></i>
|
| 246 |
#end
|
- |
|
| 247 |
#else
|
248 |
#else
|
| 248 |
-
|
- |
|
| 249 |
#end
|
- |
|
| 250 |
</td>
|
- |
|
| 251 |
<td>
|
- |
|
| 252 |
#if($rbmRatingRankMap && $rbmRatingRankMap.get($model.getRbmName()))
|
249 |
<i class="fa-solid fa-clock" style="color: #999; font-size: 14px;"></i>
|
| 253 |
$rbmRatingRankMap.get($model.getRbmName())
|
- |
|
| 254 |
#else
|
- |
|
| 255 |
-
|
- |
|
| 256 |
#end
|
250 |
#end
|
| 257 |
</td>
|
251 |
</td>
|
| - |
|
252 |
<td>$model.getRbmName()</td>
|
| 258 |
<td>
|
253 |
<td>
|
| 259 |
#if($rbmPartnerCountRankMap && $rbmPartnerCountRankMap.get($model.getRbmName()))
|
254 |
#set($ratingData = $rbmNameToRatingMap.get($model.getRbmName()))
|
| 260 |
#set($countRank = $rbmPartnerCountRankMap.get($model.getRbmName()))
|
255 |
#set($rank = $rbmCombinedRankMap.get($model.getRbmName()))
|
| - |
|
256 |
#if($ratingData && $ratingData.getRating())
|
| 261 |
#set($partnerCount = $rbmNameToRatingMap.get($model.getRbmName()).getPartnerCount())
|
257 |
#set($rating = $ratingData.getRating())
|
| 262 |
$countRank <small>($partnerCount)</small>
|
258 |
<div style="line-height: 1.2;">
|
| - |
|
259 |
#if($rating && $rating > 0 && $rating <= 1)
|
| - |
|
260 |
<b style="color: goldenrod; font-size: 12px;">★</b>
|
| - |
|
261 |
#elseif($rating && $rating > 1 && $rating <= 2)
|
| - |
|
262 |
<b style="color: goldenrod; font-size: 12px;">★★</b>
|
| - |
|
263 |
#elseif($rating && $rating > 2 && $rating <= 3)
|
| - |
|
264 |
<b style="color: goldenrod; font-size: 12px;">★★★</b>
|
| - |
|
265 |
#elseif($rating && $rating > 3 && $rating <= 4)
|
| - |
|
266 |
<b style="color: goldenrod; font-size: 12px;">★★★★</b>
|
| - |
|
267 |
#elseif($rating && $rating > 4 && $rating <= 5)
|
| - |
|
268 |
<b style="color: goldenrod; font-size: 12px;">★★★★★</b>
|
| - |
|
269 |
#end
|
| - |
|
270 |
<br>
|
| - |
|
271 |
<span style="font-size: 10px; color: #555;">#$rank | $ratingData.getPartnerCount() rated</span>
|
| - |
|
272 |
</div>
|
| 263 |
#else
|
273 |
#else
|
| 264 |
-
|
274 |
-
|
| 265 |
#end
|
275 |
#end
|
| 266 |
</td>
|
276 |
</td>
|
| 267 |
<td class="agent-status-cell" data-authid="$model.getAuthId()">
|
277 |
<td class="agent-status-cell" data-authid="$model.getAuthId()">
|