Added Auto-Rotating CID Group numbers, allowing for timed automatic cycling of CID numbers, one-at-a-time, within a CID Group.

Added more features to CallerID_log_report.php

git-svn-id: svn://192.168.202.10@3188 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2020-01-23 17:37:16 +00:00
parent 1bc5c39b85
commit dc570d95b3
11 changed files with 412 additions and 62 deletions
+42 -13
View File
@@ -2479,6 +2479,10 @@ if (isset($_GET["enable_first_webform"])) {$enable_first_webform=$_GET["enable
elseif (isset($_POST["enable_first_webform"])) {$enable_first_webform=$_POST["enable_first_webform"];}
if (isset($_GET["vmm_daily_limit"])) {$vmm_daily_limit=$_GET["vmm_daily_limit"];}
elseif (isset($_POST["vmm_daily_limit"])) {$vmm_daily_limit=$_POST["vmm_daily_limit"];}
if (isset($_GET["cid_auto_rotate_minutes"])) {$cid_auto_rotate_minutes=$_GET["cid_auto_rotate_minutes"];}
elseif (isset($_POST["cid_auto_rotate_minutes"])) {$cid_auto_rotate_minutes=$_POST["cid_auto_rotate_minutes"];}
if (isset($_GET["cid_auto_rotate_minimum"])) {$cid_auto_rotate_minimum=$_GET["cid_auto_rotate_minimum"];}
elseif (isset($_POST["cid_auto_rotate_minimum"])) {$cid_auto_rotate_minimum=$_POST["cid_auto_rotate_minimum"];}
if (isset($script_id)) {$script_id= strtoupper($script_id);}
@@ -2922,6 +2926,8 @@ if ($non_latin < 1)
$time_end = preg_replace('/[^0-9]/','',$time_end);
$enable_first_webform = preg_replace('/[^0-9]/','',$enable_first_webform);
$vmm_daily_limit = preg_replace('/[^0-9]/','',$vmm_daily_limit);
$cid_auto_rotate_minutes = preg_replace('/[^0-9]/','',$cid_auto_rotate_minutes);
$cid_auto_rotate_minimum = preg_replace('/[^0-9]/','',$cid_auto_rotate_minimum);
$user_new_lead_limit = preg_replace('/[^-0-9]/','',$user_new_lead_limit);
$drop_call_seconds = preg_replace('/[^-0-9]/','',$drop_call_seconds);
@@ -4602,12 +4608,13 @@ else
# 191230-1001 - Added Voicemail Message Daily Limit
# 200108-0937 - Added CID Group Type of NONE, update date for 2020
# 200115-1702 - Added Caller ID Log Report to Admin Utilities
# 200122-0921 - Added CID Group auto-rotate feature settings
#
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 9 to access this page the first time
$admin_version = '2.14-733a';
$build = '200115-1702';
$admin_version = '2.14-734a';
$build = '200122-0921';
$STARTtime = date("U");
$SQLdate = date("Y-m-d H:i:s");
@@ -13436,7 +13443,7 @@ if ($ADD==296111111111)
{
echo "<br>"._QXZ("CID GROUP ADDED")."\n";
$stmt="INSERT INTO vicidial_cid_groups SET cid_group_id='$cid_group_id',cid_group_notes='$cid_group_notes',cid_group_type='$cid_group_type',user_group='$user_group';";
$stmt="INSERT INTO vicidial_cid_groups SET cid_group_id='$cid_group_id',cid_group_notes='$cid_group_notes',cid_group_type='$cid_group_type',user_group='$user_group',cid_auto_rotate_minutes='0',cid_auto_rotate_minimum='0',cid_auto_rotate_calls='0',cid_last_auto_rotate='2020-01-01 00:00:01';";
$rslt=mysql_to_mysqli($stmt, $link);
### LOG INSERTION Admin Log Table ###
@@ -18026,7 +18033,7 @@ if ($ADD==496111111111)
{echo "<br>"._QXZ("CID GROUP NOT MODIFIED - Please go back and look at the data you entered")."\n";}
else
{
$stmt="UPDATE vicidial_cid_groups set cid_group_notes='$cid_group_notes',user_group='$user_group' where cid_group_id='$cid_group_id';";
$stmt="UPDATE vicidial_cid_groups set cid_group_notes='$cid_group_notes',user_group='$user_group',cid_auto_rotate_minutes='$cid_auto_rotate_minutes',cid_auto_rotate_minimum='$cid_auto_rotate_minimum' where cid_group_id='$cid_group_id';";
$rslt=mysql_to_mysqli($stmt, $link);
echo "<br>"._QXZ("CID GROUP MODIFIED").": $cid_group_id\n";
@@ -37453,12 +37460,17 @@ if ($ADD==396111111111)
echo "<TABLE><TR><TD>\n";
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT cid_group_notes,cid_group_type,user_group from vicidial_cid_groups where cid_group_id='$cid_group_id' $LOGadmin_viewable_groupsSQL;";
$stmt="SELECT cid_group_notes,cid_group_type,user_group,cid_auto_rotate_minutes,cid_auto_rotate_minimum,cid_auto_rotate_calls,cid_last_auto_rotate,cid_auto_rotate_cid from vicidial_cid_groups where cid_group_id='$cid_group_id' $LOGadmin_viewable_groupsSQL;";
$rslt=mysql_to_mysqli($stmt, $link);
$row=mysqli_fetch_row($rslt);
$cid_group_notes = $row[0];
$cid_group_type = $row[1];
$user_group = $row[2];
$cid_group_notes = $row[0];
$cid_group_type = $row[1];
$user_group = $row[2];
$cid_auto_rotate_minutes = $row[3];
$cid_auto_rotate_minimum = $row[4];
$cid_auto_rotate_calls = $row[5];
$cid_last_auto_rotate = $row[6];
$cid_auto_rotate_cid = $row[7];
echo "<br>"._QXZ("MODIFY CID GROUP").": $cid_group_id<form action=$PHP_SELF method=POST>\n";
echo "<input type=hidden name=ADD value=496111111111>\n";
@@ -37476,6 +37488,18 @@ if ($ADD==396111111111)
echo "<option SELECTED value=\"$user_group\">".(preg_match('/\-\-ALL\-\-/', $user_group) ? _QXZ("$user_group") : $user_group)."</option>\n";
echo "</select>$NWB#cid_groups$NWE</td></tr>\n";
if ($cid_group_type == 'NONE')
{
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("CID Auto Rotate Minutes").": </td><td align=left><input type=text name=cid_auto_rotate_minutes size=8 maxlength=7 value=\"$cid_auto_rotate_minutes\">$NWB#cid_groups-cid_auto_rotate_minutes$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("CID Auto Rotate Minimum").": </td><td align=left><input type=text name=cid_auto_rotate_minimum size=8 maxlength=7 value=\"$cid_auto_rotate_minimum\">$NWB#cid_groups-cid_auto_rotate_minimum$NWE</td></tr>\n";
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("CID Auto Rotate Calls, CID and Time").": </td><td align=left><B>$cid_auto_rotate_calls - $cid_auto_rotate_cid - $cid_last_auto_rotate</B>$NWB#cid_groups-cid_auto_rotate_calls$NWE</td></tr>\n";
}
else
{
echo "<tr bgcolor=#$SSstd_row4_background><td align=right><input type=hidden name=cid_auto_rotate_minutes value=\"$cid_auto_rotate_minutes\">\n";
echo "<input type=hidden name=cid_auto_rotate_minimum value=\"$cid_auto_rotate_minimum\"></td></tr>\n";
}
echo "<tr bgcolor=#$SSstd_row4_background><td align=center colspan=2><input type=submit name=submit value='"._QXZ("SUBMIT")."'</td></tr>\n";
echo "</TABLE></center></form>\n";
@@ -41353,7 +41377,7 @@ if ($ADD==196000000000)
echo "<TABLE><TR><TD>\n";
echo "<img src=\"images/icon_cidgroups.png\" width=42 height=42 align=left> <FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$stmt="SELECT cid_group_id,cid_group_notes,cid_group_type,user_group from vicidial_cid_groups $whereLOGadmin_viewable_groupsSQL order by cid_group_id;";
$stmt="SELECT cid_group_id,cid_group_notes,cid_group_type,user_group,cid_auto_rotate_minutes from vicidial_cid_groups $whereLOGadmin_viewable_groupsSQL order by cid_group_id;";
$rslt=mysql_to_mysqli($stmt, $link);
$cid_groups_to_print = mysqli_num_rows($rslt);
@@ -41363,6 +41387,7 @@ if ($ADD==196000000000)
echo "<TD><font size=1 color=white>"._QXZ("CID GROUP ID")."</TD>";
echo "<TD><font size=1 color=white>"._QXZ("NOTES")."</TD>";
echo "<TD><font size=1 color=white>"._QXZ("TYPE")."</TD>";
echo "<TD align=left><font size=1 color=white> &nbsp; </TD>";
echo "<TD><font size=1 color=white>"._QXZ("GROUP")."</TD>";
echo "<TD><font size=1 color=white>"._QXZ("CIDS")."</TD>";
echo "<TD><font size=1 color=white>"._QXZ("MODIFY")."</TD>\n";
@@ -41373,14 +41398,17 @@ if ($ADD==196000000000)
$cid_group_notes = $MT;
$cid_group_type = $MT;
$admin_group = $MT;
$cid_auto_rotate_minutes = $MT;
while ($cid_groups_to_print > $o)
{
$row=mysqli_fetch_row($rslt);
$cid_group_id[$o] = $row[0];
$cid_group_notes[$o] = $row[1];
$cid_group_type[$o] = _QXZ("$row[2]");
$cid_group_id[$o] = $row[0];
$cid_group_notes[$o] = $row[1];
$cid_group_type[$o] = _QXZ("$row[2]");
$admin_group[$o] = (preg_match('/\-\-ALL\-\-/', $row[3]) ? _QXZ("$row[3]") : $row[3]);
$cid_auto_rotate_minutes[$o] = '';
if ($row[4] > 0) {$cid_auto_rotate_minutes[$o] = ' &nbsp; AR &nbsp; ';}
$o++;
}
@@ -41397,8 +41425,9 @@ if ($ADD==196000000000)
echo "<tr $bgcolor"; if ($SSadmin_row_click > 0) {echo " onclick=\"window.document.location='$PHP_SELF?ADD=396111111111&cid_group_id=$cid_group_id[$o]'\"";} echo "><td><a href=\"$PHP_SELF?ADD=396111111111&cid_group_id=$cid_group_id[$o]\"><font size=1 color=black>$cid_group_id[$o]</a></td>";
echo "<td><font size=1> $cid_group_notes[$o]</td>";
echo "<td><font size=1> $cid_group_type[$o]</td>";
echo "<td align=left><font size=1> <b>$cid_auto_rotate_minutes[$o]</b></td>";
echo "<td><font size=1> $admin_group[$o]</td>";
echo "<td><font size=1> $row[0]</td>";
echo "<td><font size=1>$row[0]</td>";
echo "<td><font size=1><a href=\"$PHP_SELF?ADD=396111111111&cid_group_id=$cid_group_id[$o]\">"._QXZ("MODIFY")."</a></td></tr>\n";
$o++;
}