Example #1
0
			// par heure (période)
			if($echelle_x === 'P') {
			}
			// par classe
			if($echelle_x === 'C') {
				if(empty($donnee_select[$classe_eleve])) { $donnee_select[$classe_eleve] = '0'; }
				$donnee_select[$classe_eleve] = $donnee_select[$classe_eleve] + nb_total_demijournee_absence($tab[$i]['login'], date_fr($tab[$i]['date']), date_fr($tab[$i]['date']), $classe_eleve);
				/*
				//DEBUG
				echo "\$donnee_select[$classe_eleve]=".$donnee_select[$classe_eleve]."<br />";
				*/
			}
			// par élève
			if($echelle_x === 'E') {
				if(empty($donnee_select[$eleve_eleve])) { $donnee_select[$eleve_eleve] = '0'; }
				$donnee_select[$eleve_eleve] = $donnee_select[$eleve_eleve] + nb_total_demijournee_absence($tab[$i]['login'], date_fr($tab[$i]['date']), date_fr($tab[$i]['date']), $classe_eleve);
				/*
				//DEBUG
				echo "\$donnee_select[$eleve_eleve]=".$donnee_select[$eleve_eleve]."<br />";
				*/
			}
	   }		
	$i = $i + 1;
	}
}


// si on désire les comptes en horaire
if($echelle_y === 'H') {
	$i = '0';
	$jour_temp_passe = '';
Example #2
0
 } else {
     $appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT e.* FROM eleves e, j_eleves_classes c WHERE ( c.id_classe='{$id_classe}' AND c.login = e.login AND c.periode='{$periode_num}') order by e.nom, e.prenom");
 }
 $nombre_lignes = mysqli_num_rows($appel_donnees_eleves);
 $i = '0';
 $num_id = 10;
 while ($i < $nombre_lignes) {
     $current_eleve_login = old_mysql_result($appel_donnees_eleves, $i, "login");
     if (getSettingValue("active_module_absence") === '2') {
         $eleve = EleveQuery::create()->findOneByLogin($current_eleve_login);
     }
     $current_eleve_absences_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM  absences WHERE (login='******' AND periode='{$periode_num}')");
     if (getSettingValue("active_module_absence") === '2') {
         $current_eleve_nb_absences = strval($eleve->getDemiJourneesAbsence($date_absence_eleve_debut, $date_absence_eleve_fin)->count());
     } else {
         $current_eleve_nb_absences = nb_total_demijournee_absence($current_eleve_login, $du, $au, $id_classe);
     }
     if ($current_eleve_nb_absences == '0') {
         $current_eleve_nb_absences = '';
     }
     if (getSettingValue("active_module_absence") === '2') {
         $current_eleve_nb_nj = strval($eleve->getDemiJourneesNonJustifieesAbsence($date_absence_eleve_debut, $date_absence_eleve_fin)->count());
     } else {
         $current_eleve_nb_nj = nb_absences_nj($current_eleve_login, $du, $au, $id_classe);
     }
     if ($current_eleve_nb_nj == '0') {
         $current_eleve_nb_nj = '';
     }
     if (getSettingValue("active_module_absence") === '2') {
         $current_eleve_nb_retards = strval($eleve->getRetards($date_absence_eleve_debut, $date_absence_eleve_fin)->count());
     } else {