public static function getChildItems($pageId = null, $depthLimit = 1000, $orderBy = null)
{
if ($orderBy == 'title') {
$order = '`title`';
} else {
$order = '`pageOrder`';
}
if (is_string($pageId) && !ctype_digit($pageId)) {
// $pageId is an alias. Get the real id;
$pageId = ipContent()->getPage($pageId)->getId();
if (!$pageId) {
return array();
}
}
if ($pageId === null) {
$pageId = ipContent()->getCurrentPage()->getId();
}
$elements = ipDb()->selectAll('page', '*', array('isVisible' => 1, 'isSecured' => 0, 'parentId' => $pageId, 'isDeleted' => 0), "ORDER BY {$order}");
//get first level elements
$items = array();
if (!empty($elements)) {
$items = self::arrayToMenuItem($elements, $depthLimit, 1, $order);
}
return $items;
}