'0' ); function __construct() { Load::controller ( "BaseController" ); $base = new BaseController (); $this->userinfo = $base->init (); Load::logic ( 'User' ); Load::logic ( 'Ask' ); $this->userlogic = new UserLogic (); $this->asklogic = new AskLogic (); } /** * 发起名师答疑1 */ public function show_vip_ask_post() { //检测问题数 require_once SITE_PATH . '/protected/config/auth_issue.conf.php'; $auth = $auth ['GENERAL_USER_GROUP' . $this->userinfo ['groupid']]; $issue = $this->asklogic->auth_question_issue ( $this->userinfo ['uid'], $this->userinfo ['groupid'], $auth ); if ($issue == 2) $this->Messager ( "您今天提问条数(" . $auth ['DAY_TOTALS'] . ")已用完", "/" ); elseif ($issue == 3) $this->Messager ( "每" . $auth ['TIME_INTERVAL'] . "小时内只可以发布" . $auth ['TIME_TOTALS'] . "条", "/" ); $data ['price'] = $this->userinfo ['credit3']; $data ['mod'] = 'askpost'; //已付款未填写 $rs = $this->asklogic->get_vip_question_by_paid ( $this->userinfo ['uid'] ); if (empty ( $rs )) $this->render ( 'askPost_pay_1', $data ); else { $data ['qid'] = $rs ['id']; $data ['qq'] = $this->userinfo ['qq']; $data ['phone'] = $this->userinfo ['phone']; $data ['message'] = "您上一次付款后没有发布问题,故本次提问不做重复扣费"; $this->render ( 'askPost_pay_2', $data ); } } /** * 进入发起问题入口--检测当天发布数 */ public function show_post_enter() { $start=strtotime(date("Y-m-d")." 23:00:00"); $end=strtotime(date("Y-m-d")." 23:59:59"); $one=strtotime(date("Y-m-d")." 00:00:00"); $two=strtotime(date("Y-m-d")." 8:00:00"); //$end=strtotime(date("Y-m-d",strtotime("+1 day"))." 8:00:00"); if ($one<=time()&&$two>=time()){ $this->render ( 'askPost_close' ); die; } if ($start<=time()&&$end>=time()){ $this->render ( 'askPost_close' ); die; } $this->render ( 'postEnter' ); } /** * 上传问题图片--移动到user */ public function upload_question_img() { require_once (SITE_PATH . '/protected/plugin/Uploader.class.php'); //上传配置 $config = array ("savePath" => SITE_PATH . "/global/upload/img/", "maxSize" => 2000, //单位KB "allowFiles" => array (".gif", ".png", ".jpg", ".jpeg", ".bmp" ) ); //上传图片框中的描述表单名称, $title = htmlspecialchars ( $_POST ['pictitle'], ENT_QUOTES ); //生成上传实例对象并完成上传 $up = new Uploader ( "upfile", $config ); /** * 得到上传文件所对应的各个参数,数组结构 * array( * "originalName" => "", //原始文件名 * "name" => "", //新文件名 * "url" => "", //返回的地址 * "size" => "", //文件大小 * "type" => "" , //文件类型 * "state" => "" //上传状态,上传成功时必须返回"SUCCESS" * ) */ $info = $up->getFileInfo (); echo "{'url' :'" . $info ["name"] . "', 'title':'" . $title . "','original' :'" . $info ["originalName"] . "', 'state' :'" . $info ['state'] . "' }"; /** * 向浏览器返回数据json数据 * { * 'url' :'a.jpg', //保存后的文件路径 * 'title' :'hello', //文件描述,对图片来说在前端会添加到title属性上 * 'original' :'b.jpg', //原始文件名 * 'state' :'SUCCESS' //上传状态,成功时返回SUCCESS,其他任何值将原样返回至图片上传框中 * } */ } /** * 进入搜索页面 */ public function show_search() { //require_once (XUNSEARCH_URL); $keywork =$_GET['keywork']; $on_page = is_numeric ( $this->get_args ( 'on_page' ) ) ? $this->get_args ( 'on_page' ) : 1; $status = $this->get_args ( 'status' ) ? $this->get_args ( 'status' ) : 0; $search ['askinfo'] = $this->asklogic->search ( $keywork, $status, $on_page ); $search ['keywork'] = $keywork; $this->render ( 'search', $search ); } /** * 进入问答网首页 */ public function index() { $condition = ""; $status = $this->check_params ( 'status' ); //当数字为13时表示查询悬赏的数据 $status = is_numeric ( $status ) ? $status : 0; $onpage = $this->check_params ( 'onpage' ); $onpage = is_numeric ( $onpage ) && $onpage > 0 ? $onpage : 1; $price = $this->check_params ( 'price' ); $price = is_numeric ( $price ) ? $price : 0; $cid = $this->check_params ( 'cid' ); $cid = is_numeric ( $cid ) ? $cid : 0; //--------------------------更换代码-首页问答数据读取逻辑已优化 if ($status == 13) $condition .= " and price != 0 "; if ($status != 13 && $status >= 1) $condition .= " and status = " . $status; if ($cid >= 1) $condition .= " and cid = " . $cid; $page_size = 20; $action = '/index/' . $status . '/' . $price . '/' . $cid . '/'; $condition .= " and hidden=0 "; //获取分页相关数据 $page = $this->asklogic->get_page ( t_question, $condition, $onpage, $page_size, $action ); $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; $page ['status'] = $status; $page ['questions'] = $this->asklogic->get_questions_list_tem ( array (), $condition, $limit ); //------------------------------ $data ['askinfo'] = $page; //获取分类 $data ['category'] = $this->asklogic->get_category_list (); //获取采纳率 $data ['adopt'] = $this->asklogic->get_adopt_percentage ( 0 ); //获取专家信息 $param ['expert'] = 1; //获取公告 $limit = " order by time desc limit 5"; $data ['article'] = $this->asklogic->get_article_list ( array (), "", $limit ); $data ['user_expert'] = $this->userlogic->get_users_list ( $param, '', " order by regtime desc limit 10" ); if($onpage==1) $data['today_question']=$this->asklogic->get_today_question($condition); else $data['today_question']=0; $data ['cid'] = $cid; $data['index_mod']="index_mod"; if (isset($_COOKIE ['d'])){ $data['sys_login']=' '; setcookie ( "d", "", time () + 3600 * 24, "/", COOKIE_WEB_SITE ); } if(isset($_COOKIE['e'])){ $data['sys_login_out']=' '; setcookie ( "e", "", time () + 3600 * 24, "/", COOKIE_WEB_SITE ); } $this->render ( 'index', $data ); } /** * 进入个人首页 */ public function show_into_home() { $uid = $this->check_params ( 'uid' ); if (is_numeric ( $uid )) $uid = ($uid == 0) ? $this->userinfo ['uid'] : $uid; else { $uid = $this->userinfo ['uid']; } $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); //获取头像 //$avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //获取积分相关信息 $data ['creditinfo'] = $this->asklogic->get_credit_info ( $uid ); //获取擅长分类信息--是否专家 if ($data ['userinfo'] ['expert'] != 0) { $data ['categoryinfo'] = $this->asklogic->get_expert_category_list ( $data ['userinfo'] ['cids'] ); } $data ['adopt'] = $this->asklogic->get_adopt_percentage ( $uid ); //获取相关动态信息 $data ['new_que_ans'] = $this->asklogic->get_related_que_ans ( $uid ); //获取公告 $limit = " order by time desc limit 5"; $data ['new_article'] = $this->asklogic->get_article_list ( array (), "", $limit, "Y-m-d" ); $data ['mod'] = ''; $data ['who'] = "我"; if ($uid == $this->userinfo ['uid']) { $condition = " and hidden = 0 "; $limit = " order by time desc limit 5"; $data ['new_question'] = $this->asklogic->get_questions_list_tem ( array (), $condition, $limit, 'index', 'Y-m-d' ); foreach ($data ['new_question'] as $key=>$value){ $data ['new_question'][$key]['title']=cutstr($value['title'], 80, ''); } $this->render ( 'userHome', $data ); } else { $data ['who'] = "ta"; $data ['trends'] = array (); $this->render ( 'userIndex', $data ); } } /** * 进入个人首页-回答页面 */ function show_home_answer() { $condition = ""; $uid = $this->check_params ( 'uid' ); if (is_numeric ( $uid )) { $uid = ($uid == 0) ? $this->userinfo ['uid'] : $uid; $on_page = 1; } else { $src = explode ( "_", $uid ); $uid = is_numeric ( $src [0] ) ? $src [0] : $this->userinfo ['uid']; $on_page = (isset ( $src [1] ) && is_numeric ( $src [1] )) && $src [1] > 0 ? $src [1] : 1; } $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //--------------------------------- if ($uid > 0) $condition .= " and authorid = " . $uid; $page_size = 10; $action = '/home_answer/' . $uid . '_'; //获取分页相关数据 $page = $this->asklogic->get_page ( t_answer, $condition, $on_page, $page_size, $action ); $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; $page ['answers'] = $this->asklogic->get_answers_list_tem ( array (), $condition, $limit ); //---------------------------------------- //获取头像 //$avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; //获取回答信息 $data ['answer_list'] = $page; $data ['mod'] = 'answer'; $data ['who'] = "ta"; if ($uid == $this->userinfo ['uid']) $data ['who'] = "我"; $this->render ( 'userHome-answer', $data ); } /** * 进入个人首页-问题页面 */ function show_home_question() { $condition = ""; $uid = $this->check_params ( 'uid' ); if (is_numeric ( $uid )) { $uid = ($uid == 0) ? $this->userinfo ['uid'] : $uid; $on_page = 1; } else { $src = explode ( "_", $uid ); $uid = is_numeric ( $src [0] ) ? $src [0] : $this->userinfo ['uid']; $on_page = (isset ( $src [1] ) && is_numeric ( $src [1] )) && $src [1] > 0 ? $src [1] : 1; } $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //--------------------------------- if ($uid > 0) $condition .= " and authorid = " . $uid; $page_size = 10; $action = '' . $uid . "_"; $condition .= " and hidden=0 "; //获取分页相关数据 $page = $this->asklogic->get_page ( t_question, $condition, $on_page, $page_size, $action ); $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; $page ['questions'] = $this->asklogic->get_questions_list_tem ( array (), $condition, $limit, "home", "Y-m-d" ); $page ['vip_questions'] = array (); if ($uid == $this->userinfo ['uid']) $page ['vip_questions'] = $this->asklogic->get_vip_questions_by_uid ( $uid ); //---------------------------------------- $data ['question_list'] = $page; //获取头像 //$avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; $data ['mod'] = 'question'; $data ['who'] = "ta"; if ($uid == $this->userinfo ['uid']) $data ['who'] = "我"; $this->render ( 'userHome-ask', $data ); } /** * 显示发起问题页面 */ public function show_ask_post() { //检测问题数 require_once SITE_PATH . '/protected/config/auth_issue.conf.php'; $auth = $auth ['GENERAL_USER_GROUP' . $this->userinfo ['groupid']]; $issue = $this->asklogic->auth_question_issue ( $this->userinfo ['uid'], $this->userinfo ['groupid'], $auth ); if ($issue == 2) $this->Messager ( "您今天提问条数(" . $auth ['DAY_TOTALS'] . ")已用完", "/" ); elseif ($issue == 3) $this->Messager ( "每" . $auth ['TIME_INTERVAL']/60 . "分钟内只可以发布" . $auth ['TIME_TOTALS'] . "条", "/" ); $credit = $this->check_params ( "is_credit" ); $data ['is_credit'] = empty ( $credit ) || $credit != "credit" ? false : true; //获取分类信息 $data ['category'] = $this->asklogic->get_category_list (); //获取用户基本信息 $data ['userinfo'] = array_merge ( $this->userlogic->get_users_information ( $this->userinfo ['uid'] ), $this->userinfo ); //悬赏 if ($data ['is_credit']) { $option = ""; for($i = 5; $i <= $data ['userinfo'] ['credit3']; $i = $i + 5) { $option .= ""; if ($i >= 80) break; } $data ['option'] = $option; } $data ['mod'] = "askpost"; $this->render ( 'askPost', $data ); } /** * 显示问答详情页 */ public function show_ask_page() { $id = $this->check_params ( 'qid' ); $id = (! is_numeric ( $id )) ? 0 : $id; //获取问题信息和用户信息 $data ['question_info'] = $this->asklogic->get_question_user_info ( $id ); if (! $data ['question_info']) $this->Messager ( "未找到您的问题", "/" ); //获取该问题的回答和用户信息 $data ['answer_info'] = $this->asklogic->get_answer_user_info ( $id ); $is_answer = false; foreach ( $data ['answer_info'] as $key => $value ) { //登录用户是否已经回答 if ((! isset ( $this->userinfo ['uid'] )) || $value ['uid'] == $this->userinfo ['uid']) $is_answer = true; //是否是最佳答案 if ($value ['adopttime'] != 0) $data ['is_best_answer'] = $value; } $data ['is_answer'] = $is_answer; //游客用户 $data ['login_uid'] = 0; $data ['groupid'] = 0; $data ['aids'] = array (); //获取登录用户信息 if (! empty ( $this->userinfo ['uid'] )) { $data ['login_uid'] = $this->userinfo ['uid']; $data ['user_info'] = $this->userlogic->get_users_information ( $this->userinfo ['uid'] ); if (! empty ( $data ['user_info'] )) { $data ['aids'] = explode ( ",", $data ['user_info'] ['aids'] ); $data ['groupid'] = $data ['user_info'] ['groupid']; } } $data ['mod'] = 'askpage'; //获取相关问题 $data ['like_question'] = $this->asklogic->get_like_questions_list ( $id, $data ['question_info'] ['cid'] ); //获取相关已解决问题 $data ['resolved_question'] = $this->asklogic->get_like_questions_list ( $id, $data ['question_info'] ['cid'], QUESTOIN_STATUS_RESOLVED ); //获取消费基金 $data ['fund'] = $this->asklogic->get_fund (); $this->render ( 'askPage', $data ); } /** * 登录页面 */ function login() { $data ['username'] = ""; if (isset ( $_COOKIE ['auth'] )) { $data ['username'] = $_COOKIE ['auth']; } $this->render ( 'login', $data ); } /** * 获取用户系统信息或者推送信息--修改请求方式 */ function show_home_message() { $uid = $this->userinfo ['uid']; $fromuid = $this->get_args ( 'fromuid' ) === false ? 1 : $this->get_args ( 'fromuid' ); $time = $this->get_args ( 'time' ) ? $this->get_args ( 'time' ) : 7; $on_page = $this->get_args ( 'on_page' ) ? $this->get_args ( 'on_page' ) : 1; $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //获取系统信息 $data ['message_list'] = $this->asklogic->get_messages_list ( $uid, $fromuid, $time, $on_page ); //获取头像 $avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $data ['avatar'] = $avatar; $data ['fromuid'] = $fromuid; $data ['time'] = $time; $data ['on_page'] = $on_page; $this->render ( 'userHome-msg', $data ); } /** * 进入用户首页-修改头像 */ function show_home_avatar() { if (is_numeric ( $this->params ['uid'] )) $uid = ($this->params ['uid'] == 0) ? $this->userinfo ['uid'] : $this->params ['uid']; else { $uid = $this->userinfo ['uid']; } //获取登录用户基本信息 --获取用户登录信息--需要修改 if ($uid == $this->userinfo ['uid']) $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); else $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //获取擅长分类信息--是否专家 if ($data ['userinfo'] ['expert'] != 0) { $data ['categoryinfo'] = ""; } //获取头像 // $avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; $data ['mod'] = 'info'; $data ['who'] = "我"; require_once (SITE_PATH . '/protected/plugin/client.php'); $client = new client ( ZHSSO ); $tuid = $_COOKIE ['tuid']; $data ['avatar_flash'] = $client->ps_getavatar_upload_html ( $tuid ); $this->render ( 'userHome-avatar', $data ); } /** * 进入用户首页-我的资料 */ function show_home_per_info() { if (is_numeric ( $this->params ['uid'] )) $uid = ($this->params ['uid'] == 0) ? $this->userinfo ['uid'] : $this->params ['uid']; else { $uid = $this->userinfo ['uid']; } //获取登录用户基本信息 --获取用户登录信息--需要修改 $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //获取擅长分类信息--是否专家 if ($data ['userinfo'] ['expert'] != 0) { $data ['categoryinfo'] = $this->asklogic->get_category_list (); } //获取头像 //$avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; //获取系统设置 require_once (SITE_PATH . '/protected/config/send_email.conf.php'); $data ['email'] = $email; $data['email_user_set']=$this->userlogic->get_email_config ( $uid ); $data ['who'] = "我"; $data['mod']="info"; $this->render ( 'userHome-profile', $data ); } /** * 进入名师答疑 */ function show_advisory() { $condition = ""; $type = $this->check_params ( 'type' ); $on_page = $this->check_params ( 'on_page' ); $type = empty ( $type ) ? "new" : $type; $on_page = is_numeric ( $on_page ) && $on_page > 0 ? $on_page : 1; $page_size = 10; $action = '/advisory/' . $type . "/"; if ($type == "hot") $condition = " and hot=1 "; if ($type == "answer") $condition = " and answers!=0 "; $condition .= " and status !=" . PAID_NO_FILL_IN; //获取分页相关数据 $page = $this->asklogic->get_page ( t_vipquestion, $condition, $on_page, $page_size, $action ); $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; $page ['vip_questions'] = $this->asklogic->get_vip_questions_list ( array (), $condition, $limit ); $data ['type'] = $type; $data ['vipinfo'] = $page; $data ['userinfo'] = $this->userinfo; $data ['keywork_advisory'] = ""; $data ['advisory'] = true; $this->render ( 'advisory_index', $data ); } /** * 名师答疑-检索 */ function search_show_advisory() { require_once (XUNSEARCH_URL); $keywork = $this->get_args ( 'keywork_advisory' ); $type = $this->get_args ( 'type' ); $on_page = $this->get_args ( 'on_page' ); $type = empty ( $type ) ? "new" : $type; $on_page = is_numeric ( $on_page ) && $on_page > 0 ? $on_page : 1; if (empty ( $keywork )) $this->Messager ( "请输入需要查找的内容", "/advisory" ); //获取分页相关数据 $search = $this->asklogic->search_advisory ( $keywork, $type, $on_page ); $info = $search ['page']; $info ['vip_questions'] = $search ['vip_questions']; $data ['type'] = $type; $data ['vipinfo'] = $info; $data ['userinfo'] = $this->userinfo; $data ['keywork_advisory'] = $keywork; $data ['advisory'] = true; $this->render ( 'advisory_index', $data ); } /** * 进入名师答疑详情页 */ function show_advisory_page() { $id = $this->check_params ( 'id' ); $id = is_numeric ( $id ) && $id > 0 ? $id : 1; //获取名师答疑 if ($this->userinfo ['groupid'] == USER_VIP || $this->userinfo ['groupid'] == SUPER_ADMIN_ID || $this->userinfo ['groupid'] == ADMIN_ID) $vip_question = $this->asklogic->get_vip_questions_by_id ( $id ); else { $vip_question = $this->asklogic->get_vip_question_by_quid ( $id, $this->userinfo ['uid'] ); if (empty ( $vip_question )) $this->Messager ( "没有权限浏览相关的名师答疑-请提升为年费会员", "/advisory" ); } if (empty ( $vip_question )) $this->Messager ( "没有找到相关的名师答疑", "/advisory" ); //获取问题用户 $vip_question_user = $this->userlogic->get_users_information ( $vip_question ['authorid'] ); $vip_question_user ['avatar'] = $this->asklogic->get_user_avatar_by_username ( $vip_question ['author'] ); //获取回答 $vip_answer = $this->asklogic->get_vip_answer_by_id ( $id ); //获取讨论 $data ['vip_discuss'] = $this->asklogic->get_discuss_by_qid ( $id ); //获取相关问题 $condition = "and id!=" . $id . " and status !=" . PAID_NO_FILL_IN; $limit = " order by time desc limit 5"; $like_vip_question = $this->asklogic->get_vip_questions_list ( array (), $condition, $limit ); $data ['like_vip_question'] = $like_vip_question; $data ['vip_answer'] = $vip_answer; $data ['vip_question'] = $vip_question; $data ['vip_question_user'] = $vip_question_user; $data ['keywork_advisory'] = ""; $data ['login_user'] = $this->userinfo; $data ['advisory'] = true; $data ['mod'] = 'advisorypage'; $this->render ( 'advisory_page', $data ); } /** * 进入我的订单详情页 */ function show_my_pay_oder() { $on_page = $this->get_args ( 'on_page' ); $time = $this->get_args ( 'time' ); $on_page = is_numeric ( $on_page ) && $on_page > 0 ? $on_page : 1; $time = is_numeric ( $time ) && $time >= 0 ? $time : 7; $uid = $this->userinfo ['uid']; $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //财富综合信息 $data ['creditinfo'] = $this->asklogic->get_credit_info ( $uid ); //财富明细信息 $page_size = 15; $action = "/home_pay_poder?time=" . $time . "&on_page="; $str_time=" and time>UNIX_TIMESTAMP( SUBDATE( now( ) , INTERVAL " . $time . " DAY ))"; if($time==0) $str_time=""; $condition = " and uid = " . $uid . $str_time; $page = $this->asklogic->get_page ( t_credit3log, $condition, $on_page, $page_size, $action ); $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; $page ['credit3log'] = $this->asklogic->get_credit3_list ( array (), $condition, $limit ); $data ['credit3log'] = $page; //获取头像 //$avatar = $this->asklogic->get_user_avatar_by_username ( $data ['userinfo'] ['username'] ); $avatar=json_decode($data ['userinfo']['avatar'],true); if (empty ( $avatar )){ $avatar[30] = DEF_AVATAR;$avatar[45] = DEF_AVATAR;$avatar[90] = DEF_AVATAR;$avatar[180] = DEF_AVATAR; } $data ['avatar'] = $avatar; $data ['time'] = $time; $data ['on_page'] = $on_page; $data ['who'] = "我"; $data ['mod'] = "myoder"; $this->render ( 'userHome-payOder', $data ); } /** * 进入充值页面 */ function show_my_recharge() { $uid = $this->check_params ( 'uid' ); if (is_numeric ( $uid )) $uid = ($uid == 0) ? $this->userinfo ['uid'] : $uid; else { $uid = $this->userinfo ['uid']; } $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); $data ['who'] = "我"; $this->render ( 'userHome_recharge', $data ); } /** * 显示公告 */ function show_article_page() { $params ['id'] = $this->check_params ( 'id' ); $data ['article'] = $this->userlogic->get_article_by_id ( $params ['id'] ); $data ['like_article'] = $this->asklogic->get_article_other ( $params ['id'] ); $this->render ( 'articlePage', $data ); } /** * 显示充值记录 */ function show_recharge_oder() { $on_page = $this->get_args ( 'on_page' ); $on_page = is_numeric ( $on_page ) && $on_page > 0 ? $on_page : 1; $uid = $this->userinfo ['uid']; //是否多余 $data ['userinfo'] = $this->userlogic->get_users_information ( $uid ); if (empty ( $data ['userinfo'] )) $this->Messager ( "请输入正确的访问地址", "/" ); //获取充值记录 $tmpArray=$this->asklogic->get_recharge($data['userinfo']['username']); // 多送 foreach ($tmpArray as $key => $value) { if (!empty($value['telephone'])) $tmpArray[$key]['info'] = '(+'.$value['money']*0.05.')'; } $data['v_mid'] = '22544863'; // 商户号,这里为测试商户号1001,替换为自己的商户号(老版商户号为4位或5位,新版为8位)即可 $data['v_url'] = Doo::conf()->APP_URL . 'Receive'; // 请填写返回url,地址应为绝对路径,带有http协议 $data['key'] = 'smartcost@)!@onlinepaychinabank'; // 如果您还没有设置MD5密钥请登陆我们为您提供商户后台,地址:https://merchant3.chinabank.com.cn/ $data['v_moneytype'] = "CNY"; $data['PayOrderArray'] = $tmpArray; //财富明细信息 // $page_size = 15; // // $action = "/home_recharge_oder?on_page="; // // $condition = " and uid = " . $uid; // // $page = $this->asklogic->get_page ( t_bankjorunal, $condition, $on_page, $page_size, $action ); // // $limit = " order by time desc limit " . $page ['lower'] . ", " . $page_size . " "; // // $page ['bank_jorunal'] = $this->asklogic->get_bank_jorunal_list ( array (), $condition, $limit ); // // $data ['bank_jorunal'] = $page; // // $data ['on_page'] = $on_page; // //