From 42a814b7832a9781c3e64483ec30d690687a7f35 Mon Sep 17 00:00:00 2001 From: mattf Date: Thu, 6 Oct 2022 13:19:24 +0000 Subject: [PATCH] added calendar select feature to agent time sheet report git-svn-id: svn://192.168.202.10@3645 3d104415-ff17-0410-8863-d5cf3c621b8a --- www/vicidial/AST_agent_time_sheet.php | 64 +++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/www/vicidial/AST_agent_time_sheet.php b/www/vicidial/AST_agent_time_sheet.php index d18de886..209ce401 100644 --- a/www/vicidial/AST_agent_time_sheet.php +++ b/www/vicidial/AST_agent_time_sheet.php @@ -31,6 +31,7 @@ # 220221-0938 - Added allow_web_debug system setting # 220811-1440 - Modified for date ranges instead of single-day # 220822-1728 - Changed total login time calculation to work for multi-day ranges +# 221005-1647 - Added JS calendar functionality for date fields # $startMS = microtime(); @@ -387,6 +388,11 @@ $HEADER.=" .purple {color: white; background-color: purple}\n"; $HEADER.="-->\n"; $HEADER.=" \n"; + +$HEADER.="\n"; +$HEADER.="\n"; + + $HEADER.="\n"; $HEADER.=""._QXZ("$report_name"); @@ -416,12 +422,64 @@ $MAIN.="<TABLE WIDTH=$page_width BGCOLOR=\"#$SSframe_background\" cellpadding=2 $MAIN.=_QXZ("Agent Time Sheet for").": <B>$user</B>\n"; $MAIN.="<BR>\n"; -$MAIN.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET>     \n"; +$MAIN.="<FORM ACTION=\"$PHP_SELF\" METHOD=GET name='vicidial_report'>     \n"; $MAIN.="<table border='0' width='350' cellpadding='3' cellspacing='0'>"; -$MAIN.="<tr><td align='right'>"._QXZ("Date").":</td><td align='left'><INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\"></td>\n"; - $MAIN.="<td align='right'>"._QXZ("To").":</td><td align='left'><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\"></td></tr>"; +$MAIN.="<tr><td align='right'>"._QXZ("Date").":</td>"; +$MAIN.="<td align='left'><INPUT TYPE=TEXT NAME=query_date SIZE=10 MAXLENGTH=10 VALUE=\"$query_date\">"; + $MAIN.="<script language=\"JavaScript\">\n"; + $MAIN.="function openNewWindow(url)\n"; + $MAIN.=" {\n"; + $MAIN.=" window.open (url,\"\",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes');\n"; + $MAIN.=" }\n"; + $MAIN.="var o_cal = new tcal ({\n"; + $MAIN.=" // form name\n"; + $MAIN.=" 'formname': 'vicidial_report',\n"; + $MAIN.=" // input name\n"; + $MAIN.=" 'controlname': 'query_date'\n"; + $MAIN.="});\n"; + $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; + $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; + $MAIN.="</script>\n"; +$MAIN.="</td>\n"; +$MAIN.="<td align='right'>"._QXZ("To").":</td>"; +$MAIN.="<td align='left'><INPUT TYPE=TEXT NAME=end_date SIZE=10 MAXLENGTH=10 VALUE=\"$end_date\">"; + $MAIN.="<script language=\"JavaScript\">\n"; + $MAIN.="function openNewWindow(url)\n"; + $MAIN.=" {\n"; + $MAIN.=" window.open (url,\"\",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes');\n"; + $MAIN.=" }\n"; + $MAIN.="var o_cal = new tcal ({\n"; + $MAIN.=" // form name\n"; + $MAIN.=" 'formname': 'vicidial_report',\n"; + $MAIN.=" // input name\n"; + $MAIN.=" 'controlname': 'end_date'\n"; + $MAIN.="});\n"; + $MAIN.="o_cal.a_tpl.yearscroll = false;\n"; + $MAIN.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; + $MAIN.="</script>\n"; +$MAIN.="</td></tr>"; $MAIN.="<tr><td align='right'>"._QXZ("User ID").":</td><td align='left' colspan='3'><INPUT TYPE=TEXT NAME=agent SIZE=20 MAXLENGTH=20 VALUE=\"$agent\"></td></tr>\n"; + + + + +$HTML_text.="<script language=\"JavaScript\">\n"; +$HTML_text.="function openNewWindow(url)\n"; +$HTML_text.=" {\n"; +$HTML_text.=" window.open (url,\"\",'width=620,height=300,scrollbars=yes,menubar=yes,address=yes');\n"; +$HTML_text.=" }\n"; +$HTML_text.="var o_cal = new tcal ({\n"; +$HTML_text.=" // form name\n"; +$HTML_text.=" 'formname': 'vicidial_report',\n"; +$HTML_text.=" // input name\n"; +$HTML_text.=" 'controlname': 'end_date'\n"; +$HTML_text.="});\n"; +$HTML_text.="o_cal.a_tpl.yearscroll = false;\n"; +$HTML_text.="// o_cal.a_tpl.weekstart = 1; // Monday week start\n"; +$HTML_text.="</script>\n"; + + if ($archives_available=="Y") { $MAIN.="<tr><td align='center' colspan='4'><input type='checkbox' name='search_archived_data' value='checked' $search_archived_data>"._QXZ("Search archived data")."</td></tr>\n";