shenzhipeng 3 tahun lalu
induk
melakukan
ec5e5c4813

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

@@ -298,6 +298,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 		}
 
+		public function deleteSmsCustomerByExcel($telsStr, $uid){
+			$sql    = "delete from ly_sms_customer  where tel in ($telsStr) and uid='$uid' ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//删除黑名单
 		public function deleteBlack($id,$uid){
 			$sql    = "delete  from ly_blacklist  where id='$id' and uid='$uid' ";

+ 56 - 0
application/module/ctrl/Sms_customer_list_adminAction.class.php

@@ -110,6 +110,17 @@ class Sms_customer_list_adminAction extends Action{
 		$this->display("blacklist.html");
 	}
 
+	public function remove(){
+
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+		$where = " where uid='$uid' ";
+		$group_list = $admin->select_sms_user_group($where);
+
+		$this->assign('group_list',$group_list);
+		$this->display("remove.html");
+	}
+
 
 	//添加客户
 	public function add(){
@@ -333,6 +344,51 @@ class Sms_customer_list_adminAction extends Action{
 
 	}
 
+	public function deleteByExcel(){
+
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+
+		if($_POST['to_import_user']=='yes'){
+			$filename = $_FILES['inputExcel']['name'];
+			$tmp_name = $_FILES['inputExcel']['tmp_name'];
+
+			$excel_array = $this->uploadFile($filename,$tmp_name);
+
+			if(!empty($excel_array['error'])){
+				$info = $excel_array['error'];
+
+			}else{
+
+				unset($excel_array[0]);//若第一排的数据是字段名的话,删除
+				header("Content-type: text/html; charset=utf-8");
+				$telsArr = array();
+				foreach($excel_array as $array){
+					if(!empty($array[2])){
+						$uname = str_replace("'", '', $array[0]);;
+						$country = trim($array[1]);
+						$tel = trim($array[2]);
+						$groupName = trim($array[3]);
+
+						$telsArr[] = $tel;
+						
+					}
+
+				}
+				if($telsArr) {
+					$telsStr = implode(',', $telsArr);
+					$result = $admin->deleteSmsCustomerByExcel($telsStr, $uid);
+				}
+				$info = '删除数据成功';
+			}
+
+			header("Location:/?a=sms_customer_list_admin&m=remove&info=$info");
+			exit();
+
+		}
+
+	}
+
 
 	
 

+ 1 - 1
application/module/view/public/admin_navi.html

@@ -65,7 +65,7 @@
                         <li class="customer_list_left"><a href="/?a=sms_customer_list_admin"><i class="fa fa-angle-double-right"></i>短信客户管理列表</a></li>
                         <li class="user_group_left"><a href="/?a=user_smsgroup_admin"><i class="fa fa-angle-double-right"></i>短信客户分组</a></li>
                         <li class="user_group_left"><a href="/?a=sms_customer_list_admin&m=blackList"><i class="fa fa-angle-double-right"></i>短信黑名单列表</a></li>
-                        <li class="user_group_left"><a href="/?a=sms_customer_list_admin&m=deleteByExcel"><i class="fa fa-angle-double-right"></i>短信客户删除</a></li>
+                        <li class="user_group_left"><a href="/?a=sms_customer_list_admin&m=remove"><i class="fa fa-angle-double-right"></i>短信客户删除</a></li>
                     </ul>
                 </li>
                 <li id="treeview6" style="display:none;"  class="treeview">

+ 106 - 0
application/module/view/sms_customer_list_admin/remove.html

@@ -0,0 +1,106 @@
+<{include file='../public/admin_header.html'}>
+<{include file='../public/admin_navi.html'}>
+<!-- Right side column. Contains the navbar and content of the page -->
+<aside class="right-side">
+	<!-- Content Header (Page header) -->
+	
+
+	<!-- Main content -->
+	<section class="content">
+		<div class="span9">
+
+			<{if $info}>
+			<div   class="alert alert-success  nodisplay"><{$info}></div>
+			<{/if}>
+
+			<div id='main' class="form-actions">
+				<form method="post" id="batch_user_group" action="/?a=sms_customer_list_admin&m=deleteByExcel" enctype="multipart/form-data"  >
+					<input type="hidden"  name="to_import_user" value="yes" />
+					<input type="file" name="inputExcel" style="width:175px;"><span style="color:red;">(excel是.csv格式的)</span>
+					<input type="submit" class="btn btn-success" value="导入并删除用户"   style="cursor:pointer;height: 32px; width: 140px;margin-left:10px;margin-top:20px;" />
+				</form>
+			</div>
+
+
+			<script src="static/AdminLTE/js/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js" type="text/javascript"></script>
+			<script src="static/AdminLTE/js/plugins/iCheck/icheck.min.js" type="text/javascript"></script>
+			<link href="static/AdminLTE/css/iCheck/minimal/blue.css" rel="stylesheet" type="text/css" />
+			<link href="static/AdminLTE/css/daterangepicker/daterangepicker-bs3.css" rel="stylesheet" type="text/css" />
+			<script src="static/AdminLTE/js/plugins/daterangepicker/daterangepicker.js" type="text/javascript"></script>
+			<script type="text/javascript">
+				$(function() {
+
+					"use strict";
+
+					//iCheck for checkbox and radio inputs
+					$('input[type="checkbox"]').iCheck({
+						checkboxClass: 'icheckbox_minimal-blue',
+						radioClass: 'iradio_minimal-blue'
+					});
+
+					//When unchecking the checkbox
+					$("#check-all").on('ifUnchecked', function(event) {
+						//Uncheck all checkboxes
+						$("input[type='checkbox']", ".table-mailbox").iCheck("uncheck");
+					});
+					//When checking the checkbox
+					$("#check-all").on('ifChecked', function(event) {
+						//Check all checkboxes
+						$("input[type='checkbox']", ".table-mailbox").iCheck("check");
+					});
+
+				});
+			</script>
+
+			<script>
+				function toSubmit(){
+					var n = $("input:checked").length;
+
+					if (n<=1) {
+						alert("请选择要批量删除的客户");
+					}else{
+						if(confirm("确定要删除吗?")){
+							$('#batch_delete').submit();
+						}
+					}
+				}
+			</script>
+
+		</div>
+		<hr>
+		<div class="span9">
+			<form method="post" action="/?a=sms_customer_list_admin&m=deleteByGroup">
+				<div >
+					客户分组:
+					<select name="group_name" style="width:280px;" id="group_name" >
+						<option value="0">请选择</option>
+						<{foreach from=$group_list item=item}>
+						<option value="<{$item.name}>"  <{if $group_name==$item.name}>selected<{/if}> ><{$item.name}></option>
+						<{/foreach}>
+					</select>
+				</div>
+				<input type="submit" class="btn btn-success" value="按组删除用户" style="cursor:pointer;height: 32px; width: 140px;margin-left:10px;margin-top:20px;">
+			</form>
+		</div>
+
+	</section><!-- /.content -->
+</aside><!-- /.right-side -->
+</div><!-- ./wrapper -->
+
+<style>
+	select{height:30px;}
+</style>
+<script>
+	$('#treeview9').addClass('active');
+	$(".return_rate_left").addClass('active');
+
+	$(function() {
+		//Date range picker
+		$('#reservation').daterangepicker();
+
+	});
+</script>
+
+
+</body>
+</html>