예제 #1
0
  // 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;