Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 43ff318e4bbb3d9ffa4450ca970616c795b96c34
  • master par défaut protégée
2 résultats

searchAd.php

Blame
  • profil_modif.php 13,52 Kio
    <?php
    session_start();
    
    require_once ("config_s.php");
    include_once("mise_en_page.php");
    include_once("profil_vision.php");
    
    
    /* Variables de session */
    $nomUser=$_SESSION['nomUser'];
    $admin = $_SESSION['admin'];
    $co = $_SESSION['co'];
    
    
    /* Variables issues du formulaire */
    $login = $_GET['loginUser'];
    $membre = $_GET['Mmembre']; /* Si c'est un administrateur qui veut modifier les infos d'un autre membre, $membre est à true */
    $profil = $_GET['Mprofil']; /* Si c'est un membre qui veut modifier ses infos, $profil est à true */
    
    
    if ($profil) $login = $nomUser;
    
    if ($membre && !$admin) print "<p class = 'erreur'>Erreur lors de l'attribution des droits, contactez l'administrateur.</p>";
    
    else {
        if ($login != NULL && $login != "") { /* Si le login est non nul */
    
            /* On prend les variables Nom, Prenom, Surnom, Promo, date de naissance, tel, mail, lieu d'étude, gpe de TD, array d'assoc grace a consult */
            list($nom, $prenom, $surnom, $promo, $ddn, $tel, $mail, $ecole, $gpe, $assocs) = consult($login, $nomHost, $nomBase, $nomRoot, $mdpRoot);
    
            /* Si le nom est -2 ou -3, on n'a pas réussi à se connecter à la table ou à la BD */
            if ($nom == -3) {
                print "<p class='erreur'>Erreur lors de la connexion à la base de données, rafraîchir la page ou contacter l'administrateur</p>";
            }
    
            elseif ($nom == -2) {
                print "<p class='erreur'>Erreur lors de la connexion à la table voulue, rafraîchir la page ou contacter l'administrateur</p>";
            }
    
            elseif ($nom == -1) { /* Si le login n'est pas bon, on redemande le login en retournant sur cette page avec un nouveau login */
                enTete("Saisir le nom du membre", $nomUser);
    
                print "<p class = 'erreur'>Le login n'existe pas</p>";
                print "<form action=\"profil_modif.php\" method='get'\n>";
                print "Login du membre à changer : <input type=\"text\" size=\"8\" name=\"loginUser\"/> <br/> \n";
                print "<input type=\"submit\" value=\"Autre membre\" name=\"Mmembre\" /></p>";
                print "</form>";
            }
    
            else {
                enTete("Modification des données personnelles", $nomUser);
    
                if ($admin) {
                    print "<h4>Informations principales : </h4>\n";
                    print "<form action=\"validation_modif.php\" method=\"get\">";
                    print "<p>Nom: <input type=\"text\" size=\"8\" name=\"nomN\" value='" . htmlentities($nom) . "'/> <br/><br/>\n ";
                    print "Prénom: <input type=\"text\" size=\"8\" name=\"prenomN\" value='" . htmlentities($prenom) . "'/> <br/></p> \n";
                } else {
                    print "<h4>Informations principales (non modifiables): </h4>\n";
                    print "<p>Nom: $nom <br/><br/>\n";
                    print "Prénom: $prenom <br/></p>\n";
                    print "<form action=\"validation_modif.php\" method=\"get\">";
                }
    
                print "<h4>Données personnelles: </h4>\n";
    
                print "<p>Surnom: <input type=\"text\" size=\"8\" name=\"surnomN\" value='" . htmlentities($surnom) . "'/> <br/><br/>\n ";
                print "Promo: <input type=\"text\" size=\"8\" name=\"promoN\" value='" . htmlentities($promo) . "'/> <br/><br/> \n";
                /* Pour la ddn, voir javascript pour améliorer la facilité de la saisie */
                print "Date de naissance (AAAA-MM-JJ): <input type=\"text\" size=\"8\" name=\"ddnN\" value='" . htmlentities($ddn) . "' /><br/><br/>\n";
                print "Téléphone: <input type=\"text\" size=\"10\" name=\"telN\" value='" . htmlentities($tel) . "'/> <br/><br/> \n";
                print "Mail: <input type=\"text\" size=\"15\" name=\"mailN\" value='" . htmlentities($mail) . "' /> <br/><br/>\n";
    
                print "ENSIIE de: <br />\n"; /* switch à revoir ! */
                switch ($ecole) {
                    case "Evry":
                        print "<input type=\"radio\" name=\"ecoleN\" value=\"Evry\" checked/> Evry <br/>\n";
                        print "<input type=\"radio\" name=\"ecoleN\" value=\"Strasbourg\" /> Strasbourg <br/><br/>\n";
                        break;
                    case "Strasbourg" :
                        print "<input type=\"radio\" name=\"ecoleN\" value=\"Evry\" /> Evry <br/>\n";
                        print "<input type=\"radio\" name=\"ecoleN\" value=\"Strasbourg\" checked/> Strasbourg <br/><br/>\n";
                        break;
                }
    
    
                print "Groupe de TP/TD: <br />\n";
                switch ($gpe) {
                    case "1.1" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" checked /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "1.2" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" checked /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "2.1" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" checked /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "2.2" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" checked /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "3.1" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\"  checked/> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "3.2" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" checked /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "4.1" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" checked /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    case "4.2" :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" checked /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" /> Pas de groupe<br/>\n";
                        break;
                    default :
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.1\" /> 1.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"1.2\" /> 1.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.1\" /> 2.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"2.2\" /> 2.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.1\" /> 3.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"3.2\" /> 3.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.1\" /> 4.1 \n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"4.2\" /> 4.2 <br/>\n";
                        print "<input type=\"radio\" name=\"gpeN\" value=\"0\" checked /> Pas de groupe<br/>\n";
                        break;
                }
                print "<br/></p>";
    
                $assoc = infoAssoc($nomHost, $nomBase, $nomRoot, $mdpRoot); /* On demande toutes les association présentes dans la table Assoc */
    
                print "Membre de: <ul>";
                foreach ($assoc as $key => $value) {
                    if (in_array($value, $assocs)) {
                        print "<li><input type='checkbox' name=$key value='ajout' checked> $value </li>";
                    } else print "<li><input type='checkbox' name=$key value='ajout'> $value </li>";
                }
                print "</ul>";
    
    
                print "<input type=\"hidden\" value=$login name=\"login\" />";
    
                print "<p><input type=\"submit\" value=\"Valider\" name=\"validation\" /></p>\n";
    
                print "</form><br/>";
            }
        }
    
    
        elseif ($membre && !$login) { /* Le login donné est nul */
            enTete("Saisir le nom du membre", $nomUser);
    
            print "<p class = 'erreur'>Login vide</p>";
            print "<form action=\"profil_modif.php\" method='get'\n>";
            print "Login du membre à changer : <input type=\"text\" size=\"8\" name=\"loginUser\"/> <br/> \n";
            print "<input type=\"submit\" value=\"Autre membre\" name=\"Mmembre\" /></p>";
            print "</form>";
        }
    
    
    }
    retourAuMenu();
    pied();