Added copying of in-group user grades/ranks when copying an in-group in admin.php

git-svn-id: svn://192.168.202.10@3025 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2018-09-04 16:14:33 +00:00
parent 32f4b5dc6d
commit ea5c29567b
+19 -6
View File
@@ -4440,12 +4440,13 @@ else
# 180809-1547 - Added scheduled_callbacks_force_dial campaign setting
# 180812-0902 - Added scheduled_callbacks_auto_reschedule campaign setting
# 180825-2100 - Added scheduled_callbacks_timezones_container campaign setting and timezones display
# 180904-1206 - Added copying of in-group user grades/ranks when copying an in-group
#
# 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-685a';
$build = '180825-2100';
$admin_version = '2.14-686a';
$build = '180904-1206';
$STARTtime = date("U");
$SQLdate = date("Y-m-d H:i:s");
@@ -10976,10 +10977,14 @@ if ($ADD==2011)
$stmtB="INSERT INTO vicidial_campaign_stats_debug (campaign_id) values('$group_id');";
$rslt=mysql_to_mysqli($stmtB, $link);
echo "<br><B>"._QXZ("GROUP ADDED").": $group_id</B>\n";
# copy agent ranks and grades from source in-group
$stmtC="INSERT INTO vicidial_inbound_group_agents (user,group_id,group_rank,group_weight,group_grade,group_web_vars) SELECT user,'$group_id',group_rank,group_weight,group_grade,group_web_vars from vicidial_inbound_group_agents where group_id=\"$source_group_id\";";
$rslt=mysql_to_mysqli($stmtC, $link);
echo "<br><B>"._QXZ("INBOUND GROUP ADDED").": $group_id</B>\n";
### LOG INSERTION Admin Log Table ###
$SQL_log = "$stmt|$stmtA|$stmtB|";
$SQL_log = "$stmt|$stmtA|$stmtB|$stmtC|";
$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='INGROUPS', event_type='COPY', record_id='$group_id', event_code='ADMIN COPY INBOUND GROUP', event_sql=\"$SQL_log\", event_notes='';";
@@ -11051,10 +11056,14 @@ if ( ($ADD==2911) and ($SSallow_emails>0) )
$stmtB="INSERT INTO vicidial_campaign_stats_debug (campaign_id) values('$group_id');";
$rslt=mysql_to_mysqli($stmtB, $link);
# copy agent ranks and grades from source in-group
$stmtC="INSERT INTO vicidial_inbound_group_agents (user,group_id,group_rank,group_weight,group_grade,group_web_vars) SELECT user,'$group_id',group_rank,group_weight,group_grade,group_web_vars from vicidial_inbound_group_agents where group_id=\"$source_group_id\";";
$rslt=mysql_to_mysqli($stmtC, $link);
echo "<br><B>"._QXZ("EMAIL GROUP ADDED").": $group_id</B>\n";
### LOG INSERTION Admin Log Table ###
$SQL_log = "$stmt|$stmtA|$stmtB|";
$SQL_log = "$stmt|$stmtA|$stmtB|$stmtC|";
$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='INGROUPS', event_type='COPY', record_id='$group_id', event_code='ADMIN COPY INBOUND GROUP', event_sql=\"$SQL_log\", event_notes='';";
@@ -11126,10 +11135,14 @@ if ( ($ADD==29111) and ($SSallow_chats>0) )
$stmtB="INSERT INTO vicidial_campaign_stats_debug (campaign_id) values('$group_id');";
$rslt=mysql_to_mysqli($stmtB, $link);
# copy agent ranks and grades from source in-group
$stmtC="INSERT INTO vicidial_inbound_group_agents (user,group_id,group_rank,group_weight,group_grade,group_web_vars) SELECT user,'$group_id',group_rank,group_weight,group_grade,group_web_vars from vicidial_inbound_group_agents where group_id=\"$source_group_id\";";
$rslt=mysql_to_mysqli($stmtC, $link);
echo "<br><B>CHAT GROUP ADDED: $group_id</B>\n";
### LOG INSERTION Admin Log Table ###
$SQL_log = "$stmt|$stmtA|$stmtB|";
$SQL_log = "$stmt|$stmtA|$stmtB|$stmtC|";
$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='INGROUPS', event_type='COPY', record_id='$group_id', event_code='ADMIN COPY INBOUND GROUP', event_sql=\"$SQL_log\", event_notes='';";