shenzhipeng 3 gadi atpakaļ
vecāks
revīzija
1520111d69

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

@@ -82,6 +82,21 @@ class AdvertAdminAction extends BaseAction{
 			$result = $this->getDbEntity()->insert_sql($sql);
 			$result = $this->getDbEntity()->insert_sql($sql);
 			return $result;
 			return $result;
 		}
 		}
+
+		public function add_sms_customer($data){
+			$sql = "replace into ly_sms_customer(uname, country, tel, uid, group_name) values
+				('{$data['uname']}','{$data['country']}','{$data['tel']}','{$data['uid']}','{$data['group_name']}')";
+
+			$result = $this->getDbEntity()->insert_sql($sql);
+			return $result;
+		}
+
+		public function import_sms_customer($values){
+			$sql = "replace into ly_sms_customer(uname, country, tel, uid, group_name) values " . $values;
+
+			$result = $this->getDbEntity()->insert_sql($sql);
+			return $result;
+		}
   
   
   		//导入客户,批量添加客户信息
   		//导入客户,批量添加客户信息
 		public function addpl_customer($data){
 		public function addpl_customer($data){
@@ -111,6 +126,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result[0]['count'];
 			return $result[0]['count'];
 		}
 		}
 
 
+		public function selectSmsCustomerCount($where){
+			$sql    = "select count(*) as count  from ly_sms_customer  $where  ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result[0]['count'];
+		}
+
 		public function selectBlacklistCount($where){
 		public function selectBlacklistCount($where){
 			$sql    = "select count(*) as count  from ly_blacklist  $where  ";
 			$sql    = "select count(*) as count  from ly_blacklist  $where  ";
 			$result = $this->getDbEntity()->query($sql);
 			$result = $this->getDbEntity()->query($sql);
@@ -128,6 +149,16 @@ class AdvertAdminAction extends BaseAction{
 			$result = $this->getDbEntity()->query($sql);
 			$result = $this->getDbEntity()->query($sql);
 			return $result;
 			return $result;
 		}
 		}
+
+		public function selesctSmsCustomer($where,$limit){
+			if(!empty($limit)){
+				$sql    = "select *  from ly_sms_customer  $where order by id desc limit $limit ";
+			}else{
+				$sql    = "select *  from ly_sms_customer  $where order by id desc ";
+			}
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
   		//查询UID下所有客户Email
   		//查询UID下所有客户Email
 		public function selesctCustomerByUid($uid){
 		public function selesctCustomerByUid($uid){
 			$sql    = "select email  from ly_customer where 1=1 and uid = $uid  ";
 			$sql    = "select email  from ly_customer where 1=1 and uid = $uid  ";
@@ -162,6 +193,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result[0];
 			return $result[0];
 		}
 		}
 
 
+		public function selectOneSmsCustomer($id){
+			$sql    = "select *  from ly_sms_customer  where id='$id'  ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result[0];
+		}
+
 		//查询黑名单信息
 		//查询黑名单信息
 		public function selectOneBlack($id){
 		public function selectOneBlack($id){
 			$sql    = "select *  from ly_blacklist  where id='$id'  ";
 			$sql    = "select *  from ly_blacklist  where id='$id'  ";
@@ -177,6 +214,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result[0];
 			return $result[0];
 		}
 		}
 
 
+		public function selectCustomerByTel($tel, $uid){
+			$sql    = "select *  from ly_sms_customer  where tel='$tel' and uid='$uid'  ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result[0];
+		}
+
 
 
 		//根据邮箱查询H黑名单信息
 		//根据邮箱查询H黑名单信息
 		public function selectBlackByEmail($email,$uid){
 		public function selectBlackByEmail($email,$uid){
@@ -194,6 +237,14 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 			return $result;
 		}
 		}
 
 
+		public function updateSmsCustomer($data,$id){
+			$sql    = "update ly_sms_customer set uname='{$data['uname']}',group_name='{$data['group_name']}',
+ 						country = '{$data['country']}',tel='{$data['tel']}'
+ 						where id='$id'";
+			$result = $this->getDbEntity()->execute_sql($sql);
+			return $result;
+		}
+
 		//编辑黑名单信息
 		//编辑黑名单信息
 		public function updateBlack($data,$id){
 		public function updateBlack($data,$id){
 			$sql    = "update ly_blacklist set email='{$data['email']}'
 			$sql    = "update ly_blacklist set email='{$data['email']}'
@@ -235,6 +286,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 			return $result;
 		}
 		}
 
 
+		public function deleteSmsCustomer($id, $uid){
+			$sql    = "delete from ly_sms_customer  where id='$id' and uid='$uid' ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//删除黑名单
 		//删除黑名单
 		public function deleteBlack($id,$uid){
 		public function deleteBlack($id,$uid){
 			$sql    = "delete  from ly_blacklist  where id='$id' and uid='$uid' ";
 			$sql    = "delete  from ly_blacklist  where id='$id' and uid='$uid' ";
@@ -265,6 +322,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 			return $result;
 		}
 		}
 
 
+		public function deleteBatchSmsCustomer($id_array, $uid){
+			$sql    = "delete from ly_sms_customer  where id in ($id_array) and uid='$uid' ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//批量删除黑名单
 		//批量删除黑名单
 		public function deleteBatchBlack($id_array,$uid){
 		public function deleteBatchBlack($id_array,$uid){
 			$sql    = "delete  from ly_blacklist  where id in ($id_array) and uid='$uid' ";
 			$sql    = "delete  from ly_blacklist  where id in ($id_array) and uid='$uid' ";
@@ -352,6 +415,13 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 			return $result;
 		}
 		}
 
 
+		//查询所有用户分组
+		public function select_sms_user_group($where){
+			$sql    = "select * from ly_sms_user_group  $where order by id desc";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//添加用户分组
 		//添加用户分组
 		public function add_user_group($data){
 		public function add_user_group($data){
 			$sql    = "insert into ly_user_group(uid,`name`,add_time,update_time)
 			$sql    = "insert into ly_user_group(uid,`name`,add_time,update_time)

+ 10 - 2
application/module/ctrl/Delete_list_adminAction.class.php

@@ -62,8 +62,16 @@ class Delete_list_adminAction extends Action{
 	public function deleteByGroup() {
 	public function deleteByGroup() {
 		$admin = new AdvertAdminAction();
 		$admin = new AdvertAdminAction();
 		$uid   = $_SESSION['user_infos']['id'];
 		$uid   = $_SESSION['user_infos']['id'];
-		echo $uid;
-		print_r($_POST);
+		$groupName = $_POST['group_name'];
+		
+		if($groupName) {
+			$delete_c = $admin->deleteCustomerByGroup($groupName, $uid);
+			$info = '删除 ' . $groupName . ' 客户分组成功';
+		} else {
+			$error = "删除失败";
+		}
+		header("Location:/?a=customer_list_admin&m=index&info=$info&error=$error");
+		exit();
 	}
 	}
 
 
 
 

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

@@ -0,0 +1,308 @@
+<?php 
+
+/**
+ * 导入客户信息,导出客户信息
+ */
+
+require_once( ONU_ROOT . 'application/module/ctrl/Action.class.php');
+require_once ( ONU_ROOT . 'application/lib/data/adminAction.php');
+
+class Sms_customer_list_adminAction extends Action{
+	
+	public function __construct(){
+		parent::__construct();
+		if(empty($_SESSION['mds_user'])){
+			header("Location:/?a=index&m=admin_login");
+			exit();
+		}
+	}
+
+	//客户列表
+	public function index(){
+
+		require_once (ONU_ROOT . "frame/Page.class.php");
+
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+
+		$info = $_REQUEST['info'];
+
+		$page     = $_REQUEST['page']?$_REQUEST['page']:1;
+		$pageSize    = isset($_REQUEST['pagesize'])?$_REQUEST['pagesize']:20;
+		
+		$n        = ($page-1)*$pageSize;
+		$pa       = "";//查询参数
+		$pa='&pagesize='.$pageSize;
+		$limit = " $n,$pageSize";
+		$where = " where uid='$uid' ";
+
+		$group_list = $admin->select_sms_user_group($where);
+
+		$tel = trim($_REQUEST['tel']);
+		$group_name = $_REQUEST['group_name'];
+
+		
+		$where.=" and tel='$tel'";
+		
+
+		if(!empty($group_name)){
+			$where.=" and group_name='$group_name'";
+			$pa .= "&group_name=$group_name";
+		}
+
+		$customer_list = $admin->selesctSmsCustomer($where,$limit);
+		$all_total = $admin->selectSmsCustomerCount($where);
+
+		$p = new Page($all_total,$pageSize,$pa);
+		$pp = $p->fpage();
+      
+      	
+		$this->assign('tel',$tel);
+		$this->assign('list',$customer_list);
+		$this->assign('group_list',$group_list);
+		$this->assign('group_name',$group_name);
+		$this->assign('info',$info);
+		$this->assign('page',$page);
+		 $this->assign('pagesize',$pageSize);
+		$this->assign("show",$pp);
+		$this->display("index.html");
+	}
+
+
+	//添加客户
+	public function add(){
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+
+		$where = "where uid='$uid' ";
+		$group_list = $admin->select_sms_user_group($where);
+
+		if($_POST['tel']){
+			$data['uname'] = $_POST['username'];
+			$data['tel'] = $_POST['tel'];
+			$data['group_name'] = $_POST['group_name'];
+			$data['country'] = $_POST['country'];
+			$data['uid'] = $uid;
+
+			$is_exist = $admin->selectCustomerByTel($data['tel'], $data['uid']);
+			if(empty($is_exist)){
+
+				$add = $admin->add_sms_customer($data);
+
+				if($add){
+					$info = "添加手机号成功";
+					header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+					exit();
+				}else{
+					$info = "添加手机号失败";
+					$this->assign('info',$info);
+				}
+			}else{
+				$info = "您之前已经添加过此用户";
+				header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+				exit();
+			}
+
+		}
+
+		$this->assign('group_list',$group_list);
+		$this->display('add.html');
+	}
+
+	//编辑客户
+	public function edit(){
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+		$where = "where uid='$uid' ";
+		$group_list = $admin->select_sms_user_group($where);
+
+		$id = $_REQUEST['id'];
+
+		$one_info = $admin->selectOneSmsCustomer($id);
+
+		if($_POST['tel']){
+			$id = $_POST['id'];
+			$data['uname'] = $_POST['username'];
+			$data['group_name'] = $_POST['group_name'];
+			$data['country'] = $_POST['country'];
+			$data['tel'] = $_POST['tel'];
+			$update = $admin->updateSmsCustomer($data,$id);
+
+			if($update){
+				$info = "编辑客户资料成功";
+				header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+				exit();
+			}else{
+				$info = "编辑客户资料失败";
+				$this->assign('info',$info);
+			}
+		}
+
+		$this->assign('id',$id);
+		$this->assign('one_info',$one_info);
+		$this->assign('group_list',$group_list);
+		$this->display('edit.html');
+	}
+
+	//删除客户
+	public function delete(){
+		$admin = new AdvertAdminAction();
+		$uid   = $_SESSION['user_infos']['id'];
+
+		$id = $_REQUEST['id'];
+
+		if($_REQUEST['id']){
+			$delete = $admin->deleteSmsCustomer($id,$uid);
+
+			$info = "删除成功";
+			header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+			exit();
+		}
+
+	}
+
+	//批量删除客户
+	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->deleteSmsCustomer($id,$uid);
+
+			$info = "删除成功";
+			header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+			exit();
+
+		}else if($count>1){
+			$in_array = implode(',',$id_array);
+
+			$delete = $admin->deleteBatchSmsCustomer($in_array,$uid);
+			$info = "删除成功";
+			header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+			exit();
+		}
+
+	}
+
+
+
+	
+
+	public function import(){
+
+		$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");
+				$values = '';
+				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]);
+
+						$values .= "('{$name}', '{$country}', '{$tel}', '{$uid}', '{$groupName}')";
+					}
+
+				}
+				if($values) {
+					$insert = $admin->import_sms_customer($values);
+					$info = '导入数据成功';
+				}
+			}
+
+			header("Location:/?a=sms_customer_list_admin&m=index&info=$info");
+			exit();
+
+		}
+
+	}
+
+
+	
+
+	//导入Excel文件
+	function uploadFile($file,$filetempname)
+	{
+		//自己设置的上传文件存放路径
+		$filePath = 'static/upload/';
+		$str = "";
+		//下面的路径按照你PHPExcel的路径来修改
+		require_once ONU_ROOT . 'phpexcel/PHPExcel.php';
+		require_once ONU_ROOT . 'phpexcel/PHPExcel/IOFactory.php';
+		require_once ONU_ROOT . 'phpexcel/PHPExcel/Reader/Excel5.php';
+		//require_once ONU_ROOT . 'phpexcel/PHPExcel/Reader/CSV.php';
+
+		//注意设置时区
+		$time=date("y-m-d-H-i-s");//去当前上传的时间
+		//获取上传文件的扩展名
+		$extend=strrchr ($file,'.');
+		//上传后的文件名
+		$name=$time.$extend;
+		$uploadfile=$filePath.$name;//上传后的文件名地址
+		//move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。
+		$result=move_uploaded_file($filetempname,$uploadfile);//假如上传到当前目录下
+
+		//echo $result;
+		if($result) { //如果上传文件成功,就执行导入excel操作
+			$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
+			$objPHPExcel = $objReader->load($uploadfile);
+			$sheet = $objPHPExcel->getSheet(0);
+			$highestRow = $sheet->getHighestRow();           //取得总行数
+			$highestColumn = $sheet->getHighestColumn(); //取得总列数
+
+			/* 第二种方法*/
+			$objWorksheet = $objPHPExcel->getActiveSheet();
+			$highestRow = $objWorksheet->getHighestRow();
+			echo 'highestRow='.$highestRow;
+			echo "<br>";
+			$highestColumn = $objWorksheet->getHighestColumn();
+			$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数
+			echo 'highestColumnIndex='.$highestColumnIndex;
+			echo "<br>";
+			$headtitle=array();
+
+			//获取到的excel数据
+			$excel_array = array();
+
+			for ($row = 1;$row <= $highestRow;$row++)
+			{
+				$strs=array();
+				//注意highestColumnIndex的列数索引从0开始
+				for ($col = 0;$col < $highestColumnIndex;$col++)
+				{
+					$strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
+
+					if($strs[$col] instanceof PHPExcel_RichText){     //富文本转换字符串
+						$strs[$col] = $strs[$col]->__toString();
+					}
+
+
+				}
+
+				array_push($excel_array, $strs);
+			}
+
+		} else {
+			$excel_array['error'] = "导入失败!";
+		}
+		return $excel_array;
+	}
+}
+

+ 27 - 26
application/module/view/public/admin_navi.html

@@ -10,42 +10,33 @@
                 </div>
                 </div>
                 <div class="pull-left info">
                 <div class="pull-left info">
                     <p>Hello, <{$uname}></p>
                     <p>Hello, <{$uname}></p>
-
                 </div>
                 </div>
             </div>
             </div>
-
             <ul class="sidebar-menu">
             <ul class="sidebar-menu">
-
-
                 <li id="treeview3" class="treeview">
                 <li id="treeview3" class="treeview">
                     <a href="#">
                     <a href="#">
-                        <i class="fa fa-edit"></i> <span>客户管理</span>
+                        <i class="fa fa-edit"></i> <span>邮件客户管理</span>
                         <i class="fa fa-angle-left pull-right"></i>
                         <i class="fa fa-angle-left pull-right"></i>
                     </a>
                     </a>
                     <ul class="treeview-menu">
                     <ul class="treeview-menu">
-                        <li class="customer_list_left"><a href="/?a=customer_list_admin"><i class="fa fa-angle-double-right"></i> 客户管理列表</a></li>
-                        <li class="user_group_left"><a href="/?a=user_group_admin"><i class="fa fa-angle-double-right"></i> 客户分组</a></li>
-                        <li class="blacklist_left"><a href="/?a=black_list_admin"><i class="fa fa-angle-double-right"></i> 黑名单列表</a></li>
-                         <li class=""><a href="/?a=delete_list_admin"><i class="fa fa-angle-double-right"></i> 客户删除</a></li>
+                        <li class="customer_list_left"><a href="/?a=customer_list_admin"><i class="fa fa-angle-double-right"></i>邮件客户管理列表</a></li>
+                        <li class="user_group_left"><a href="/?a=user_group_admin"><i class="fa fa-angle-double-right"></i>邮件客户分组</a></li>
+                        <li class="blacklist_left"><a href="/?a=black_list_admin"><i class="fa fa-angle-double-right"></i>邮件黑名单列表</a></li>
+                         <li class=""><a href="/?a=delete_list_admin"><i class="fa fa-angle-double-right"></i>邮件客户删除</a></li>
                         <!--<li class="smt_sendmsg_left"><a href="/?a=smt_sendmsg_admin"><i class="fa fa-angle-double-right"></i> 订单列表</a></li>-->
                         <!--<li class="smt_sendmsg_left"><a href="/?a=smt_sendmsg_admin"><i class="fa fa-angle-double-right"></i> 订单列表</a></li>-->
                     </ul>
                     </ul>
                 </li>
                 </li>
-
                 <li id="treeview1" class="treeview">
                 <li id="treeview1" class="treeview">
-                <a href="#">
-                <i class="fa fa-bar-chart-o"></i>
-                <span>邮件发送</span>
-                <i class="fa fa-angle-left pull-right"></i>
-                </a>
-                <ul class="treeview-menu">
-                <!--<li class="send_email1_left"><a href="/?a=send_email1_admin"><i class="fa fa-angle-double-right"></i> 普通发送</a></li>-->
-                <li class="send_email2_left"><a href="/?a=send_email2_admin"><i class="fa fa-angle-double-right"></i> 模板发送</a></li>
-
-                </ul>
+                    <a href="#">
+                        <i class="fa fa-bar-chart-o"></i>
+                        <span>邮件发送</span>
+                        <i class="fa fa-angle-left pull-right"></i>
+                    </a>
+                    <ul class="treeview-menu">
+                        <!--<li class="send_email1_left"><a href="/?a=send_email1_admin"><i class="fa fa-angle-double-right"></i> 普通发送</a></li>-->
+                        <li class="send_email2_left"><a href="/?a=send_email2_admin"><i class="fa fa-angle-double-right"></i> 模板发送</a></li>
+                    </ul>
                 </li>
                 </li>
-
-
-
                 <li id="treeview4" class="treeview">
                 <li id="treeview4" class="treeview">
                     <a href="#">
                     <a href="#">
                         <i class="fa fa-table"></i> <span>邮件模板管理</span>
                         <i class="fa fa-table"></i> <span>邮件模板管理</span>
@@ -64,6 +55,19 @@
                         <li class="user_left"><a href="/?a=user_admin&m=update"><i class="fa fa-angle-double-right"></i> 密码修改</a></li>
                         <li class="user_left"><a href="/?a=user_admin&m=update"><i class="fa fa-angle-double-right"></i> 密码修改</a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
+                <li id="treeview9" class="treeview">
+                    <a href="#">
+                        <i class="fa fa-edit"></i>
+                        <span>短信客户管理</span>
+                        <i class="fa fa-angle-left pull-right"></i>
+                    </a>
+                    <ul class="treeview-menu">
+                        <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=sms_user_group_admin"><i class="fa fa-angle-double-right"></i>短信客户分组</a></li>
+                        <li class="blacklist_left"><a href="/?a=sms_black_list_admin"><i class="fa fa-angle-double-right"></i>短信黑名单列表</a></li>
+                         <li class=""><a href="/?a=sms_delete_list_admin"><i class="fa fa-angle-double-right"></i>短信客户删除</a></li>
+                    </ul>
+                </li>
                 <li id="treeview6" style="display:none;"  class="treeview">
                 <li id="treeview6" style="display:none;"  class="treeview">
                     <a href="#">
                     <a href="#">
                         <i class="fa fa-th"></i> <span>EDM数据统计</span>
                         <i class="fa fa-th"></i> <span>EDM数据统计</span>
@@ -85,7 +89,6 @@
                         <li class="garbage_left"><a href="/?a=garbage_admin&m=index"><i class="fa fa-angle-double-right"></i> 垃圾举报管理</a></li>
                         <li class="garbage_left"><a href="/?a=garbage_admin&m=index"><i class="fa fa-angle-double-right"></i> 垃圾举报管理</a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
-
                 <li style="display:none;" id="treeview8" class="treeview">
                 <li style="display:none;" id="treeview8" class="treeview">
                     <a href="#">
                     <a href="#">
                         <i class="fa fa-dashboard"></i> <span>打开点击和投递回应</span>
                         <i class="fa fa-dashboard"></i> <span>打开点击和投递回应</span>
@@ -96,8 +99,6 @@
                         <li class="respond_left"><a href="/?a=respond_admin&m=index"><i class="fa fa-angle-double-right"></i> 投递回应</a></li>
                         <li class="respond_left"><a href="/?a=respond_admin&m=index"><i class="fa fa-angle-double-right"></i> 投递回应</a></li>
                     </ul>
                     </ul>
                 </li>
                 </li>
-
-
             </ul>
             </ul>
         </section>
         </section>
         <!-- /.sidebar -->
         <!-- /.sidebar -->

+ 114 - 0
application/module/view/sms_customer_list_admin/add.html

@@ -0,0 +1,114 @@
+<{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) -->
+	<section class="content-header">
+		<h1>
+			添加客户信息
+			<small>Control panel</small>
+		</h1>
+		<ol class="breadcrumb">
+			<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
+			<li class="active">Blank page</li>
+		</ol>
+	</section>
+
+	<!-- Main content -->
+	<section class="content">
+
+		<div class="span9">
+
+			<{if $info}>
+			<div   class="alert alert-danger alert-dismissable"><{$info}></div>
+			<{/if}>
+
+			<div id='main' class="form-actions">
+
+				<form method="post" action=""  id="add_customer">
+
+					<table class="table table-bordered" style="margin-top:15px;">
+
+						<tr>
+
+							<td>客户名</td>
+							<td>
+								<input type="text" name="username" class="form-control" style="width:450px;" value="" />
+							</td>
+
+						</tr>
+
+						<tr>
+							<td>手机号码</td>
+							<td>
+								<input type="text" name="tel" id="tel" class="form-control" style="width:450px;" value="" />
+								<span style="color:red;">邮箱必填</span>
+							</td>
+						</tr>
+
+						<tr>
+							<td>所属分组</td>
+							<td>
+								<select name="group_name" style="width:450px;" id="group_name">
+									<option value="0">请选择</option>
+									<{foreach from=$group_list item=item}>
+									<option value="<{$item.name}>"><{$item.name}></option>
+									<{/foreach}>
+								</select>
+								<span style="color:red;">所属分组必选</span>
+							</td>
+						</tr>
+
+
+						<tr>
+							<td>国家</td>
+							<td>
+								<input type="text" name="country" class="form-control" style="width:450px;" value="" />
+							</td>
+						</tr>
+
+						<tr>
+							<td>&nbsp;</td>
+							<td >
+								<input type="button"  onclick="to_submit();" value="提交" class="btn btn-info" style="width:120px;" />
+							</td>
+						</tr>
+
+					</table>
+				</form>
+
+
+			</div>
+
+		</div>
+
+	</section><!-- /.content -->
+</aside><!-- /.right-side -->
+</div><!-- ./wrapper -->
+
+<style>
+	select{height:30px;}
+	.form-actions li{list-style:none;width:25px;float:left;padding-bottom:8px;padding-right:5px;}
+</style>
+<script>
+	$('#treeview3').addClass('active');
+	$(".customer_list_left").addClass('active');
+
+	function to_submit(){
+		var tel = $('#tel').val();
+		var group_name = $('#group_name').val();
+		if(tel=='' || group_name==0){
+			alert("手机号码和用户分组为必填项");
+		}else{
+			$('#add_customer').submit();
+		}
+	}
+</script>
+
+
+</body>
+</html>
+
+
+
+

+ 114 - 0
application/module/view/sms_customer_list_admin/edit.html

@@ -0,0 +1,114 @@
+<{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) -->
+	<section class="content-header">
+		<h1>
+			编辑客户信息
+			<small>Control panel</small>
+		</h1>
+		<ol class="breadcrumb">
+			<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
+			<li class="active">Blank page</li>
+		</ol>
+	</section>
+
+	<!-- Main content -->
+	<section class="content">
+
+		<div class="span9">
+
+			<{if $info}>
+			<div   class="alert alert-danger alert-dismissable"><{$info}></div>
+			<{/if}>
+
+			<div id='main' class="form-actions">
+
+				<form method="post" action="" id="update_customer">
+
+					<input type="hidden" name="id" value="<{$id}>" />
+					<table class="table table-bordered" style="margin-top:15px;">
+
+						<tr>
+
+							<td>客户名</td>
+							<td>
+								<input type="text" name="username" class="form-control" style="width:450px;" value="<{$one_info.uname}>" />
+							</td>
+
+						</tr>
+
+						<tr>
+							<td>手机号</td>
+							<td>
+								<input type="text" name="tel" id="tel" class="form-control" style="width:450px;" value="<{$one_info.tel}>" />
+							</td>
+						</tr>
+
+						<tr>
+							<td>所属分组</td>
+							<td>
+								<select name="group_name" style="width:450px;" id="group_name">
+									<option value="0">请选择</option>
+									<{foreach from=$group_list item=item}>
+									<option value="<{$item.name}>"  <{if $one_info.group_name==$item.name}>selected<{/if}> ><{$item.name}></option>
+									<{/foreach}>
+								</select>
+								<span style="color:red;">所属分组必选</span>
+							</td>
+						</tr>
+
+						<tr>
+							<td>国家</td>
+							<td>
+								<input type="text" name="country" class="form-control" style="width:450px;" value="<{$one_info.country}>" />
+							</td>
+						</tr>
+
+						<tr>
+							<td>&nbsp;</td>
+							<td >
+								<input onclick="to_submit();" type="button" value="提交" class="btn btn-info" style="width:120px;" />
+							</td>
+						</tr>
+
+					</table>
+				</form>
+
+
+			</div>
+
+		</div>
+
+	</section><!-- /.content -->
+</aside><!-- /.right-side -->
+</div><!-- ./wrapper -->
+
+<style>
+	select{height:30px;}
+	.form-actions li{list-style:none;width:25px;float:left;padding-bottom:8px;padding-right:5px;}
+</style>
+<script>
+	$('#treeview3').addClass('active');
+	$(".customer_list_left").addClass('active');
+
+	function to_submit(){
+		var tel = $('#tel').val();
+		var group_name = $('#group_name').val();
+		if(tel=='' || group_name==0){
+			alert("邮箱和用户分组为必填项");
+		}else{
+			$('#update_customer').submit();
+		}
+	}
+
+</script>
+
+
+</body>
+</html>
+
+
+
+

+ 165 - 0
application/module/view/sms_customer_list_admin/index.html

@@ -0,0 +1,165 @@
+<{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) -->
+	<section class="content-header">
+		<h1>
+			客户列表
+		</h1>
+		<ol class="breadcrumb">
+			<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
+			<li class="active">Blank page</li>
+		</ol>
+	</section>
+
+	<!-- 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" action="/?a=sms_customer_list_admin&m=index" >
+
+					<div style="margin-left:20px;float:left;margin-bottom:20px;margin-right:20px;">
+						手机号码:<input type="text" name="username" value="<{$username}>" style="width:200px;">
+					</div>
+					<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>
+					<div style="clear:both;margin-left:20px;">
+						<input type="submit" class="btn btn-info" value="查询" style="clear:both;height: 30px; width: 600px; "/>
+					</div>
+				</form>
+				<br/><br/>
+				<form method="post" id="batch_user_group" action="/?a=sms_customer_list_admin&m=import" 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是.xls格式的)</span>
+					<input type="submit" class="btn btn-success" value="导入用户"   style="cursor:pointer;height: 32px; width: 140px;margin-left:10px;margin-top:20px;" />
+				</form>
+				<form id="batch_delete" method="post" action="/?a=sms_customer_list_admin&m=batch_delete">
+					<input class="btn btn-warning" onclick="toSubmit();" value="批量删除" style="margin-bottom:20px;float:right;width:200px;"  />
+					<table class="table table-mailbox" style="margin-top:15px;">
+						<tr>
+							<th style="width:80px;"><input type="checkbox"  id="check-all" />&nbsp;&nbsp;全选</th>
+							<th>客户姓名</th>
+							<th>手机号码</th>
+							<th>客户所属分组</th>
+							<th>国家</th>
+							<th>操作</th>
+						</tr>
+						<{foreach from=$list item=item}>
+						<tr>
+							<td>
+								<input type="checkbox"   name="id_array[]" value="<{$item.id}>" />
+							</td>
+							<td><{$item.uname}></td>
+							<td><{$item.tel}></td>
+							<td><{$item.group_name}></td>
+							<td><{$item.country}></td>
+							<td>
+								<a href="/?a=sms_customer_list_admin&m=edit&id=<{$item.id}>">编辑</a>
+								<a onclick="to_confirm('<{$item.id}>','<{$item.uname}>')" style="float:right;margin-right:15px;cursor:pointer;">删除</a>
+							</td>
+						</tr>
+						<{/foreach}>
+					</table>
+				</form>
+				<{$show}> <select name="pagesize"  id="pagesize" onchange="javascript:var pagesize=this.value;location='/?a=sms_customer_list_admin&amp;m=index&amp;pagesize='+pagesize+'&group_name=<{$group_name}>'+'#ly'">
+                                                        <option value="20" <{if $pagesize==20}>selected<{/if}> > 20</option>
+                                                         <option value="30" <{if $pagesize==30}>selected<{/if}> >30</option>
+                                                         <option value="50" <{if $pagesize==50}>selected<{/if}> >50</option>
+                                                         <option value="100" <{if $pagesize==100}>selected<{/if}> >100</option>
+                                                         <option value="200" <{if $pagesize==200}>selected<{/if}> >200</option>
+                                                         <option value="500" <{if $pagesize==500}>selected<{/if}> >500</option>
+                                                         <option value="1000" <{if $pagesize==1000}>selected<{/if}> >1000</option>
+
+                                                </select>
+
+			</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>
+
+	</section><!-- /.content -->
+</aside><!-- /.right-side -->
+</div><!-- ./wrapper -->
+
+<style>
+	select{height:30px;}
+</style>
+<script>
+	$('#treeview3').addClass('active');
+	$(".return_rate_left").addClass('active');
+
+	$(function() {
+		//Date range picker
+		$('#reservation').daterangepicker();
+
+	});
+</script>
+<script>
+	function to_confirm(id,name){
+		if(confirm("确定要删除用户 "+name+" 吗?"))
+		{
+			window.location.href = "/?a=sms_customer_list_admin&m=delete&id="+id;
+		}
+	}
+</script>
+
+</body>
+</html>