Skip to content
Extraits de code Groupes Projets
Valider f3b120db rédigé par Sandra MICHAUT's avatar Sandra MICHAUT
Parcourir les fichiers

Ajout de la fonction de création de lien potentiel

parent 0d338f55
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -70,6 +70,7 @@ if ($relation != 0) {
}
else {
$login = $infos[0];
$mail = $infos[1];
$inscrit = 'y';
}
......@@ -104,6 +105,19 @@ if ($inscrit != NULL) {
}
elseif ($inscrit == 'y') {
/* Ajout d'un lien pas encore validé dans la BD */
$reussi = ajoutLien($login, $nomUser, $nomHost, $nomBase, $nomRoot, $mdpRoot); /* login est toujours défini car pour arriver dans cette condition, il faut l'avoir défini */
if ($reussi == -2) {
print "<p class='erreur'>Erreur lors de la connexion à la base de données, rafraîchir la page ou contacter l'administrateur</p>";
}
elseif ($reussi == -1) {
print "<p class='erreur'>Echec de la requête, contacter l'administrateur</p>";
}
else {
print "<p>Votre parrain/marraine/filleul(e) est inscrit(e), envoi d'une demande d'ajout du lien :</p>";
print "<form action='MAILTO:$mail' method='get' name='email' onsubmit=\"return validateForm4()\" enctype=\"text/plain\">";
......@@ -122,6 +136,7 @@ if ($inscrit != NULL) {
print "<input type=\"reset\" value=\"Reinitialiser\"></p>";
print "</fieldset>";
print "</form>";
}
}
}
......
......@@ -1069,6 +1069,34 @@ function modifierAssoc_eleve($ajout, $login, $id, $nomHost, $nomBase, $nomRoot,
/* Renvoie: 0 si la commande a pu être exécutée
-1 si la commande a échoué
-2 si on n'a pas réussi à se connecter à la base
Supprime ou ajoute (selon $ajout) une association $id dans la table Assoc_eleve pour un login donné */
function ajoutLien($login1, $login2, $nomHost, $nomBase, $nomRoot, $mdpRoot) {
/* On se connecte a la base */
if ( $DB = pg_connect("host=$nomHost user=$nomRoot dbname=$nomBase password=$mdpRoot" ) ) {
$commande = pg_query($DB, "INSERT INTO liens VALUES ('$login1','$login2','n')");
if ($commande) {
$retour = 0;
}
else $retour = -1;
}
else {
/* Impossible de se connecter a la BD */
$retour = -2;
}
return $retour;
}
function affichage_total ($nomHost, $nomBase, $nomRoot, $mdpRoot) {
/* On se connecte a la base */
if ( $DB = pg_connect("host=$nomHost user=$nomRoot dbname=$nomBase password=$mdpRoot" ) ) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter