예제 #1
0
function display_parent_cats($id, $list_children)
{
    if (is_array($list_children)) {
        if (array_key_exists($id, $list_children)) {
            foreach ($list_children[$id] as $k) {
                $k['name'] = '- ' . $k['name'];
                $vars[] = $k;
                $vars2 = display_parent_cats($k['id'], $list_children);
                if (is_array($vars2)) {
                    foreach ($vars2 as $m) {
                        $m['name'] = '- ' . $m['name'];
                        $vars[] = $m;
                    }
                }
            }
            return $vars;
        } else {
            return false;
        }
    }
}
예제 #2
0
/**
 * @package HelpDeskZ
 * @website: http://www.helpdeskz.com
 * @community: http://community.helpdeskz.com
 * @author Evolution Script S.A.C.
 * @since 1.0.0
 */
function display_parent_cats($parent_category, $level)
{
    global $parent_cat, $kbselector;
    $level = $level;
    $nextlevel = $level + 1;
    for ($i = 1; $i <= $level; $i++) {
        $spaces .= "&nbsp; &nbsp;";
    }
    if (is_array($parent_category)) {
        foreach ($parent_category as $parent) {
            $selector .= '<optgroup label="' . $spaces . $parent['name'] . '">';
            if (is_array($kbselector[$parent['id']])) {
                foreach ($kbselector[$parent['id']] as $kb) {
                    $selector .= $kb;
                }
            }
            if (is_array($parent_cat[$parent['id']])) {
                $selector .= display_parent_cats($parent_cat[$parent['id']], $nextlevel);
            }
            $selector .= '</optgroup>';
        }
    }
    return $selector;
}