// On teste $_id pour savoir s'il renvoie qu'un seul numéro d'élève ou plusieurs $test_id = explode(",", $_id); $test_nbre = count($test_id); if ($test_nbre >= 2) { $test_aff_fiche = 'no'; // Il y a plus d'un élève appelé, donc, pas de fiche élève } $test_type = substr($type, 6); // permet de savoir quel type d'info il faut renvoyer switch($test_type){ case 'aid': $liste = 'AID'; $c_aid = new Criteria(); $c_aid->addAscendingOrderByColumn(ElevePeer::NOM); $test_liste = AidDetailsPeer::retrieveByPK($_id); $aff_liste = $test_liste->getJAidElevessJoinEleve($c_aid); //aff_debug($test_liste);exit(); $test_type = 'AID : ' . $test_liste->getNom(); break; case 'groupe': $liste = 'GRP'; $criteres_groupes = new Criteria(); $criteres_groupes->add(JEleveGroupePeer::PERIODE, $periode); $test_liste = GroupePeer::retrieveByPK($_id); $aff_liste = $test_liste->getJEleveGroupesJoinEleve($criteres_groupes); //aff_debug($test_liste->getJEleveGroupesJoinEleve($criteres_groupes));exit(); $test_type = 'Enseignement : ' . $test_liste->getDescriptionAvecClasses();//$test_type = 'Classe : ' . $test_liste[0]->getGroupe()->getNameAvecClasses(); break; case 'dEleves': $liste = $_id;