Code: Alles auswählen
function getAssetChildrenIDRecursive($id) {
$children = array();
$children = $this->asset_model->getDBChildAssetIDs($id);
//$allChildren = array();
//$str = '';
foreach ($children as $child_id){
if ($this->asset_model->hasDBChildAssets($child_id) == TRUE){
$this->getAssetChildrenIDRecursive($child_id);
//$str = 'Asset '.$child_id.' has subchildren
';
//} else {
// $str .= 'Asset '.$child_id.' has NO subchildren
';
// $allChildren[] = $child_id;
}
$allChildren[] = $child_id;
}
//echo $str;
return $allChildren;
}
Edit: eine Lösung: global $allChildren in der Funktion, sonst wird das Array immer wieder erstellt