From 58bc293076e735040cdeab963037d328e6119ba6 Mon Sep 17 00:00:00 2001 From: mattf Date: Tue, 26 Mar 2024 03:16:03 +0000 Subject: [PATCH] Fix for new user daily limits in admin.php git-svn-id: svn://192.168.202.10@3818 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/www/vicidial/admin.php | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/agc_2-X/trunk/www/vicidial/admin.php b/agc_2-X/trunk/www/vicidial/admin.php index 627e8f42..0fb82480 100644 --- a/agc_2-X/trunk/www/vicidial/admin.php +++ b/agc_2-X/trunk/www/vicidial/admin.php @@ -6138,12 +6138,13 @@ if ($SSscript_remove_js > 0) # 240226-2128 - Fix for READ_ONLY settings container type # 240227-1127 - Added holiday_method option # 240322-0942 - Added input filtering +# 240325-2313 - Fix for new user daily limits # # 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-912a'; -$build = '240322-0942'; +$admin_version = '2.14-913a'; +$build = '240325-2313'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -7632,7 +7633,7 @@ if ( ( (strlen($ADD)>4) and ($ADD < 99998) ) or ($ADD==3) or (($ADD>20) and ($AD $group_limit = $row[5]; } else - {$calls_today=0; $SELECT_group_rank=0; $SELECT_group_grade=1; $calls_today_filtered=0; $daily_limit=-1;} + {$calls_today=0; $SELECT_group_rank=0; $SELECT_group_grade=1; $calls_today_filtered=0; $group_limit=-1;} if ( ($ADD=="4A") or ($ADD=="4B") ) { if (isset($_GET["RANK_$group_id_values[$o]"])) {$group_rank=$_GET["RANK_$group_id_values[$o]"];} @@ -7648,17 +7649,22 @@ if ( ( (strlen($ADD)>4) and ($ADD < 99998) ) or ($ADD==3) or (($ADD>20) and ($AD $group_web = preg_replace("/;|\"|\'/","",$group_web); $group_grade = preg_replace('/[^-\_0-9]/','',$group_grade); $group_limit = preg_replace('/[^-\_0-9]/','',$group_limit); + if ( (strlen($group_limit) < 1) or ($group_limit == 'NULL') ) {$group_limit=-1;} if ($ranks_to_print > 0) { $stmt="UPDATE vicidial_inbound_group_agents set group_rank='$group_rank', group_weight='$group_rank', group_web_vars='$group_web', group_grade='$group_grade', daily_limit='$group_limit' where group_id='$group_id_values[$o]' and user='$user';"; $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows_grp = mysqli_affected_rows($link); + if ($DB) {echo "$affected_rows_grp|$stmt|
\n";} $stmt_grp_values .= "$stmt|"; } else { $stmt="INSERT INTO vicidial_inbound_group_agents set group_rank='$group_rank', group_weight='$group_rank', group_id='$group_id_values[$o]', user='$user', group_web_vars='$group_web', group_grade='$group_grade', daily_limit='$group_limit';"; $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows_grp = mysqli_affected_rows($link); + if ($DB) {echo "$affected_rows_grp|$stmt|
\n";} $stmt_grp_values .= "$stmt|"; } @@ -8423,6 +8429,7 @@ if ($ADD=="1") echo "
"._QXZ("ADD A NEW USER")."
\n"; echo "\n"; + echo "\n"; echo "\n"; echo "
\n"; if ($voi_count > 0) @@ -11859,12 +11866,14 @@ if ($ADD=="2") $stmt="INSERT INTO vicidial_users (user,pass,full_name,user_level,user_group,phone_login,phone_pass,pass_hash) values('$user','$pass','$full_name','$user_level','$user_group','$phone_login','$phone_pass','$pass_hash');"; $rslt=mysql_to_mysqli($stmt, $link); + $affected_rows_user = mysqli_affected_rows($link); + if ($DB) {echo "$affected_rows_user|$stmt|\n";} ### LOG INSERTION Admin Log Table ### $SQL_log = "$stmt|"; $SQL_log = preg_replace('/;/', '', $SQL_log); $SQL_log = addslashes($SQL_log); - $stmt="INSERT INTO vicidial_admin_log set event_date='$SQLdate', user='$PHP_AUTH_USER', ip_address='$ip', event_section='USERS', event_type='ADD', record_id='$user', event_code='ADMIN ADD USER', event_sql=\"$SQL_log\", event_notes='user: $user';"; + $stmt="INSERT INTO vicidial_admin_log set event_date='$SQLdate', user='$PHP_AUTH_USER', ip_address='$ip', event_section='USERS', event_type='ADD', record_id='$user', event_code='ADMIN ADD USER', event_sql=\"$SQL_log\", event_notes='user: $user inserts: $affected_rows_user';"; if ($DB) {echo "|$stmt|\n";} $rslt=mysql_to_mysqli($stmt, $link); @@ -25093,6 +25102,7 @@ if ($ADD==3) } echo "\n"; + echo "\n"; echo "
\n"; echo "\n"; @@ -35027,7 +35037,8 @@ if ($ADD==3111) { $stmtD="INSERT INTO vicidial_inbound_group_agents set calls_today='0',group_rank='0',group_weight='0',user='$ARIG_user[$o]',group_id='$group_id',group_grade='1',daily_limit='-1';"; $rslt=mysql_to_mysqli($stmtD, $link); - if ($DB > 0) {echo "|$stmtD|";} + $affected_rows_grp = mysqli_affected_rows($link); + if ($DB > 0) {echo "$affected_rows_grp|$stmtD|";} $stmtDlog .= "$stmtD|"; $ARIG_changenotes .= "added missing user to viga table $ARIG_user[$o]|"; $ARIG_rank[$o] = '0'; @@ -35929,7 +35940,8 @@ if ($ADD==3811) { $stmtD="INSERT INTO vicidial_inbound_group_agents set calls_today='0',group_rank='0',group_weight='0',user='$ARIG_user[$o]',group_id='$group_id',group_grade='1',group_type='E';"; $rslt=mysql_to_mysqli($stmtD, $link); - if ($DB > 0) {echo "|$stmtD|";} + $affected_rows_grp = mysqli_affected_rows($link); + if ($DB > 0) {echo "$affected_rows_grp|$stmtD|";} $stmtDlog .= "$stmtD|"; $ARIG_changenotes .= "added missing user to viga table $ARIG_user[$o]|"; $ARIG_rank[$o] = '0'; @@ -36795,7 +36807,8 @@ if ($ADD==3911) { $stmtD="INSERT INTO vicidial_inbound_group_agents set calls_today='0',group_rank='0',group_weight='0',user='$ARIG_user[$o]',group_id='$group_id',group_grade='1',group_type='E';"; $rslt=mysql_to_mysqli($stmtD, $link); - if ($DB > 0) {echo "|$stmtD|";} + $affected_rows_grp = mysqli_affected_rows($link); + if ($DB > 0) {echo "$affected_rows_grp|$stmtD|";} $stmtDlog .= "$stmtD|"; $ARIG_changenotes .= "added missing user to viga table $ARIG_user[$o]|"; $ARIG_rank[$o] = '0';
"._QXZ("User Number").": $user$NWB#users-user$NWE