Back to PhocacartCategoryMultiple class

Method getCategoryChildrenString

public static
getCategoryChildrenString
(mixed $id, mixed $children = '')

Method getCategoryChildrenString - Source code

public static function getCategoryChildrenString($id, $children = '')
{
    $db = Factory::getDBO();
    $query = "SELECT id FROM #__phocacart_categories WHERE parent_id = " . (int) $id;
    $db->setQuery($query);
    $categories = $db->loadColumn();
    if (!empty($categories)) {
        foreach ($categories as $k => $v) {
            if ($children != '') {
                $children .= ',';
            }
            $children .= $v;
            $children = self::getCategoryChildrenString($v, $children);
        }
    }
    return $children;
}