Example #1
0
/**
 * 获取地区顶级ID
 * Enter description here ...
 * @param  $linkageid 菜单id
 * @param  $keyid 菜单keyid
 * @param  $callback json生成callback变量
 * @param  $infos 递归返回结果数组
 */
function ajax_gettopparent($linkageid, $keyid, $callback, $infos = array())
{
    $keyid = intval($keyid);
    $linkageid = intval($linkageid);
    if (!$infos) {
        $datas = getcache($keyid, 'linkage');
        $infos = $datas['data'];
    }
    if ($infos[$linkageid]['parentid'] != 0) {
        return ajax_gettopparent($infos[$linkageid]['parentid'], $keyid, $callback, $infos);
    } else {
        echo trim_script($callback) . '(', $linkageid, ')';
        exit;
    }
}
Example #2
0
/**
 * 获取地区顶级ID
 * Enter description here ...
 * @param  $linkageid 菜单id
 * @param  $keyid 菜单keyid
 * @param  $callback json生成callback变量
 * @param  $infos 递归返回结果数组
 */
function ajax_gettopparent($id, $keyid, $callback, $path, $infos = array())
{
    $path = str_replace(array('/', '//'), '', $path);
    $keyid = str_replace(array('/', '//'), '', $keyid);
    $id = intval($id);
    if (!$infos) {
        $infos = getcache($keyid, $path);
    }
    if ($infos[$id]['parentid'] != 0) {
        return ajax_gettopparent($infos[$id]['parentid'], $keyid, $callback, $path, $infos);
    } else {
        echo trim_script($callback) . '(', $id, ')';
        exit;
    }
}