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 "| # | "._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")." | ";
+ 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("SERVER IP")." | ";
if ($AMDcount > 0)
{echo " "._QXZ("AMD STATUS")." | "._QXZ("AMD RESPONSE")." | ";}
echo "
\n";
@@ -2851,8 +2908,16 @@ else
echo "
\n";
echo ""._QXZ("CLOSER RECORDS FOR THIS LEAD").":\n";
- echo "\n";
- echo "| # | "._QXZ("DATE/TIME")." | "._QXZ("LENGTH")." | "._QXZ("STATUS")." | "._QXZ("TSR")." | "._QXZ("CAMPAIGN")." | "._QXZ("LIST")." | "._QXZ("LEAD")." | "._QXZ("WAIT")." | "._QXZ("HANGUP REASON")." |
\n";
+ if ($CIDdisplay=="Yes")
+ {
+ echo "\n";
+ 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";
+ }
+ else
+ {
+ echo "\n";
+ echo "| # | "._QXZ("DATE/TIME")." | "._QXZ("LENGTH")." | "._QXZ("STATUS")." | "._QXZ("TSR")." | "._QXZ("CAMPAIGN")." | "._QXZ("LIST")." | "._QXZ("LEAD")." | "._QXZ("WAIT")." | "._QXZ("HANGUP REASON")." | "._QXZ("CALL ID")." |
\n";
+ }
echo "$closer_log\n";