Пример #1
0
 private function calcule_totaux_indiv($liste_eleves, $liste, $protagonistes, $mesures, $sanctions) {
     $this->totaux_indiv = Null;
     $Object_individu = New ClassIndividu();
     foreach ($liste_eleves as $classe => $eleves) {
         if (isset($liste[$classe])) {
             foreach ($eleves as $eleve) {
                 $this->info_indiv[$eleve] = $Object_individu->get_infos_individu($eleve, 'eleves');
                 $this->totaux_indiv[$eleve]['nom'] = $this->info_indiv[$eleve]['nom'];
                 $this->totaux_indiv[$eleve]['prenom'] = $this->info_indiv[$eleve]['prenom'];
                 $this->totaux_indiv[$eleve]['classe'] = $this->info_indiv[$eleve]['classe'];
                 $this->totaux_indiv[$eleve]['incidents'] = $this->get_nbre_incidents_indiv($eleve, $liste[$classe], $protagonistes);
                 $this->totaux_indiv[$eleve]['mesures'] = $this->get_nbre_mesures_indiv($eleve, $liste[$classe], $mesures);
                 if ($sanctions) {
                     $this->totaux_indiv[$eleve]['sanctions'] = $this->get_nbre_sanctions_indiv($eleve, $liste[$classe], $sanctions);
                     $this->totaux_indiv[$eleve]['heures_retenues'] = $this->get_nbre_heures_retenues_indiv($eleve, $liste[$classe], $sanctions);
                     $this->totaux_indiv[$eleve]['jours_exclusions'] = $this->get_nbre_jours_exclusions_indiv($eleve, $liste[$classe], $sanctions);
                 }
             }
         }
     }
     return $this->totaux_indiv;
 }
Пример #2
0
 function index () {
   $this->cal_1 = new Calendrier("select_donnees", "du");
   $this->cal_2 = new Calendrier("select_donnees", "au");
   $this->vue->setVar('cal_1',$this->cal_1);
   $this->vue->setVar('cal_2',$this->cal_2);
   try {
     if (isset($this->del)&& isset($this->del_type)) $this->del_selected($this->del_type,$this->del);
     $this->traite_periodes();
     $this->set_data_selected();
     $this->vue->setVar('periodes_calendrier',$this->periodes_calendrier);
     $this->vue->setVar('months',$this->objet_periodes->get_months());
     $this->vue->setVar('classes',$this->classes);
     $individu=new ClassIndividu();
     $this->vue->setVar('individus_identites',$individu->get_individus_data());
     $this->vue->setVar('noms_classes',$this->get_noms_classes());
   }
   catch (Exception $e) {
     echo 'Exception reçue : ',  $e->getMessage(), "\n";
   }
   if (($this->messages)) {
     $this->vue->setVar('messages',$this->messages);
     $this->vue->afficheVue('message.php',$this->vue->getVars());
   }
   $this->vue->afficheVue('selection.php',$this->vue->getVars());
 }