diff --git a/agc_2-X/trunk/www/vicidial/user_stats.php b/agc_2-X/trunk/www/vicidial/user_stats.php
index 06423a1e..c93c0a08 100644
--- a/agc_2-X/trunk/www/vicidial/user_stats.php
+++ b/agc_2-X/trunk/www/vicidial/user_stats.php
@@ -11,6 +11,7 @@
# 70702-1231 - Added recording location link and truncation
# 80117-0316 - Added vicidial_user_closer_log entries to display
# 80501-0506 - Added Hangup Reason to logs display
+# 80523-2012 - Added vicidial timeclock records display
#
header ("Content-type: text/html; charset=utf-8");
@@ -130,6 +131,8 @@ echo "
\n";
echo " \n";
+##### vicidial agent talk time and status #####
+
echo "TALK TIME AND STATUS:\n";
echo "\n";
@@ -146,8 +149,8 @@ echo "| STATUS | COUNT | | STATUS | COUNT | | STATUS | COUNT | | TOTAL CALLS | $total_calls | $call_hours_int:$call_minutes_int | \n";
echo " \n";
+
+
+##### Login and Logout time from vicidial agent interface #####
+
echo "
\n";
echo "\n";
-echo "LOGIN/LOGOUT TIME:\n";
+echo "VICIDIAL AGENT LOGIN/LOGOUT TIME:\n";
echo "\n";
echo "| EVENT | DATE | CAMPAIGN | GROUP | HOURS:MINUTES | \n";
@@ -217,8 +224,8 @@ echo "| EVENT | DATE | | EVENT | DATE | | TOTAL | ";
+echo " | \n";
+echo " | \n";
+echo " | \n";
+echo " $total_login_hours_int:$total_login_minutes_int | \n";
+
+echo " \n";
+
+
+##### vicidial_timeclock log records for user #####
+
+$SQday_ARY = explode('-',$begin_date);
+$EQday_ARY = explode('-',$end_date);
+$SQepoch = mktime(0, 0, 0, $EQday_ARY[1], $EQday_ARY[2], $EQday_ARY[0]);
+$EQepoch = mktime(23, 59, 59, $SQday_ARY[1], $SQday_ARY[2], $SQday_ARY[0]);
+
+echo "
\n";
+
+echo "\n";
+
+echo "TIMECLOCK LOGIN/LOGOUT TIME:\n";
+echo "\n";
+echo "| EVENT | DATE | IP ADDRESS | GROUP | HOURS:MINUTES | \n";
+
+ $stmt="SELECT event,event_epoch,user_group,login_sec,ip_address from vicidial_timeclock_log where user='" . mysql_real_escape_string($user) . "' and event_epoch >= '$SQepoch' and event_epoch <= '$EQepoch';";
+ $rslt=mysql_query($stmt, $link);
+ $events_to_print = mysql_num_rows($rslt);
+
+ $total_logs=0;
+ $o=0;
+ while ($events_to_print > $o) {
+ $row=mysql_fetch_row($rslt);
+ if ( ($row[0]=='START') or ($row[0]=='LOGIN') )
+ {$bgcolor='bgcolor="#B9CBFD"';}
+ else
+ {$bgcolor='bgcolor="#9BB9FB"';}
+
+ $TC_log_date = date("Y-m-d H:i:s", $row[1]);
+
+ if (ereg("LOGIN", $row[0]))
+ {
+ $login_sec='';
+ echo "| $row[0] | ";
+ echo " $TC_log_date | \n";
+ echo " $row[4] | \n";
+ echo " $row[2] | \n";
+ echo " | \n";
+ }
+ if (ereg("LOGOUT", $row[0]))
+ {
+ $login_sec = $row[3];
+ $total_login_time = ($total_login_time + $login_sec);
+ $event_hours = ($login_sec / 3600);
+ $event_hours_int = round($event_hours, 2);
+ $event_hours_int = intval("$event_hours_int");
+ $event_minutes = ($event_hours - $event_hours_int);
+ $event_minutes = ($event_minutes * 60);
+ $event_minutes_int = round($event_minutes, 0);
+ if ($event_minutes_int < 10) {$event_minutes_int = "0$event_minutes_int";}
+ echo "| $row[0] | ";
+ echo " $TC_log_date | \n";
+ echo " $row[4] | \n";
+ echo " $row[2] | \n";
+ echo " $event_hours_int:$event_minutes_int | \n";
+ }
+ $o++;
+ }
+if (strlen($login_sec)<1)
+ {
+ $login_sec = ($STARTtime - $row[1]);
+ $total_login_time = ($total_login_time + $login_sec);
+ }
+$total_login_hours = ($total_login_time / 3600);
+$total_login_hours_int = round($total_login_hours, 2);
$total_login_hours_int = intval("$total_login_hours");
$total_login_minutes = ($total_login_hours - $total_login_hours_int);
$total_login_minutes = ($total_login_minutes * 60);
@@ -257,11 +344,14 @@ if ($total_login_minutes_int < 10) {$total_login_minutes_int = "0$total_login_mi
echo "| TOTAL | ";
echo " | \n";
echo " | \n";
-echo " $total_login_hours_int:$total_login_minutes_int | \n";
+echo " | \n";
+echo " $total_login_hours_int:$total_login_minutes_int | \n";
echo " \n";
+##### closer in-group selection logs #####
+
echo "
\n";
echo "\n";
@@ -297,7 +387,7 @@ echo "| # | DATE/TIME |
\n";
-
+##### vicidial agent outbound calls for this time period #####
echo "OUTBOUND CALLS FOR THIS TIME PERIOD: (10000 record limit)\n";
echo "\n";
@@ -334,8 +424,9 @@ echo "| # | DATE/TIME |
\n";
+##### vicidial agent inbound calls for this time period #####
-echo "CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)\n";
+echo "INBOUND/CLOSER CALLS FOR THIS TIME PERIOD: (10000 record limit)\n";
echo "\n";
echo "| # | DATE/TIME | LENGTH | STATUS | PHONE | CAMPAIGN | WAIT (S) | LIST | LEAD | HANGUP REASON | \n";
@@ -370,7 +461,7 @@ echo "| # | DATE/TIME |
\n";
-
+##### vicidial recordings for this time period #####
echo "RECORDINGS FOR THIS TIME PERIOD: (10000 record limit)\n";
echo " | | | |