fixed zero division bug and formatting changes in AST_agent_performance_detail.php

git-svn-id: svn://192.168.202.10@726 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2007-11-21 06:50:26 +00:00
parent 615accd5af
commit 5accdd5e10
+13 -7
View File
@@ -1,11 +1,13 @@
<?
### AST_agent_stats.php
### AST_agent_performance_detail.php
###
### Copyright (C) 2007 Matt Florell <vicidial@gmail.com> LICENSE: GPLv2
###
# CHANGES
#
# 71119-2359 - First build
# 71121-0144 - Replace existing AST_agent_performance_detail.php script with this one
# - Fixed zero division bug
#
require("dbconnect.php");
@@ -279,12 +281,16 @@ while ($m < $k)
$TOTtotPAUSE=($TOTtotPAUSE + $Spause_sec);
$TOTtotDISPO=($TOTtotDISPO + $Sdispo_sec);
$Stime = ($Stalk_sec + $Spause_sec + $Swait_sec + $Sdispo_sec);
$Stalk_avg = ($Stalk_sec/$Scalls);
$Spause_avg = ($Spause_sec/$Scalls);
$Swait_avg = ($Swait_sec/$Scalls);
$Sdispo_avg = ($Sdispo_sec/$Scalls);
if ( ($Scalls > 0) and ($Stalk_sec > 0) ) {$Stalk_avg = ($Stalk_sec/$Scalls);}
else {$Stalk_avg=0;}
if ( ($Scalls > 0) and ($Spause_sec > 0) ) {$Spause_avg = ($Spause_sec/$Scalls);}
else {$Spause_avg=0;}
if ( ($Scalls > 0) and ($Swait_sec > 0) ) {$Swait_avg = ($Swait_sec/$Scalls);}
else {$Swait_avg=0;}
if ( ($Scalls > 0) and ($Sdispo_sec > 0) ) {$Sdispo_avg = ($Sdispo_sec/$Scalls);}
else {$Sdispo_avg=0;}
$Scalls = sprintf("%-6s", $Scalls);
$Scalls = sprintf("%6s", $Scalls);
if ($non_latin < 1)
{
@@ -433,7 +439,7 @@ while ($n < $j)
### END loop through each status ###
$TOTcalls = sprintf("%-7s", $TOTcalls);
$TOTcalls = sprintf("%7s", $TOTcalls);
$TOT_AGENTS = sprintf("%-4s", $m);
$TOTtime_M = ($TOTtime / 60);