, Joe Johnson LICENSE: AGPLv2 # # CHANGELOG: # 220825-1607 - First build # 230123-1735 - Changed require files to local dbconnect/function files # require("dbconnect_mysqli.php"); require("functions.php"); require("VERM_options.php"); ?> function GoToReport(selected_report, realtime_override) { // alert(selected_report); if (realtime_override) {document.location.href='/vicidial/realtime_report.php'; exit;} document.getElementById("report_type").value=selected_report; document.getElementById("download_rpt").value=''; if (document.getElementById("page_no")) {document.getElementById("page_no").value=0;} // Reset for the one occurrence when navigating between UN/ANSWERED DT document.forms[0].submit(); } function DownloadReport(selected_report, selected_subreport, sort_param, sort_value) { // alert(selected_report); // alert(document.getElementById("report_type").value); document.getElementById("report_type").value=selected_report; document.getElementById("download_rpt").value=selected_subreport; document.forms[0].submit(); } function GoToDetailsPage(selected_report, page_no, page_no_field) { // alert(document.getElementById("report_type").value); if (!page_no_field) {var page_no_field="page_no";} document.getElementById("report_type").value=selected_report; document.getElementById(page_no_field).value=page_no; if (selected_report=="ANSWERED_DT") {document.forms[0].action+='#sad_anchor';} if (selected_report=="UNANSWERED_DT") {document.forms[0].action+='#sud_anchor';} document.forms[0].submit(); } function GoToCustomReport(realtime_override) { var full_report_var_str="log_custom_report=1"; var custom_report_vars=""; if (realtime_override) {document.location.href='/vicidial/realtime_report.php'; exit;} var report_queues_value=$( "input[type=text][id=vicidial_queue_groups]" ).val(); if (report_queues_value!="") { var vicidial_queue_groups=$('#VERM_report_queues [value="' + report_queues_value + '"]').data('value'); full_report_var_str+="&vicidial_queue_groups="+vicidial_queue_groups; custom_report_vars+="|vicidial_queue_groups="+report_queues_value; } else { vicidial_queue_groups=""; full_report_var_str+="&vicidial_queue_groups="+vicidial_queue_groups; custom_report_vars+="|vicidial_queue_groups="+vicidial_queue_groups; } var report_types_value=$( "input[type=text][id=report_types]" ).val(); if (report_types_value!="") { var report_type=$('#VERM_reports [value="' + report_types_value + '"]').data('value'); full_report_var_str+="&report_type="+report_type; custom_report_vars+="|report_types="+report_types_value; } var time_period_value=$( "input[type=text][id=time_period]" ).val(); if (time_period_value!="") { var time_period=$('#VERM_time_period [value="' + time_period_value + '"]').data('value'); full_report_var_str+="&time_period="+time_period; custom_report_vars+="|time_period="+time_period_value; } var start_date=document.getElementById('start_date').value; if (start_date!="") { full_report_var_str+="&start_date="+start_date; custom_report_vars+="|start_date="+start_date; } var start_time_hour=document.getElementById('start_time_hour').value; if (start_time_hour!="") { full_report_var_str+="&start_time_hour="+start_time_hour; custom_report_vars+="|start_time_hour="+start_time_hour; } var start_time_min=document.getElementById('start_time_min').value; if (start_time_min!="") { full_report_var_str+="&start_time_min="+start_time_min; custom_report_vars+="|start_time_min="+start_time_min; } var end_date=document.getElementById('end_date').value; if (end_date!="") { full_report_var_str+="&end_date="+end_date; custom_report_vars+="|end_date="+end_date; } var end_time_hour=document.getElementById('end_time_hour').value; if (end_time_hour!="") { full_report_var_str+="&end_time_hour="+end_time_hour; custom_report_vars+="|end_time_hour="+end_time_hour; } var end_time_min=document.getElementById('end_time_min').value; if (end_time_min!="") { full_report_var_str+="&end_time_min="+end_time_min; custom_report_vars+="|end_time_min="+end_time_min; } var hourly_slot=document.getElementById('hourly_slot').value; if (hourly_slot!="") { full_report_var_str+="&hourly_slot="+hourly_slot; custom_report_vars+="|hourly_slot="+hourly_slot; } var SLA_initial_period=document.getElementById('SLA_initial_period').value; if (SLA_initial_period!="") { full_report_var_str+="&SLA_initial_period="+SLA_initial_period; custom_report_vars+="|SLA_initial_period="+SLA_initial_period; } var SLA_initial_interval=document.getElementById('SLA_initial_interval').value; if (SLA_initial_interval!="") { full_report_var_str+="&SLA_initial_interval="+SLA_initial_interval; custom_report_vars+="|SLA_initial_interval="+SLA_initial_interval; } var SLA_max_period=document.getElementById('SLA_max_period').value; if (SLA_max_period!="") { full_report_var_str+="&SLA_max_period="+SLA_max_period; custom_report_vars+="|SLA_max_period="+SLA_max_period; } var SLA_interval=document.getElementById('SLA_interval').value; if (SLA_interval!="") { full_report_var_str+="&SLA_interval="+SLA_interval; custom_report_vars+="|SLA_interval="+SLA_interval; } /* var short_call_wait_limit=document.getElementById('short_call_wait_limit').value; if (short_call_wait_limit!="") {full_report_var_str+="&short_call_wait_limit="+short_call_wait_limit;} var short_call_talk_limit=document.getElementById('short_call_talk_limit').value; if (short_call_wait_limit!="") {full_report_var_str+="&short_call_talk_limit="+short_call_talk_limit;} var short_attempt_wait_limit=document.getElementById('short_attempt_wait_limit').value; if (short_attempt_wait_limit!="") {full_report_var_str+="&short_attempt_wait_limit="+short_attempt_wait_limit;} */ var users_value=$( "input[type=text][id=users]" ).val(); if (users_value!="") { var users=$('#agent_filter_list [value="' + users_value + '"]').data('value'); full_report_var_str+="&users="+users; custom_report_vars+="|users="+users_value; } var teams_value=$( "input[type=text][id=teams]" ).val(); if (teams_value!="") { var teams=$('#team_filter_list [value="' + teams_value + '"]').data('value'); full_report_var_str+="&teams="+teams; custom_report_vars+="|teams="+teams_value; } var dialer_location_value=$( "input[type=text][id=location]" ).val(); if (dialer_location_value!="") { var dialer_location=$('#location_filter_list [value="' + dialer_location_value + '"]').data('value'); full_report_var_str+="&location="+dialer_location; custom_report_vars+="|location="+dialer_location_value; } var user_group_value=$( "input[type=text][id=user_group]" ).val(); if (user_group_value!="") { var user_group=$('#user_group_filter_list [value="' + user_group_value + '"]').data('value'); full_report_var_str+="&user_group="+user_group; custom_report_vars+="|user_group="+user_group_value; } var statuses_value=$( "input[type=text][id=statuses]" ).val(); if (statuses_value!="") { var statuses=$('#statuses_filter_list [value="' + statuses_value + '"]').data('value'); full_report_var_str+="&statuses="+statuses; custom_report_vars+="|statuses="+statuses_value; } var asterisk_cid=document.getElementById('asterisk_cid').value; if (asterisk_cid!="") { full_report_var_str+="&asterisk_cid="+asterisk_cid; custom_report_vars+="|asterisk_cid="+asterisk_cid; } var phone_number=document.getElementById('phone_number').value; if (phone_number!="") { full_report_var_str+="&phone_number="+phone_number; custom_report_vars+="|phone_number="+phone_number; } var wait_sec_min=document.getElementById('wait_sec_min').value; if (wait_sec_min!="") { full_report_var_str+="&wait_sec_min="+wait_sec_min; custom_report_vars+="|wait_sec_min="+wait_sec_min; } var wait_sec_max=document.getElementById('wait_sec_max').value; if (wait_sec_max!="") { full_report_var_str+="&wait_sec_max="+wait_sec_max; custom_report_vars+="|wait_sec_max="+wait_sec_max; } var length_in_sec_min=document.getElementById('length_in_sec_min').value; if (length_in_sec_min!="") { full_report_var_str+="&length_in_sec_min="+length_in_sec_min; custom_report_vars+="|length_in_sec_min="+length_in_sec_min; } var length_in_sec_max=document.getElementById('length_in_sec_max').value; if (length_in_sec_max!="") { full_report_var_str+="&length_in_sec_max="+length_in_sec_max; custom_report_vars+="|length_in_sec_max="+length_in_sec_max; } var disconnection_cause_value=$( "input[type=text][id=disconnection_cause]" ).val(); if (disconnection_cause_value!="") { var disconnection_cause=$('#disconnection_cause_list [value="' + disconnection_cause_value + '"]').data('value'); full_report_var_str+="&disconnection_cause="+disconnection_cause; custom_report_vars+="|disconnection_cause="+disconnection_cause_value; } var queue_position_min=document.getElementById('queue_position_min').value; if (queue_position_min!="") { full_report_var_str+="&queue_position_min="+queue_position_min; custom_report_vars+="|queue_position_min="+queue_position_min; } var queue_position_max=document.getElementById('queue_position_max').value; if (queue_position_max!="") { full_report_var_str+="&queue_position_max="+queue_position_max; custom_report_vars+="|queue_position_max="+queue_position_max; } var call_count_min=document.getElementById('call_count_min').value; if (call_count_min!="") { full_report_var_str+="&call_count_min="+call_count_min; custom_report_vars+="|call_count_min="+call_count_min; } var call_count_max=document.getElementById('call_count_max').value; if (call_count_max!="") { full_report_var_str+="&call_count_max="+call_count_max; custom_report_vars+="|call_count_max="+call_count_max; } var did_value=$( "input[type=text][id=did]" ).val(); if (did_value!="") { var did=$('#did_list [value="' + did_value + '"]').data('value'); full_report_var_str+="&did="+did; custom_report_vars+="|did="+did_value; } var ivr_choice=document.getElementById('ivr_choice').value; if (ivr_choice!="") { full_report_var_str+="&ivr_choice="+ivr_choice; custom_report_vars+="|ivr_choice="+ivr_choice; } var server_value=$( "input[type=text][id=server]" ).val(); if (server_value!="") { var server=$('#server_list [value="' + server_value + '"]').data('value'); full_report_var_str+="&server="+server; custom_report_vars+="|server="+server_value; } var dow_menu = document.getElementById('dow[]'); for (var i=0; i= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } if (xmlhttp) { xmlhttp.open('POST', 'VERM_AJAX_functions.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(custom_report_vars); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var update_rslt = xmlhttp.responseText; } } delete xmlhttp; } document.location.href=document.forms[0].action+"?"+full_report_var_str; }