Prechádzať zdrojové kódy

短信用户批量删除

shenzhipeng 3 rokov pred
rodič
commit
a144ba3784

+ 12 - 0
application/lib/data/adminAction.php

@@ -524,6 +524,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 		}
 
+		public function select_batch_sms_group($in_array, $uid){
+			$sql    = "select * from ly_sms_user_group where id in ($in_array) and uid='$uid'";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//判断客户分组
 		public function select_group_byName($group_name,$uid){
 			$sql    = "select * from ly_user_group where name='$group_name' and uid='$uid'";
@@ -537,6 +543,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result[0];
 		}
 
+		public function select_usergroup_byId($id, $uid){
+			$sql    = "select * from ly_sms_user_group where id='$id' and uid='$uid'";
+			$result = $this->getDbEntity()->query($sql);
+			return $result[0];
+		}
+
 
 		//修改用户分组
 		public function update_user_group($data, $id,$uid){

+ 7 - 0
application/module/ctrl/User_smsgroup_adminAction.class.php

@@ -109,7 +109,9 @@ class User_smsgroup_adminAction extends Action{
 			$id = $id_array[0];
 			$where = " uid = '$uid' and id='$id'";
 
+			$one_info 		= $admin->select_usergroup_byId($id, $uid);
 			$delete = $admin->deleteSmsUserGroupMsg($where);
+			$delete_c = $admin->deleteSmsCustomerByGroup($one_info['name'], $uid);
 
 			$info = "删除成功";
 			header("Location:/?a=user_smsgroup_admin&m=index&info=$info");
@@ -118,6 +120,11 @@ class User_smsgroup_adminAction extends Action{
 		}else if($count>1){
 			$in_array = implode(',',$id_array);
 
+			$group_name_list = $admin->select_batch_sms_group($in_array, $uid);
+			foreach($group_name_list as $nlist){
+				$delete_c = $admin->deleteSmsCustomerByGroup($nlist['name'], $uid);
+			}
+
 			$delete = $admin->deleteBatchSmsUserGroup($in_array,$uid);
 
 			$info = "删除成功";