示例#1
0
文件: function.php 项目: rhertzog/lcs
function ajoutJustificationsParDefaut() {
    $justifications = new AbsenceEleveJustification();
    $justifications->setNom("Certificat médical");
    $justifications->setCommentaire("Une justification établie par une autorité médicale");
    if (AbsenceEleveJustificationQuery::create()->filterByNom($justifications->getNom())->find()->isEmpty()) {
	$justifications->save();
    }

    $justifications = new AbsenceEleveJustification();
    $justifications->setNom("Courrier familial");
    $justifications->setCommentaire("Justification par courrier de la famille");
    if (AbsenceEleveJustificationQuery::create()->filterByNom($justifications->getNom())->find()->isEmpty()) {
	$justifications->save();
    }

    $justifications = new AbsenceEleveJustification();
    $justifications->setNom("Justificatif d'une administration publique");
    $justifications->setCommentaire("Justification émise par une administration publique");
    if (AbsenceEleveJustificationQuery::create()->filterByNom($justifications->getNom())->find()->isEmpty()) {
	$justifications->save();
    }
}
    if ($justification != null) {
	$justification->moveDown();
    }
} elseif ($action == 'ajouterdefaut') {
	check_token();
    //include("function.php");
    ajoutJustificationsParDefaut();
} else {
    if ($nom != '') {
		check_token();
		$justification = AbsenceEleveJustificationQuery::create()->findPk($id);
		if ($justification == null) {
			$justification = new AbsenceEleveJustification();
		}
		$justification->setNom(stripslashes($nom));
		$justification->setCommentaire(stripslashes($commentaire));
		$justification->save();
    }
}

if(isset($_GET['corriger'])) {
	check_token();

	$table="a_justifications";

	$sql="SELECT * FROM $table ORDER BY sortable_rank, nom;";
	//echo "$sql<br />";
	$res=mysqli_query($GLOBALS["mysqli"], $sql);
	$cpt=1;
	while($lig=mysqli_fetch_object($res)) {
		$sql="UPDATE $table SET sortable_rank='$cpt' WHERE id='$lig->id';";