displayDescription($description);
// Instance de la classe SynchronisationContrainte
$synchronisationContrainte = new SynchronisationContrainte($f);
// Si le formulaire est validé
if ($f->get_submitted_post_value('valider') !== null) {
// Si la récupération des contraintes à fonctionnée
if ($synchronisationContrainte->getResponseHTTP() == '200') {
// Met à jour toutes les listes des contraintes
$synchronisationContrainte->setAllListContraintes();
// Initilisation des variables
$error = false;
$message = "";
// Nombre de contrainte "à ajouter"
$nb_contrainte_add = count(
$synchronisationContrainte->getListContraintesAdd());
// S'il y a des contraintes "à ajouter"
if ($nb_contrainte_add > 0) {
// Ajoute les contraintes "à ajouter"
$ajouter = $synchronisationContrainte->addContraintes();
// Si une erreur s'est produite
if ($ajouter == false) {
//
$error = true;
$message .= _("une erreur s'est produite lors de l'ajout des nouvelles contraintes.")." "._("Contactez votre administrateur")."
";
}
// S'il n'y a pas d'erreur
if ($ajouter == true) {
//
$message .= "".$nb_contrainte_add.""." "
._("contrainte(s) ajoutee(s).")."
";
}
} else {
//
$message .= _("Aucune contraintes a ajouter.")."
";
}
// Nombre de contraintes "à modifier"
$nb_contrainte_edit = count(
$synchronisationContrainte->getListContraintesEdit());
// S'il y a des contraintes "à modifier"
if ($nb_contrainte_edit > 0) {
// Modifie les contraintes "à modifier"
$modifier = $synchronisationContrainte->editContraintes();
// Si une erreur s'est produite
if ($modifier == false) {
//
$error = true;
$message .= _("une erreur s'est produite lors de la modification des contraintes.")." "._("Contactez votre administrateur")."
";
}
// S'il n'y a pas d'erreur
if ($modifier == true) {
//
$message .= "".$nb_contrainte_edit.""." "
._("contrainte(s) modifiee(s).")."
";
}
} else {
//
$message .= _("Aucune contraintes a modifier.")."
";
}
// Nombre de contraintes "à archiver"
$nb_contrainte_archive = count(
$synchronisationContrainte->getListContraintesArchive());
// S'il y a des contraintes "à archiver"
if ($nb_contrainte_archive > 0) {
// Archive les contraintes "à archiver"
$archiver = $synchronisationContrainte->archiveContraintes();
// Si une erreur s'est produite
if ($archiver == false) {
//
$error = true;
$message .= _("une erreur s'est produite lors de l'archivage des contraintes.")
." "._("Contactez votre administrateur")."
";
}
// S'il n'y a pas d'erreur
if ($archiver == true) {
//
$message .= "".$nb_contrainte_archive.""." "
._("contrainte(s) archivee(s).")."
";
}
} else {
//
$message .= _("Aucune contraintes a archiver.")."
";
}
//
if ($error == false) {
//
$f->displayMessage('valid', $message);
}
// S'il y a une erreur
if ($error == true) {
//
$f->displayMessage('error', $message);
$f->addToLog("synchronisationContraintes(): ".$message, DEBUG_MODE);
}
}
// Si la récupération des contraintes n'a pas fonctionnée
if ($synchronisationContrainte->getResponseHTTP() != '200') {
//
$f->addToLog("synchronisationContraintes(): Traitement webservice SIG: "
.$synchronisationContrainte->getErrorMessage(), DEBUG_MODE);
//
$f->displayMessage("error", _("une erreur s'est produite.")).
" "._("Contactez votre administrateur")."
";
}
}
// Ouverture du formulaire
printf("