Cual vas a retornar???
Este:
return $row['uni_id'];
ó este:
return $uni_id;
en todo caso el codigo se va a retornar es si se cunple la condicion, ahora si lo que quieres es la lista, puedes ayudarte copn una variable de sesionde esta manera
Código PHP:
Ver originalfunction getNivelCero($uni_id){
$_SESSION['lista'] = array(); $sql = "select uni_parentid,uni_id from tab_unidad where uni_id = ".$uni_id;
$result = pg_query($this->connect(), $sql); if($row['uni_parentid'] != 0){
$this->getNivelCero($row['uni_parentid']);
} else {
return $_SESSION['lista'];
}
}