Commit 1ffb8e38fb4e574712f819f2cddec2c5a27a9292
1 parent
25ce31d4
【留言板】发表留言 逻辑修改
Showing
7 changed files
with
107 additions
and
62 deletions
trunk/Message/Api/Controller/Message/MessInputController.class.php
... | ... | @@ -21,19 +21,21 @@ class MessInputController extends \Api\Controller\AbstractController |
21 | 21 | */ |
22 | 22 | public function Index_post() |
23 | 23 | { |
24 | + | |
24 | 25 | session_start(); |
25 | 26 | $data = $this->checkFields(I('post.')); |
27 | + | |
26 | 28 | if (!$data) { |
27 | 29 | $this->_result = "数据验证失败"; |
28 | - die; | |
30 | + return false; | |
29 | 31 | } |
30 | - | |
31 | 32 | $messagesModel = new MessagesModel(); |
32 | 33 | |
33 | 34 | $data['m_uid'] = $_SESSION['userid']; |
34 | 35 | $data['m_title'] = $data['title']; |
35 | 36 | $data['m_content'] = $data['message']; |
36 | 37 | $data['m_ip'] = $_SERVER['REMOTE_ADDR']; |
38 | + $data['domain'] = 'wx5019b9c455ea9c81'; | |
37 | 39 | |
38 | 40 | /* |
39 | 41 | * 上传图片 取得图片路径 $path_img |
... | ... | @@ -45,19 +47,18 @@ class MessInputController extends \Api\Controller\AbstractController |
45 | 47 | } |
46 | 48 | |
47 | 49 | $mid = $messagesModel->insert($data); |
48 | - var_dump($mid); | |
49 | - die; | |
50 | 50 | |
51 | + /* | |
51 | 52 | if (($mid = $messagesModel->insert($data)) != null && $_FILES['myFile']) { |
52 | 53 | // 留言成功后开始上传附件 |
53 | 54 | $attachmentModel = new AttachmentModel(); |
54 | 55 | unset($data); |
55 | 56 | $data['a_mid'] = $mid; |
56 | 57 | |
57 | - /** | |
58 | - * 附件上传实现 取得附件路径 $path_att | |
59 | - * $data['a_path'] = $path_att; | |
60 | - */ | |
58 | + | |
59 | + // 附件上传实现 取得附件路径 $path_att | |
60 | + // $data['a_path'] = $path_att; | |
61 | + // | |
61 | 62 | if (($aid = $attachmentModel->insert($data)) != null) { |
62 | 63 | $this->_result = "留言成功,上传附件成功。"; |
63 | 64 | }else{ |
... | ... | @@ -65,9 +66,18 @@ class MessInputController extends \Api\Controller\AbstractController |
65 | 66 | $this->_result = "上传附件失败。"; |
66 | 67 | } |
67 | 68 | |
69 | + }*/ | |
70 | + | |
71 | + if ($mid > 0) { | |
72 | + $this->_result = [ | |
73 | + 'mid' => $mid | |
74 | + ]; | |
75 | + header('Location: http://lys.com/mess_front/list.php'); | |
76 | + } else { | |
77 | + $this->_result = $mid; | |
68 | 78 | } |
69 | 79 | |
70 | - //$this->_result = "您已留言成功,请等待审核。"; | |
80 | + | |
71 | 81 | |
72 | 82 | } |
73 | 83 | ... | ... |
trunk/Message/Api/Controller/Message/MessListController.class.php
... | ... | @@ -16,15 +16,15 @@ class MessListController extends \Api\Controller\AbstractController |
16 | 16 | protected $_require_login = false; |
17 | 17 | |
18 | 18 | /** |
19 | - * 获取留言列表 | |
19 | + * 获取已审核留言列表 | |
20 | 20 | */ |
21 | 21 | public function getList_get() |
22 | 22 | { |
23 | 23 | $messagesModel = new MessagesModel(); |
24 | 24 | $conds = [ |
25 | - 'm_status' => 2 | |
25 | + 'm_status' => 3 | |
26 | 26 | ]; |
27 | - $this->_result = $messagesModel->list_by_conds($conds,[intval(I('get.page'))*10,10]); | |
27 | + $this->_result = $messagesModel->list_by_conds($conds,[intval(I('get.page'))*10,10],[],'*',['withOutDomain'=>true,'withOutStatus'=>true]); | |
28 | 28 | } |
29 | 29 | |
30 | 30 | } | ... | ... |
trunk/Message/Apicp/Controller/Message/MessAuditController.class.php
... | ... | @@ -17,7 +17,17 @@ use Common\Model\MessagesModel; |
17 | 17 | */ |
18 | 18 | class MessAuditController extends \Apicp\Controller\AbstractController |
19 | 19 | { |
20 | - public function Audit_post(){ | |
20 | + protected $_require_login = false; | |
21 | 21 | |
22 | + /** | |
23 | + * 留言审核 | |
24 | + */ | |
25 | + public function Audit_post() | |
26 | + { | |
27 | + $messagesModel = new MessagesModel(); | |
28 | + | |
29 | + $data['m_status'] = I('post.status'); | |
30 | + $data['m_reason'] = I('post.reason'); | |
31 | + $this->_result = $messagesModel->update_mess(intval(I('post.mid')),'audit',$data); | |
22 | 32 | } |
23 | 33 | } | ... | ... |
trunk/Message/Apicp/Controller/Message/MessDelController.class.php
trunk/Message/Apicp/Controller/Message/MessDetailController.class.php
trunk/Message/Common/Model/MessagesModel.class.php
... | ... | @@ -51,18 +51,32 @@ class MessagesModel extends AbstractModel |
51 | 51 | } |
52 | 52 | |
53 | 53 | /** |
54 | - * update 留言状态 | |
55 | - * @param null $mid | |
56 | - * @param string $scenario | |
54 | + * 修改留言状态 | |
55 | + * @param null $mid:留言ID | |
56 | + * @param string $scenario:场景值 | |
57 | + * @param null $data:修改数据 | |
57 | 58 | * @return array |
58 | 59 | */ |
59 | - public function update_mess($mid=null,$scenario='del') | |
60 | + public function update_mess($mid=null, $scenario='del', $data=null) | |
60 | 61 | { |
61 | 62 | $time = date('Y-m-d H:i:s',time()); |
63 | + /** | |
64 | + * 留言删除 | |
65 | + */ | |
62 | 66 | if ($scenario == 'del') { |
63 | 67 | $sql = "UPDATE luoyanshou_messages SET m_status=4,m_updated='$time' WHERE m_id = {$mid}"; |
64 | 68 | return $this->_m->update($sql); |
65 | 69 | } |
70 | + | |
71 | + /** | |
72 | + * 留言审核 | |
73 | + */ | |
74 | + if ($scenario == 'audit') { | |
75 | + $sql = "UPDATE luoyanshou_messages SET m_status= {$data['m_status']}, m_reason='{$data['m_reason']}', m_updated='{$time}' WHERE m_id={$mid} "; | |
76 | + return $this->_m->update($sql); | |
77 | + } | |
78 | + | |
79 | + | |
66 | 80 | } |
67 | 81 | |
68 | 82 | } | ... | ... |
trunk/Message/Common/Sql/structure.php
... | ... | @@ -5,54 +5,59 @@ |
5 | 5 | * $Author$ |
6 | 6 | */ |
7 | 7 | return " |
8 | -CREATE TABLE IF NOT EXISTS luoyanshou_luoyanshou( | |
9 | -u_id INT UNSIGNED NOT NULL auto_increment COMMENT '用户ID', | |
10 | -u_name VARCHAR(15) NOT NULL DEFAULT '姓名'COMMENT '用户名', | |
11 | -u_pwd VARCHAR(32) DEFAULT '' COMMENT '用户密码', | |
12 | -u_sex TINYINT UNSIGNED DEFAULT 0 COMMENT '用户性别', | |
13 | -u_mail VARCHAR(50) NULL COMMENT '邮箱', | |
14 | -u_tel VARCHAR(11) NULL COMMENT '电话', | |
15 | -`status` TINYINT DEFAULT 0 COMMENT '用户状态 0:有效 1:无效', | |
16 | -ins_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP() COMMENT '插入时间', | |
17 | -upd_date TIMESTAMP NULL COMMENT '修改时间', | |
18 | -PRIMARY KEY(`u_id`) | |
19 | -)ENGINE=INNODB DEFAULT charset=utf8; | |
8 | +CREATE TABLE IF NOT EXISTS `luoyanshou_luoyanshou` ( | |
9 | + `u_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户ID', | |
10 | + `u_name` VARCHAR(15) NOT NULL DEFAULT '姓名' COMMENT '用户名', | |
11 | + `u_pwd` VARCHAR(32) DEFAULT NULL COMMENT '用户密码', | |
12 | + `u_sex` TINYINT(3) UNSIGNED DEFAULT '1' COMMENT '用户性别', | |
13 | + `u_mail` VARCHAR(50) DEFAULT NULL COMMENT '邮箱', | |
14 | + `u_tel` VARCHAR(11) DEFAULT NULL COMMENT '电话', | |
15 | + `status` TINYINT(4) DEFAULT '0' COMMENT '用户状态 0:有效 1:无效', | |
16 | + `domain` VARCHAR(200) DEFAULT NULL, | |
17 | + `ins_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间', | |
18 | + `upd_date` TIMESTAMP NULL DEFAULT NULL COMMENT '修改时间', | |
19 | + PRIMARY KEY (`u_id`) | |
20 | +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | |
20 | 21 | |
21 | -CREATE TABLE IF NOT EXISTS luoyanshou_messages( | |
22 | -m_id INT UNSIGNED NOT NULL auto_increment COMMENT '留言ID', | |
23 | -m_title varchar(80) DEFAULT '' COMMENT '标题', | |
24 | -m_content VARCHAR(500) DEFAULT '' COMMENT '留言', | |
25 | -m_imgs VARCHAR(1000) DEFAULT '' COMMENT '图片路径', | |
26 | -m_ip varchar(20) DEFAULT '' COMMENT '留言IP', | |
27 | -m_status TINYINT UNSIGNED DEFAULT 1 COMMENT '1:未审核 2:已审核 3:已删除', | |
28 | -m_uid INT UNSIGNED NOT NULL COMMENT '用户ID', | |
29 | -m_domain VARCHAR(100) NULL DEFAULT '' COMMENT '企业标识', | |
30 | -ins_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP() COMMENT '留言时间', | |
31 | -upd_date TIMESTAMP NULL COMMENT '修改/删除时间', | |
32 | -PRIMARY KEY (`m_id`), | |
33 | -FOREIGN KEY(`m_uid`) REFERENCES luoyanshou(`u_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
34 | -)ENGINE=INNODB DEFAULT charset=utf8; | |
22 | +CREATE TABLE IF NOT EXISTS `luoyanshou_messages` ( | |
23 | + `m_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '留言ID', | |
24 | + `m_title` VARCHAR(80) DEFAULT '' COMMENT '标题', | |
25 | + `m_content` VARCHAR(500) DEFAULT '' COMMENT '留言', | |
26 | + `m_imgs` VARCHAR(1000) DEFAULT '' COMMENT '图片路径', | |
27 | + `m_ip` VARCHAR(20) DEFAULT '' COMMENT '留言IP', | |
28 | + `m_status` TINYINT(3) UNSIGNED DEFAULT '1' COMMENT '1:未审核 2:审核未通过 3:审核已通过 4:已删除', | |
29 | + `m_reason` VARCHAR(200) DEFAULT '' COMMENT '审核未通过原因', | |
30 | + `m_uid` INT(10) unsigned NOT NULL COMMENT '用户ID', | |
31 | + `domain` VARCHAR(200) DEFAULT NULL, | |
32 | + `ins_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '留言时间', | |
33 | + `m_updated` TIMESTAMP NULL DEFAULT NULL COMMENT '修改/删除时间', | |
34 | + PRIMARY KEY (`m_id`), | |
35 | + KEY `m_uid` (`m_uid`), | |
36 | + CONSTRAINT `luoyanshou_messages_ibfk_1` FOREIGN KEY (`m_uid`) REFERENCES `luoyanshou_luoyanshou` (`u_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
37 | +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; | |
35 | 38 | |
36 | -CREATE TABLE IF NOT EXISTS luoyanshou_attachment( | |
37 | -a_mid INT UNSIGNED NOT NULL COMMENT '留言ID', | |
38 | -a_path VARCHAR(200) DEFAULT '' COMMENT '附件路径', | |
39 | -a_status TINYINT UNSIGNED DEFAULT 0 COMMENT '0:未删除 1:已删除', | |
40 | -ins_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP() COMMENT '上传时间', | |
41 | -upd_date TIMESTAMP NULL COMMENT '修改/删除时间', | |
42 | -PRIMARY KEY(`a_mid`,`a_path`), | |
43 | -FOREIGN KEY(`a_mid`) REFERENCES luoyanshou_messages(`m_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
44 | -)ENGINE=INNODB DEFAULT charset=utf8; | |
45 | - | |
46 | -CREATE TABLE IF NOT EXISTS luoyanshou_comment( | |
47 | -c_uid INT UNSIGNED NOT NULL COMMENT '评论用户ID', | |
48 | -c_mid INT UNSIGNED NOT NULL COMMENT '被评论留言ID', | |
49 | -c_comment VARCHAR(140) DEFAULT '' COMMENT '评论内容', | |
50 | -ins_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP() COMMENT '评论时间', | |
51 | -upd_date TIMESTAMP NULL COMMENT '修改时间', | |
52 | -FOREIGN KEY(`c_uid`) REFERENCES luoyanshou(`u_id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
53 | -FOREIGN KEY(`c_mid`) REFERENCES luoyanshou_messages(`m_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
54 | -)ENGINE=INNODB DEFAULT charset=utf8; | |
39 | +CREATE TABLE IF NOT EXISTS `luoyanshou_attachment` ( | |
40 | + `a_mid` INT(10) UNSIGNED NOT NULL COMMENT '留言ID', | |
41 | + `a_path` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '附件路径', | |
42 | + `a_status` TINYINT(3) UNSIGNED DEFAULT '0' COMMENT '0:未删除 1:已删除', | |
43 | + `ins_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间', | |
44 | + `upd_date` TIMESTAMP NULL DEFAULT NULL COMMENT '修改/删除时间', | |
45 | + PRIMARY KEY (`a_mid`,`a_path`), | |
46 | + CONSTRAINT `luoyanshou_attachment_ibfk_1` FOREIGN KEY (`a_mid`) REFERENCES `luoyanshou_messages` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
47 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
55 | 48 | |
49 | +CREATE TABLE IF NOT EXISTS `luoyanshou_comment` ( | |
50 | + `c_uid` INT(10) UNSIGNED NOT NULL COMMENT '评论用户ID', | |
51 | + `c_mid` INT(10) UNSIGNED NOT NULL COMMENT '被评论留言ID', | |
52 | + `c_comment` VARCHAR(140) DEFAULT '' COMMENT '评论内容', | |
53 | + `domain` VARCHAR(200) DEFAULT NULL, | |
54 | + `ins_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '评论时间', | |
55 | + `upd_date` TIMESTAMP NULL DEFAULT NULL COMMENT '修改时间', | |
56 | + KEY `c_uid` (`c_uid`), | |
57 | + KEY `c_mid` (`c_mid`), | |
58 | + CONSTRAINT `luoyanshou_comment_ibfk_1` FOREIGN KEY (`c_uid`) REFERENCES `luoyanshou_luoyanshou` (`u_id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
59 | + CONSTRAINT `luoyanshou_comment_ibfk_2` FOREIGN KEY (`c_mid`) REFERENCES `luoyanshou_messages` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE | |
60 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
56 | 61 | |
57 | 62 | |
58 | 63 | ... | ... |