From 2e53366717ad57da1a9dd6dc71a69c078961ad74 Mon Sep 17 00:00:00 2001
From: colly_wyx <wangyixiong_007@163.com>
Date: Thu, 10 Aug 2017 17:21:37 +0800
Subject: [PATCH] 新闻模块,平台首页

---
 application/modules/User/controllers/User.php |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/application/modules/User/controllers/User.php b/application/modules/User/controllers/User.php
index 705a07a..94be063 100644
--- a/application/modules/User/controllers/User.php
+++ b/application/modules/User/controllers/User.php
@@ -14,9 +14,11 @@
 		if($this->getRequest()->isXmlHttpRequest()){
 			$total = $this->user_service->getUserListTotal();
 			$data['draw'] = !empty($_REQUEST['draw'])?$_REQUEST['draw']:1;
+			$data['start'] = !empty($_REQUEST['start'])?$_REQUEST['start']:0;
+			$data['length'] = !empty($_REQUEST['length'])?$_REQUEST['length']:10;
 			$data['recordsTotal'] = $total;
 			$data['recordsFiltered'] = $total;
-			$data['data'] = $this->user_service->getUserList();
+			$data['data'] = $this->user_service->getUserList(array(), array(), array(), $data['length'], $data['start']);
 			exit($this->sendToDataTable($data));
 		}
 	}
@@ -86,6 +88,38 @@
 	}
 
 	/**
+	 * ������������������
+	 */
+	public function MyAction(){
+		$user_id = $this->session['user']['user_id'];
+		$user = $this->user_service->getUserInfo(array('_id' => $user_id));
+		if($user){
+			if($this->getRequest()->isXmlHttpRequest()){
+				$data['nickname'] = $this->post('nickname');
+				$password = $this->post('password');
+				if(!empty($password))
+				$data['password'] = md5(md5($password).$user['encrypt']);
+				$data['refresh_frequency'] = $this->post('refresh_frequency');
+				$data['is_open_upload'] = $this->post('is_open_upload');
+				$data['video'] = $this->post('video');
+				$data['edit_time'] = time();
+				if($this->user_service->update($data, array('_id' => $user_id))){
+					exit($this->showSuccess('������������������', true));
+				}
+				else{
+					exit($this->showError($this->user_service->error, 400, true));
+				}
+			}
+			$role_service = new Service_Role();
+			$roles = $role_service->getRoleList();
+			$this->getView()->assign(array('user' => $user, 'roles' => $roles));
+		}
+		else{
+			$this->redirect('/error/show/type/no_data');
+		}
+	}
+
+	/**
 	 * ������������������������������
 	 */
 	public function CheckPhoneAction(){

--
Gitblit v1.8.0