diff --git a/www/vicidial/admin_modify_lead.php b/www/vicidial/admin_modify_lead.php index a7f778e6..fe2c9b56 100644 --- a/www/vicidial/admin_modify_lead.php +++ b/www/vicidial/admin_modify_lead.php @@ -99,6 +99,7 @@ # 191113-2204 - Added support for per-User additional status groups # 200815-0017 - Added support for additional modify_leads setting # 200916-2321 - Added options to allow users to modify any call or agent log status +# 201113-0841 - Added server_ip information to extended log view # require("dbconnect_mysqli.php"); @@ -1704,31 +1705,33 @@ else if ($CIDdisplay=="Yes") { $caller_code=''; - $stmtA="SELECT caller_code FROM vicidial_log_extended WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[0]';"; + $stmtA="SELECT caller_code,server_ip FROM vicidial_log_extended WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[0]';"; $rsltA=mysql_to_mysqli($stmtA, $link); - $cc_to_print = mysqli_num_rows($rslt); + $cc_to_print = mysqli_num_rows($rsltA); if ($cc_to_print > 0) { $rowA=mysqli_fetch_row($rsltA); - $caller_code = $rowA[0]; + $caller_code = $rowA[0]; + $VLEserver_ip = $rowA[1]; } $outbound_cid=''; - $stmtA="SELECT outbound_cid FROM vicidial_dial_log WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and caller_code='$caller_code';"; + $stmtA="SELECT outbound_cid,server_ip FROM vicidial_dial_log WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and caller_code='$caller_code';"; $rsltA=mysql_to_mysqli($stmtA, $link); - $cid_to_print = mysqli_num_rows($rslt); + $cid_to_print = mysqli_num_rows($rsltA); if ($cid_to_print > 0) { $rowA=mysqli_fetch_row($rsltA); $outbound_cid = $rowA[0]; $outbound_cid = preg_replace("/\".*\" /",'',$outbound_cid); + $VDLserver_ip = $rowA[1]; } if ($SSsip_event_logging > 0) { - $call_log .= "  $outbound_cid $caller_code  $row[0]\n"; + $call_log .= "  $outbound_cid $caller_code  $row[0]  $rowA[1]\n"; } else { - $call_log .= "  $outbound_cid $caller_code  $row[0]\n"; + $call_log .= "  $outbound_cid $caller_code  $row[0]  $rowA[1]\n"; } $AMDSTATUS=''; $AMDRESPONSE=''; $stmtA="SELECT AMDSTATUS,AMDRESPONSE FROM vicidial_amd_log WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and caller_code='$caller_code';"; @@ -1839,7 +1842,33 @@ else $closer_log .= " $row[2] \n"; $closer_log .= " $row[1] \n"; $closer_log .= "   $row[14] \n"; - $closer_log .= "   $row[17] \n"; + $closer_log .= "   $row[17] \n"; + + if ($CIDdisplay=="Yes") + { + $extension=''; + $stmtA="SELECT extension,server_ip FROM vicidial_did_log WHERE uniqueid='$row[18]' and call_date < \"$row[4]\" order by call_date desc;"; + $rsltA=mysql_to_mysqli($stmtA, $link); + $cid_to_print = mysqli_num_rows($rsltA); + if ($cid_to_print > 0) + { + $rowA=mysqli_fetch_row($rsltA); + $extension = $rowA[0]; + $VDLserver_ip = $rowA[1]; + } + $caller_code=''; + $stmtA="SELECT caller_code,server_ip FROM vicidial_log_extended WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[18]';"; + $rsltA=mysql_to_mysqli($stmtA, $link); + $cc_to_print = mysqli_num_rows($rsltA); + if ($cc_to_print > 0) + { + $rowA=mysqli_fetch_row($rsltA); + $caller_code = $rowA[0]; + $VLEserver_ip = $rowA[1]; + } + $closer_log .= "  $caller_code  $extension  $row[18]  $rowA[1]\n"; + } + $closer_log .= "\n"; $stmtA="SELECT call_notes FROM vicidial_call_notes WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and vicidial_id IN('$row[0]','$row[18]');"; $rsltA=mysql_to_mysqli($stmtA, $link); @@ -1903,31 +1932,33 @@ else if ($CIDdisplay=="Yes") { $caller_code=''; - $stmtA="SELECT caller_code FROM vicidial_log_extended_archive WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[0]';"; + $stmtA="SELECT caller_code,server_ip FROM vicidial_log_extended_archive WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[0]';"; $rsltA=mysql_to_mysqli($stmtA, $link); - $cc_to_print = mysqli_num_rows($rslt); + $cc_to_print = mysqli_num_rows($rsltA); if ($cc_to_print > 0) { $rowA=mysqli_fetch_row($rsltA); $caller_code = $rowA[0]; + $VLEserver_ip = $rowA[1]; } $outbound_cid=''; - $stmtA="SELECT outbound_cid FROM vicidial_dial_log_archive WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and caller_code='$caller_code';"; + $stmtA="SELECT outbound_cid,server_ip FROM vicidial_dial_log_archive WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and caller_code='$caller_code';"; $rsltA=mysql_to_mysqli($stmtA, $link); - $cid_to_print = mysqli_num_rows($rslt); + $cid_to_print = mysqli_num_rows($rsltA); if ($cid_to_print > 0) { $rowA=mysqli_fetch_row($rsltA); $outbound_cid = $rowA[0]; $outbound_cid = preg_replace("/\".*\" /",'',$outbound_cid); + $VDLserver_ip = $rowA[1]; } if ($SSsip_event_logging > 0) { - $call_log .= "  $outbound_cid $caller_code  $row[0]\n"; + $call_log .= "  $outbound_cid $caller_code  $row[0]  $rowA[1]\n"; } else { - $call_log .= "  $outbound_cid $caller_code  $row[0]\n"; + $call_log .= "  $outbound_cid $caller_code  $row[0]  $rowA[1]\n"; } } $call_log .= "\n"; @@ -2026,7 +2057,33 @@ else $closer_log .= " $row[2] \n"; $closer_log .= " $row[1] \n"; $closer_log .= "   $row[14] \n"; - $closer_log .= "   $row[17] \n"; + $closer_log .= "   $row[17] \n"; + + if ($CIDdisplay=="Yes") + { + $extension=''; + $stmtA="SELECT extension,server_ip FROM vicidial_did_log_archive WHERE uniqueid='$row[18]' and call_date < \"$row[4]\" order by call_date desc;"; + $rsltA=mysql_to_mysqli($stmtA, $link); + $cid_to_print = mysqli_num_rows($rsltA); + if ($cid_to_print > 0) + { + $rowA=mysqli_fetch_row($rsltA); + $extension = $rowA[0]; + $VDLserver_ip = $rowA[1]; + } + $caller_code=''; + $stmtA="SELECT caller_code,server_ip FROM vicidial_log_extended_archive WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and uniqueid='$row[18]';"; + $rsltA=mysql_to_mysqli($stmtA, $link); + $cc_to_print = mysqli_num_rows($rsltA); + if ($cc_to_print > 0) + { + $rowA=mysqli_fetch_row($rsltA); + $caller_code = $rowA[0]; + $VLEserver_ip = $rowA[1]; + } + $closer_log .= "  $caller_code  $extension  $row[18]  $rowA[1]\n"; + } + $closer_log .= "\n"; $stmtA="SELECT call_notes FROM vicidial_call_notes WHERE lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' and vicidial_id IN('$row[0]','$row[18]');"; $rsltA=mysql_to_mysqli($stmtA, $link); @@ -2829,12 +2886,12 @@ else echo ""._QXZ("CALLS TO THIS LEAD").":\n"; - if ($CIDdisplay == "Yes") + if ($CIDdisplay=="Yes") { - $out_log_width=1100; - if ($AMDcount > 0) {$out_log_width=1300;} + $out_log_width=1300; + if ($AMDcount > 0) {$out_log_width=1500;} echo "\n"; - echo ""; + echo ""; if ($AMDcount > 0) {echo "";} echo "\n"; @@ -2851,8 +2908,16 @@ else echo "

\n"; echo ""._QXZ("CLOSER RECORDS FOR THIS LEAD").":\n"; - echo "
# "._QXZ("DATE/TIME")." "._QXZ("LENGTH")." "._QXZ("STATUS")." "._QXZ("TSR")." "._QXZ("CAMPAIGN")." "._QXZ("LIST")." "._QXZ("LEAD")." "._QXZ("HANGUP REASON")." "._QXZ("PHONE")." "._QXZ("CALLER ID")." "._QXZ("UNIQUEID")."
# "._QXZ("DATE/TIME")." "._QXZ("LENGTH")." "._QXZ("STATUS")." "._QXZ("TSR")." "._QXZ("CAMPAIGN")." "._QXZ("LIST")." "._QXZ("LEAD")." "._QXZ("HANGUP REASON")." "._QXZ("PHONE")." "._QXZ("CALLER ID")." "._QXZ("UNIQUEID")." "._QXZ("SERVER IP")." "._QXZ("AMD STATUS")." "._QXZ("AMD RESPONSE")."
\n"; - echo "\n"; + if ($CIDdisplay=="Yes") + { + echo "
# "._QXZ("DATE/TIME")." "._QXZ("LENGTH")." "._QXZ("STATUS")." "._QXZ("TSR")." "._QXZ("CAMPAIGN")." "._QXZ("LIST")." "._QXZ("LEAD")." "._QXZ("WAIT")." "._QXZ("HANGUP REASON")."
\n"; + echo "\n"; + } + else + { + echo "
# "._QXZ("DATE/TIME")." "._QXZ("LENGTH")." "._QXZ("STATUS")." "._QXZ("TSR")." "._QXZ("CAMPAIGN")." "._QXZ("LIST")." "._QXZ("LEAD")." "._QXZ("WAIT")." "._QXZ("HANGUP REASON")." "._QXZ("CALL ID")." "._QXZ("DID")." "._QXZ("UNIQUEID")." "._QXZ("SERVER IP")."
\n"; + echo "\n"; + } echo "$closer_log\n";
# "._QXZ("DATE/TIME")." "._QXZ("LENGTH")." "._QXZ("STATUS")." "._QXZ("TSR")." "._QXZ("CAMPAIGN")." "._QXZ("LIST")." "._QXZ("LEAD")." "._QXZ("WAIT")." "._QXZ("HANGUP REASON")." "._QXZ("CALL ID")."