Esempio n. 1
0
/**
 * 获取指定位置的导航菜单
 * @param int $type 导航位置
 */
function RTCNavigation($type = 0)
{
    $URL_HTML_SUFFIX = C('URL_HTML_SUFFIX');
    $cururl = U(MODULE_NAME . "/" . CONTROLLER_NAME . "/" . ACTION_NAME);
    $cururl = str_ireplace("." . $URL_HTML_SUFFIX, '', $cururl);
    $areaId2 = (int) session('areaId2');
    $rs = F('navigation/' . $areaId2);
    if (!$rs) {
        $m = M();
        //获取所在省份
        $sql = "select parentId from __PREFIX__areas where areaId=" . $areaId2;
        $areaId1Rs = $m->query($sql);
        $areaId1 = (int) $areaId1Rs[0]['parentId'];
        $sql = "select navType,navTitle,navUrl,isShow,isOpen \n\t\t  from __PREFIX__navs where isShow=1 and (areaId1=0 or areaId1=" . $areaId1 . ") and (areaId2=0 or areaId2=" . $areaId2 . ") \n\t\t  order by navType asc,navSort asc";
        $rs = $m->query($sql);
        F('navigation/' . $areaId2, $rs);
    }
    foreach ($rs as $key => $v) {
        $rs[$key]['url'] = $cururl;
        if (stripos($v['navUrl'], 'https://') === false && stripos($v['navUrl'], 'http://') === false) {
            $rs[$key]['navUrl'] = RTCDomain() . "/" . $rs[$key]['navUrl'];
        }
        $rs[$key]['active'] = stripos($rs[$key]['navUrl'], $cururl) !== false ? 1 : 0;
        $rs[$key]['end'] = $key == count($rs) - 1 ? 1 : 0;
    }
    //分组
    $data = array();
    foreach ($rs as $key => $v) {
        $data[$v['navType']][] = $v;
    }
    return $data[$type];
}
Esempio n. 2
0
<?php

return array(define('WEB_HOST', RTCDomain()), 'WxPayConf_pub' => array('JS_API_CALL_URL' => WEB_HOST . '/index.php/Home/WxJsAPI/jsApiCall', 'SSLCERT_PATH' => WEB_HOST . '/ThinkPHP/Library/Vendor/WxPayPubHelper/cacert/apiclient_cert.pem', 'SSLKEY_PATH' => WEB_HOST . '/ThinkPHP/Library/Vendor/WxPayPubHelper/cacert/apiclient_key.pem', 'NOTIFY_URL' => WEB_HOST . '/index.php/Home/WxNative2/notify', 'CURL_TIMEOUT' => 30));