|
@@ -152,13 +152,13 @@ class Report extends Base
|
|
|
'allChat' => $allChat,
|
|
'allChat' => $allChat,
|
|
|
'allService' => $allService,
|
|
'allService' => $allService,
|
|
|
'allQueue' => $allQueue,
|
|
'allQueue' => $allQueue,
|
|
|
- 'transfer' => floor($transfer/2),
|
|
|
|
|
- 'reply' => ($allChatLog?sprintf("%.2f",(($reply/($allChatLog-$reply))*100)) : '--'),
|
|
|
|
|
- 'waitTime' => ($allService?ceil($alllWaitTime/$allService) : '--'),
|
|
|
|
|
- 'serviceTime' => ($allService?ceil($serviceTime/$allService) : '--'),
|
|
|
|
|
- 'cpdTime' => ($allService?ceil($cpdTime/$allService) : '--'),
|
|
|
|
|
- 'evaluateGood' => (($evaluateGood+$evaluateSecondary+$evaluateBad)?sprintf("%.2f",(($evaluateGood/($evaluateGood+$evaluateSecondary+$evaluateBad))*100)) : '--'),
|
|
|
|
|
- 'evaluateGet' => (($evaluateNo+$evaluateGood+$evaluateSecondary+$evaluateBad)?sprintf("%.2f",((($evaluateGood+$evaluateSecondary+$evaluateBad)/($evaluateNo+$evaluateGood+$evaluateSecondary+$evaluateBad))*100)) : '--'),
|
|
|
|
|
|
|
+ 'transfer' => floor($transfer / 2),
|
|
|
|
|
+ 'reply' => ($allChatLog ? sprintf("%.2f", (($reply / ($allChatLog - $reply)) * 100)) : '--'),
|
|
|
|
|
+ 'waitTime' => ($allService ? ceil($alllWaitTime / $allService) : '--'),
|
|
|
|
|
+ 'serviceTime' => ($allService ? ceil($serviceTime / $allService) : '--'),
|
|
|
|
|
+ 'cpdTime' => ($allService ? ceil($cpdTime / $allService) : '--'),
|
|
|
|
|
+ 'evaluateGood' => (($evaluateGood + $evaluateSecondary + $evaluateBad) ? sprintf("%.2f", (($evaluateGood / ($evaluateGood + $evaluateSecondary + $evaluateBad)) * 100)) : '--'),
|
|
|
|
|
+ 'evaluateGet' => (($evaluateNo + $evaluateGood + $evaluateSecondary + $evaluateBad) ? sprintf("%.2f", ((($evaluateGood + $evaluateSecondary + $evaluateBad) / ($evaluateNo + $evaluateGood + $evaluateSecondary + $evaluateBad)) * 100)) : '--'),
|
|
|
'evaluate' => json_encode([
|
|
'evaluate' => json_encode([
|
|
|
'evaluateGood' => $evaluateGood,
|
|
'evaluateGood' => $evaluateGood,
|
|
|
'evaluateSecondary' => $evaluateSecondary,
|
|
'evaluateSecondary' => $evaluateSecondary,
|
|
@@ -256,10 +256,9 @@ class Report extends Base
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
usort($all_last, function ($a, $b) {
|
|
usort($all_last, function ($a, $b) {
|
|
|
- return $a['uid'] == $b['uid'] ? 0 : ($a['uid'] > $b['uid'] ? 1 : -1);
|
|
|
|
|
|
|
+ return $a['uid'] == $b['uid'] ? (($a['day'] > $b['day']) ? 1 : -1) : ($a['uid'] > $b['uid'] ? 1 : -1);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-
|
|
|
|
|
foreach ($all_last as $key => $val) {
|
|
foreach ($all_last as $key => $val) {
|
|
|
$all_last[$key]['s1'] = secendToHourMinit($all_last[$key]['s1']);
|
|
$all_last[$key]['s1'] = secendToHourMinit($all_last[$key]['s1']);
|
|
|
$all_last[$key]['s2'] = secendToHourMinit($all_last[$key]['s2']);
|
|
$all_last[$key]['s2'] = secendToHourMinit($all_last[$key]['s2']);
|
|
@@ -294,7 +293,7 @@ class Report extends Base
|
|
|
return $return;
|
|
return $return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 时间分割
|
|
* 时间分割
|
|
|
*
|
|
*
|