/** * Trouve toutes les promotions * * @param none * @return array(\SIOC\donnees\Promotion) */ public function findAll() { $sql = "SELECT * FROM Promotion ORDER BY pro_id"; $result = $this->getDb()->fetchAll($sql); $promotions = array(); foreach ($result as $row) { $promotionId = $row['pro_id']; $eleves = new UtilisateurDAO($this->getDb()); $row['pro_eleves'] = $eleves->findAllbyPromotion($promotionId); $promotions[$promotionId] = $this->buildDomainObject($row); } return $promotions; }