Index.php 2.03 KB
<?php

use Action\WebAction;
use WebPlugin\Helpers;
use Home\UserModel;
use Home\IndexModel;
use LibModels\Web\Home\OrderData;

/**
 * 个人中心首页
 */
class IndexController extends WebAction
{

    /**
     * 个人中心首页
     */
    public function indexAction()
    {
        $uid = $this->auditJumpLogin(true, Helpers::url('/home'));
        //头部导航
        $channel = Helpers::getChannelNameByCookie();
        $this->setWebNavHeader($channel);
        //面包屑-左侧导航
        $path = array(
            array(
                'href' => SITE_MAIN,
                'name' => 'YOHO!BUY 有货首页'
            ),
            array(
                'name' => '个人中心'
            ),
        );
        $leftNav = UserModel::getCenterLeftNav('', $uid);
        $data = IndexModel::homeData();
        $udid = $uid . $this->getUdid();
        //取消订单原因列表
        $resons = OrderData::closeReasons();
        $cancelReason = isset($resons['data']) ? $resons['data'] : '';
        $data = array(
            'path' => $path,
            'userThumb' => UserModel::getUserHeadImg($uid),
            'homeNav' => $leftNav,
            'cancelReason' => $cancelReason,
            'content' => array(
                array(
                    //消息提示
                    'messages' => IndexModel::getInfoNumData($uid, $udid)
                ),
                array(
                    //最新订单
                    'latestOrders' => IndexModel::latestOrders($uid),
                    'favBrand' => array(
                        'more' => '/brands',
                        'brands' => $data['brand']
                    ),
                    'newArrival' => $data['new']
                )
            ),
            'recommend' => $data['new'], //待处理
            'banner' => IndexModel::getFooterBanner(),
            'helpUsUrl' => ''
        );
        $this->_view->display('index', array('meIndexPage' => true, 'me' => $data));
    }
}