Header fixes and no-records output for latency report

git-svn-id: svn://192.168.202.10@3717 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2023-04-22 12:21:14 +00:00
parent de02fe24dc
commit 9787f17d2a
@@ -5,6 +5,7 @@
# #
# CHANGES # CHANGES
# 230421-0843 - First build # 230421-0843 - First build
# 230422-0820 - Header fixes and no-records output
# #
$startMS = microtime(); $startMS = microtime();
@@ -326,7 +327,13 @@ if (!$user)
else else
{ {
$LATheaders = _QXZ("User Latency Summary").": ("._QXZ("in milliseconds").")\n";
$LATheaders .= "| "._QXZ("USER", 20)." ! "._QXZ("DATE/TIME", 19)." ! "._QXZ("LAST WEB IP", 20)." ! "._QXZ("LATENCY NOW", 11)."! "._QXZ("1 min Avg", 10)." ! "._QXZ("1 min Peak", 10)." ! "._QXZ("1 hr Avg", 10)." ! "._QXZ("1 hr Peak", 10)." | "._QXZ("day Avg", 10)." ! "._QXZ("day Peak", 10)." |\n";
$LATheaders .= "+----------------------+---------------------+----------------------+------------+------------+------------+------------+------------+------------+------------+\n";
$multi_user=0; $multi_user=0;
$latencies_to_print=0;
$Hlatencies_to_print=0;
$stmt="SELECT vlad.user,vlad.update_date,vlad.web_ip,vlad.latency,vlad.latency_min_avg,vlad.latency_min_peak,vlad.latency_hour_avg,vlad.latency_hour_peak,vlad.latency_today_avg,vlad.latency_today_peak from vicidial_live_agents_details vlad where vlad.user='" . mysqli_real_escape_string($link, $user) . "' $vmLOGadmin_viewable_groupsSQL order by user limit 1000;"; $stmt="SELECT vlad.user,vlad.update_date,vlad.web_ip,vlad.latency,vlad.latency_min_avg,vlad.latency_min_peak,vlad.latency_hour_avg,vlad.latency_hour_peak,vlad.latency_today_avg,vlad.latency_today_peak from vicidial_live_agents_details vlad where vlad.user='" . mysqli_real_escape_string($link, $user) . "' $vmLOGadmin_viewable_groupsSQL order by user limit 1000;";
if ($user == '--ACTIVE-USERS-TODAY--') if ($user == '--ACTIVE-USERS-TODAY--')
{ {
@@ -337,11 +344,7 @@ else
if ($DB) {echo "$stmt\n";} if ($DB) {echo "$stmt\n";}
$latencies_to_print = mysqli_num_rows($rslt); $latencies_to_print = mysqli_num_rows($rslt);
if ($latencies_to_print > 0) if ($latencies_to_print > 0)
{ {echo $LATheaders;}
echo _QXZ("User Latency Summary").": ("._QXZ("in milliseconds").")\n";
echo "| "._QXZ("USER", 20)." ! "._QXZ("DATE/TIME", 19)." ! "._QXZ("LAST WEB IP", 20)." ! "._QXZ("LATENCY NOW", 11)."! "._QXZ("1 min Avg", 10)." ! "._QXZ("1 min Peak", 10)." ! "._QXZ("1 hr Avg", 10)." ! "._QXZ("1 hr Peak", 10)." | "._QXZ("day Avg", 10)." ! "._QXZ("day Peak", 10)." |\n";
echo "+----------------------+---------------------+----------------------+------------+------------+------------+------------+------------+------------+------------+\n";
}
$i=0; $archive_output=''; $i=0; $archive_output='';
while ($latencies_to_print > $i) while ($latencies_to_print > $i)
@@ -369,9 +372,11 @@ else
$stmt="select user,log_date,web_ip,latency_avg,latency_peak from vicidial_agent_latency_summary_log where user='" . mysqli_real_escape_string($link, $user) . "' $LOGadmin_viewable_groupsSQL order by log_date desc,web_ip limit 1000;"; $stmt="select user,log_date,web_ip,latency_avg,latency_peak from vicidial_agent_latency_summary_log where user='" . mysqli_real_escape_string($link, $user) . "' $LOGadmin_viewable_groupsSQL order by log_date desc,web_ip limit 1000;";
$rslt=mysql_to_mysqli($stmt, $link); $rslt=mysql_to_mysqli($stmt, $link);
if ($DB) {echo "$stmt\n";} if ($DB) {echo "$stmt\n";}
$latencies_to_print = mysqli_num_rows($rslt); $Hlatencies_to_print = mysqli_num_rows($rslt);
$i=0; $i=0;
while ($latencies_to_print > $i) if ( ($latencies_to_print < 1) and ($Hlatencies_to_print > 0) )
{echo $LATheaders;}
while ($Hlatencies_to_print > $i)
{ {
$row=mysqli_fetch_row($rslt); $row=mysqli_fetch_row($rslt);
@@ -389,6 +394,9 @@ else
$i++; $i++;
} }
} }
if ( ($latencies_to_print < 1) and ($Hlatencies_to_print < 1) )
{echo _QXZ("No records to report");}
echo "\n"; echo "\n";
} }