/** * Récupère le groupe parent le plus haut dans l'arborescence * @param int $id Id du groupe pour lequel on cherche le parent */ public static function getPlusHautParent($id) { // TODO à reviser puisque plusieurs racines // //Récupérer le groupe $igoGroupe = IgoGroupe::findFirstById($id); if (!$igoGroupe) { return false; } //On a trouvé le groupe le plus en haut dans l'arborescence if (!$igoGroupe->groupe_id) { return $igoGroupe; } return IgoGroupe::getPlusHautParent($igoGroupe->groupe_id); }