shenzhipeng 3 лет назад
Родитель
Сommit
356c8eb443

+ 19 - 16
application/lib/data/adminAction.php

@@ -113,8 +113,15 @@ class AdvertAdminAction extends BaseAction{
 
 		//导入黑名单,添加黑名单信息
 		public function add_blacklist($data){
-			$sql    = "insert into ly_blacklist(email,uid,add_time) values
-							('{$data['email']}','{$data['uid']}','{$data['add_time']}')";
+			$sql    = "insert into ly_blacklist(email,add_time) values
+							('{$data['email']}','{$data['add_time']}')";
+
+			$result = $this->getDbEntity()->insert_sql($sql);
+			return $result;
+		}
+
+		public function importBlacklist($values){
+			$sql    = "replace into ly_blacklist(email, add_time) values" . $values;
 
 			$result = $this->getDbEntity()->insert_sql($sql);
 			return $result;
@@ -174,19 +181,15 @@ class AdvertAdminAction extends BaseAction{
 
 
 		//查询所有黑名单
-		public function selesctBlacklist($where,$limit){
-			if(!empty($limit)){
-				$sql    = "select *  from ly_blacklist  $where order by id desc limit $limit ";
-			}else{
-				$sql    = "select *  from ly_blacklist  $where order by id desc ";
-			}
+		public function selesctBlacklist(){
+			$sql    = "select *  from ly_blacklist order by id desc ";
 			$result = $this->getDbEntity()->query($sql);
 			return $result;
 		}
 
 
-		public function selectAllBlack($uid){
-			$sql = "select email from ly_blacklist where uid=$uid";
+		public function selectAllBlack(){
+			$sql = "select email from ly_blacklist";
 			$result = $this->getDbEntity()->query($sql);
 			return $result;
 		}
@@ -228,8 +231,8 @@ class AdvertAdminAction extends BaseAction{
 
 
 		//根据邮箱查询H黑名单信息
-		public function selectBlackByEmail($email,$uid){
-			$sql    = "select *  from ly_blacklist  where email='$email' and uid='$uid'  ";
+		public function selectBlackByEmail($email){
+			$sql    = "select *  from ly_blacklist  where email='$email' ";
 			$result = $this->getDbEntity()->query($sql);
 			return $result[0];
 		}
@@ -305,8 +308,8 @@ class AdvertAdminAction extends BaseAction{
 		}
 
 		//删除黑名单
-		public function deleteBlack($id,$uid){
-			$sql    = "delete  from ly_blacklist  where id='$id' and uid='$uid' ";
+		public function deleteBlack($id){
+			$sql    = "delete  from ly_blacklist  where id='$id' ";
 			$result = $this->getDbEntity()->query($sql);
 			return $result;
 		}
@@ -347,8 +350,8 @@ class AdvertAdminAction extends BaseAction{
 		}
 
 		//批量删除黑名单
-		public function deleteBatchBlack($id_array,$uid){
-			$sql    = "delete  from ly_blacklist  where id in ($id_array) and uid='$uid' ";
+		public function deleteBatchBlack($id_array){
+			$sql    = "delete  from ly_blacklist  where id in ($id_array) ";
 			$result = $this->getDbEntity()->query($sql);
 			return $result;
 		}

+ 15 - 33
application/module/ctrl/Black_list_adminAction.class.php

@@ -24,7 +24,6 @@ class Black_list_adminAction extends Action{
 		require_once (ONU_ROOT . "frame/Page.class.php");
 
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
 
 		$info = $_REQUEST['info'];
 
@@ -34,7 +33,7 @@ class Black_list_adminAction extends Action{
 		$pa       = "";//查询参数
 
 		$limit = " $n,$pageSize";
-		$where = " where uid='$uid' ";
+		$where = " ";
 
 		$useremail = trim($_REQUEST['useremail']);
 
@@ -60,16 +59,12 @@ class Black_list_adminAction extends Action{
 	//添加黑名单
 	public function add(){
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
-
-		$where = "where uid='$uid' ";
 
 		if($_POST['email']){
 			$data['email'] = trim($_POST['email']);
-			$data['uid'] = $uid;
 			$data['add_time'] = time();
 
-			$is_exist = $admin->selectBlackByEmail($data['email'],$data['uid']);
+			$is_exist = $admin->selectBlackByEmail($data['email']);
 			if(empty($is_exist)){
 
 				$add = $admin->add_blacklist($data);
@@ -96,9 +91,6 @@ class Black_list_adminAction extends Action{
 	//编辑黑名单
 	public function edit(){
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
-		$where = "where uid='$uid' ";
-
 		$id = $_REQUEST['id'];
 
 		$one_info = $admin->selectOneBlack($id);
@@ -126,12 +118,10 @@ class Black_list_adminAction extends Action{
 	//删除黑名单
 	public function delete(){
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
-
 		$id = $_REQUEST['id'];
 
 		if($_REQUEST['id']){
-			$delete = $admin->deleteBlack($id,$uid);
+			$delete = $admin->deleteBlack($id);
 
 			$info = "删除成功";
 			header("Location:/?a=black_list_admin&m=index&info=$info");
@@ -143,13 +133,12 @@ class Black_list_adminAction extends Action{
 	//批量删除客户
 	public function batch_delete(){
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
 		$id_array = $_POST['id_array'];
 		$count    = count($id_array);
 
 		if($count==1){
 			$id = $id_array[0];
-			$delete = $admin->deleteBlack($id,$uid);
+			$delete = $admin->deleteBlack($id);
 
 			$info = "删除成功";
 			header("Location:/?a=black_list_admin&m=index&info=$info");
@@ -158,7 +147,7 @@ class Black_list_adminAction extends Action{
 		}else if($count>1){
 			$in_array = implode(',',$id_array);
 
-			$delete = $admin->deleteBatchBlack($in_array,$uid);
+			$delete = $admin->deleteBatchBlack($in_array);
 			$info = "删除成功";
 			header("Location:/?a=black_list_admin&m=index&info=$info");
 			exit();
@@ -171,13 +160,9 @@ class Black_list_adminAction extends Action{
 	//导出excel
 	public function export(){
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
-
 		$username = $_REQUEST['username'];
 
-		$where = " where uid='$uid' ";
-
-		$list = $admin->selesctBlacklist($where);
+		$list = $admin->selesctBlacklist();
 
 		foreach($list as &$ls){
 			$ls['add_time'] = date('Y-m-d H:i:s',strtotime($ls['add_time']));
@@ -191,7 +176,6 @@ class Black_list_adminAction extends Action{
 	public function import(){
 
 		$admin = new AdvertAdminAction();
-		$uid   = $_SESSION['user_infos']['id'];
 
 		if($_POST['to_import_user']=='yes'){
 			$filename = $_FILES['inputExcel']['name'];
@@ -207,24 +191,22 @@ class Black_list_adminAction extends Action{
 
 				unset($excel_array[0]);//若第一排的数据是字段名的话,删除
 				header("Content-type: text/html; charset=utf-8");
-				
+				$values = '';
 				foreach($excel_array as $array){
 					
 					if(!empty($array[1])){
 						
-						$data['email'] 	 = trim($array[1]);
-						$data['add_time'] 	   	 = time();
-						$data['uid']  = $uid;
-						
-							$is_exist = $admin->selectBlackByEmail($data['email'],$data['uid']);
-							
-							if(empty($is_exist)){
-									$insert = $admin->add_blacklist($data);
-									$info = '导入黑名单成功';
-							}
+						$email = trim($array[1]);
+						$addTime = time();
+						$values .= "('{$email}', '{$addTime}'),";
 					}
 
 				}
+				if($values) {
+					$values = trim($values, ",");
+					$insert = $admin->importBlacklist($values);
+					$info = '导入数据成功';
+				}
 
 			}