|
@@ -4,12 +4,12 @@
|
|
***/
|
|
***/
|
|
defined('InShopNC') or exit('Access Invalid!');
|
|
defined('InShopNC') or exit('Access Invalid!');
|
|
|
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/text_filter.php');
|
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/FileUploader.php');
|
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/relation_helper.php');
|
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/util_helper.php');
|
|
|
|
-require_once(BASE_ROOT_PATH . '/helper/url_helper.php');
|
|
|
|
-
|
|
|
|
|
|
+require_once(BASE_HELPER_PATH . '/text_filter.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/FileUploader.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/relation_helper.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/util_helper.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/url_helper.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/mcard/mcard.php');
|
|
require_once(BASE_RESOURCE_PATH . '/phpqrcode/index.php');
|
|
require_once(BASE_RESOURCE_PATH . '/phpqrcode/index.php');
|
|
|
|
|
|
|
|
|
|
@@ -20,53 +20,22 @@ class member_infoControl extends mbMemberControl
|
|
parent::__construct();
|
|
parent::__construct();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //个人中心页面的首页
|
|
|
|
+ public function indexOp()
|
|
|
|
+ {
|
|
|
|
+ $ret = $this->person_info();
|
|
|
|
+ self::outsuccess($ret);
|
|
|
|
+ }
|
|
|
|
+
|
|
public function getinfoOp()
|
|
public function getinfoOp()
|
|
{
|
|
{
|
|
- $this->getOp();
|
|
|
|
|
|
+ $ret = $this->person_info();
|
|
|
|
+ self::outsuccess($ret);
|
|
}
|
|
}
|
|
|
|
|
|
public function getOp()
|
|
public function getOp()
|
|
{
|
|
{
|
|
- $fields = array('member_sex','member_nickname','member_truename','member_signname','member_birthday','member_mobile','member_avatar');
|
|
|
|
-
|
|
|
|
- $ret = array();
|
|
|
|
- foreach($fields as $key)
|
|
|
|
- {
|
|
|
|
- if(array_key_exists($key,$_SESSION))
|
|
|
|
- {
|
|
|
|
- if($key == 'member_birthday') {
|
|
|
|
- $time = $_SESSION[$key];
|
|
|
|
- $birthday = strtotime($time);
|
|
|
|
- $ret[$key] = ($birthday == false) ? '0' : $birthday;
|
|
|
|
- }
|
|
|
|
- elseif($key == 'member_avatar')
|
|
|
|
- {
|
|
|
|
- $path = $_SESSION[$key];
|
|
|
|
- if(empty($path)) {
|
|
|
|
- $ret['member_avatar'] = "";
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- if(util::ishttp($path)) {
|
|
|
|
- $ret['member_avatar'] = $path;
|
|
|
|
- } else {
|
|
|
|
- $url = UPLOAD_SITE_URL . "/shop/avatar{$path}";
|
|
|
|
- $ret['member_avatar'] = $url;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- $ret[$key] = $_SESSION[$key];
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- $ret['qrcode'] = session_helper::qrcode();
|
|
|
|
- $ret['sub_titles'] = $this->sub_titles();
|
|
|
|
-
|
|
|
|
- if($ret['member_sex'] == 2) {
|
|
|
|
- $ret['member_sex'] = 0;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ $ret = $this->person_info();
|
|
self::outsuccess($ret);
|
|
self::outsuccess($ret);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -129,7 +98,7 @@ class member_infoControl extends mbMemberControl
|
|
if($result == true) {
|
|
if($result == true) {
|
|
return $upload->file_name;
|
|
return $upload->file_name;
|
|
} else {
|
|
} else {
|
|
- $err = array('code' => errcode::ErrUpfile, 'msg' => $upload->error);
|
|
|
|
|
|
+ $err = ['code' => errcode::ErrUpfile, 'msg' => $upload->error];
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -152,11 +121,11 @@ class member_infoControl extends mbMemberControl
|
|
return self::outerr(errcode::ErrUploadFileFailed);
|
|
return self::outerr(errcode::ErrUploadFileFailed);
|
|
}
|
|
}
|
|
$file_path = DS.$member_id.DS.$file_name;
|
|
$file_path = DS.$member_id.DS.$file_name;
|
|
- $ret = Model("member")->editMember(array('member_id' => $member_id),array('member_avatar' => $file_path));
|
|
|
|
|
|
+ $ret = Model("member")->editMember(['member_id' => $member_id], ['member_avatar' => $file_path]);
|
|
if ($ret) {
|
|
if ($ret) {
|
|
$_SESSION['member_avatar'] = $file_path;
|
|
$_SESSION['member_avatar'] = $file_path;
|
|
$url = UPLOAD_SITE_URL . "/shop/avatar{$file_path}";
|
|
$url = UPLOAD_SITE_URL . "/shop/avatar{$file_path}";
|
|
- return self::outsuccess(array('member_avatar' => $url));
|
|
|
|
|
|
+ return self::outsuccess(['member_avatar' => $url]);
|
|
} else {
|
|
} else {
|
|
return self::outerr(errcode::ErrDB);
|
|
return self::outerr(errcode::ErrDB);
|
|
}
|
|
}
|
|
@@ -186,7 +155,7 @@ class member_infoControl extends mbMemberControl
|
|
$member_sex = trim(urldecode($_GET['sex']));
|
|
$member_sex = trim(urldecode($_GET['sex']));
|
|
$member_birthday = trim(urldecode(($_GET['birthday'])));
|
|
$member_birthday = trim(urldecode(($_GET['birthday'])));
|
|
|
|
|
|
- $update = array();
|
|
|
|
|
|
+ $update = [];
|
|
if (is_numeric($member_sex))
|
|
if (is_numeric($member_sex))
|
|
{
|
|
{
|
|
$iSex = intval($member_sex);
|
|
$iSex = intval($member_sex);
|
|
@@ -218,16 +187,16 @@ class member_infoControl extends mbMemberControl
|
|
}
|
|
}
|
|
|
|
|
|
$mod = Model('member');
|
|
$mod = Model('member');
|
|
- $ret = $mod->editMember(array('member_id' => $_SESSION['member_id']),$update);
|
|
|
|
|
|
+ $ret = $mod->editMember(['member_id' => $_SESSION['member_id']],$update);
|
|
if($ret && $mod->affected_rows() > 0)
|
|
if($ret && $mod->affected_rows() > 0)
|
|
{
|
|
{
|
|
foreach($update as $key => $val) {
|
|
foreach($update as $key => $val) {
|
|
$_SESSION[$key] = $val;
|
|
$_SESSION[$key] = $val;
|
|
}
|
|
}
|
|
- self::outsuccess(array('ret' => 1 ));
|
|
|
|
|
|
+ self::outsuccess(['ret' => 1]);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- self::outsuccess(array('ret' => 1 ));
|
|
|
|
|
|
+ self::outsuccess(['ret' => 1]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -240,7 +209,7 @@ class member_infoControl extends mbMemberControl
|
|
$model = Model('member');
|
|
$model = Model('member');
|
|
$oldpasswd = empty($oldpasswd) ? '' : md5($oldpasswd);
|
|
$oldpasswd = empty($oldpasswd) ? '' : md5($oldpasswd);
|
|
$newpasswd = empty($newpasswd) ? '' : md5($newpasswd);
|
|
$newpasswd = empty($newpasswd) ? '' : md5($newpasswd);
|
|
- $ret = $model->editMember(array('member_id' => $_SESSION['member_id'],'member_passwd' => $oldpasswd))->update(array('member_passwd' => $newpasswd));
|
|
|
|
|
|
+ $ret = $model->editMember(['member_id' => $_SESSION['member_id'],'member_passwd' => $oldpasswd],['member_passwd' => $newpasswd]);
|
|
if ($ret === false) {
|
|
if ($ret === false) {
|
|
return self::outerr(errcode::ErrPasswd);
|
|
return self::outerr(errcode::ErrPasswd);
|
|
} else {
|
|
} else {
|
|
@@ -252,4 +221,59 @@ class member_infoControl extends mbMemberControl
|
|
{
|
|
{
|
|
return self::outsuccess(['url' => session_helper::qrcode()]);
|
|
return self::outsuccess(['url' => session_helper::qrcode()]);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
|
|
+ private function person_info(): array
|
|
|
|
+ {
|
|
|
|
+ $fields = ['member_sex', 'member_nickname', 'member_truename', 'member_signname', 'member_birthday', 'member_mobile', 'member_avatar'];
|
|
|
|
+ $ret = [];
|
|
|
|
+ foreach ($fields as $key)
|
|
|
|
+ {
|
|
|
|
+ if (array_key_exists($key, $_SESSION))
|
|
|
|
+ {
|
|
|
|
+ if ($key == 'member_birthday')
|
|
|
|
+ {
|
|
|
|
+ $time = $_SESSION[$key];
|
|
|
|
+ $birthday = strtotime($time);
|
|
|
|
+ $ret[$key] = ($birthday == false) ? '0' : $birthday;
|
|
|
|
+ }
|
|
|
|
+ elseif ($key == 'member_avatar')
|
|
|
|
+ {
|
|
|
|
+ $path = $_SESSION[$key];
|
|
|
|
+ if (empty($path))
|
|
|
|
+ {
|
|
|
|
+ $ret['member_avatar'] = "";
|
|
|
|
+ }
|
|
|
|
+ elseif (util::ishttp($path))
|
|
|
|
+ {
|
|
|
|
+ $ret['member_avatar'] = $path;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ $url = UPLOAD_SITE_URL . "/shop/avatar{$path}";
|
|
|
|
+ $ret['member_avatar'] = $url;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ $ret[$key] = $_SESSION[$key];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $ret['qrcode'] = session_helper::qrcode();
|
|
|
|
+ $ret['sub_titles'] = $this->sub_titles();
|
|
|
|
+ $ret['is_vip'] = session_helper::isVip();
|
|
|
|
+ $card_list = mtopcard\priority_cards(session_helper::memberid());
|
|
|
|
+ $ret['cards'] = mtopcard\topcard_format($card_list);
|
|
|
|
+
|
|
|
|
+ $usercards = new mcard\user_mcards(session_helper::memberid());
|
|
|
|
+ $ret['vip_left_amount'] = $usercards->left_amount();
|
|
|
|
+
|
|
|
|
+ if ($ret['member_sex'] == 2) {
|
|
|
|
+ $ret['member_sex'] = 0;
|
|
|
|
+ }
|
|
|
|
+ return $ret;
|
|
|
|
+ }
|
|
}
|
|
}
|