Location: PHPKode > projects > EmploiNet : a timetable web manager > EmploiNet/v0.8.0/gdn/fonctions_moyenne.php3
<?



//***********************************************************************************************

//***********************************************************************************************

//**********************												*************************

//**********************       FONCTIONS DE CALCUL DE LA MOYENNE		*************************

//**********************       											*************************

//***********************************************************************************************

//***********************************************************************************************







//***********************************************************************************************

//* CALCUL CLASSIQUE DE LA MOYENNE EN TENANT COMPTE DES COEFFICIENTS

//* si une note defaillante => moyenne defaillante

//* si une epreuve absente => pas de note pour l'epreuve

//* toutes les notes sont ramenées  /20

//***********************************************************************************************

function moyenne_classique($nbre, $notes, $rapport, $coeff){



	$somme_notes = 0;

	$somme_coeff = 0;

	$defaillant = 0;



	for($i=0;$i<$nbre;$i++){

		if($notes[$i]==-2)	//defaillant

			$defaillant = 1;

		else

			if($notes[$i]!=-1 && $notes[$i]!=""){

				$somme_notes += ($notes[$i] / $rapport[$i])* 20 * $coeff[$i] ;

				$somme_coeff += $coeff[$i] ;

			}

	}// fin for



	if($defaillant==1)

		return (-2);

	else

		if($somme_coeff!=0)

			return( round(100 * $somme_notes / $somme_coeff) / 100 );

		else

			return "";

}

//***********************************************************************************************





?>
Return current item: EmploiNet : a timetable web manager