foreach ($_POST['id'] as $matiere) { // recupere le login de l'enseignant $loginEns = mysql_fetch_array(dbQuery('SELECT login FROM enseignant WHERE `id-enseignant` = ' . $_POST['enseignant'])); if ($loginEns['login'] != "") { // ajout du dossier de l'enseignant $moduleInfo = dbQuery('SELECT module.apogee As apogeeMod, matiere.apogee As apogeeMat FROM module, matiere WHERE matiere.`id-matiere` = ' . $matiere . ' AND matiere.`id-module` = module.`id-module`'); $moduleDetail = mysql_fetch_array($moduleInfo); sup_repertoire("../Data/" . $moduleDetail['apogeeMod'] . "/" . $moduleDetail['apogeeMat'] . "/" . $loginEns['login']); } dbQuery('DELETE FROM enseignement WHERE `id-matiere` = ' . $matiere . ' AND `id-enseignant` = ' . $_POST['enseignant']); } dbClose(); centeredInfoMessage(3, 3, "Enseignements(s) supprimé(s) avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=enseignements\">\n"; } else { centeredErrorMessage(3, 3, "Administration des enseignements : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=enseignements\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF menu */
while ($pageTitlesF = mysql_fetch_array($pagesTitles)) { $selected = ""; if ($pageTitlesF['position'] == $position) { $selected = " selected"; } print "<option value=\"{$pageTitlesF['position']}\"{$selected}>Page " . $pagesCounter++ . " {$pageTitlesF['titre']}</option>"; } print "</select>\n<br>"; // affichage de la liste des sections appartenant a cette page $sectionsList = dbQuery('SELECT * FROM section WHERE `id-page` = ' . $pageDetails['id-page'] . ' ORDER BY ordre'); $sectionsCount = mysql_num_rows($sectionsList); if ($sectionsCount == 0) { centeredInfoMessage(3, 3, "La page est encore vide"); } else { for ($i = 0; $i < $sectionsCount; $i++) { $sectionDetails = mysql_fetch_array($sectionsList); print "\t\t\t\t\t\t\t<br>"; if (!empty($sectionDetails['titre'])) { $titre = stripslashes($sectionDetails['titre']); print "<h2>{$titre}</h2>"; } print "\t\t\t\t\t\t\t<br>\n"; $contenu = stripslashes($sectionDetails['contenu']); $contenu = nl2br($contenu); print "\t\t\t\t\t\t\t{$contenu}<br><br>\n"; if (isset($_SESSION['rootConnecte']) && isset($_SESSION['rootNavigation'])) { print "<br>[ <a class=\"admin\" href=\"javascript:openAdmin('w=sections&a=mod&id={$sectionDetails['id-section']}')\">modifier cette section</a> ]\n"; print "[ <a class=\"admin\" href=\"javascript:openAdmin('w=sections&a=aff&id={$sectionDetails['id-section']}')\">reaffecter cette section</a> ]<br>\n";
SET titre = "' . $titre . '", date_modification= "' . date("Y-m-d H:i:s") . '", content = "' . $content . '", note = "' . $note . '", note_style = "' . $snote . '", menu = "' . $menu . '", filter = "wiki" WHERE id_node = ' . $_POST['pageID']); dbQuery('UPDATE module SET id_node=' . $_POST['pageID'] . ' WHERE `id-module` = ' . (int) $_POST['idModule']); centeredInfoMessage(3, 3, "Page modifiée avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=pages\">\n"; dbClose(); } elseif (isset($_POST['pageDel'])) { // aucun choix defini if (!isset($_POST['id'])) { centeredErrorMessage(3, 3, "Aucun menu selectionne, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=pages&a=del\">\n"; return; } dbConnect(); foreach ($_POST['id'] as $element) { dbQuery('DELETE FROM node WHERE id_node = ' . $element); } centeredInfoMessage(3, 3, "Page(s) supprimée(s) avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=pages\">\n"; dbClose(); } else { centeredErrorMessage(3, 3, "Administration des pages : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=pages\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF pages */
print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form>\n"; } dbClose(); } } elseif ($_GET['a'] == "del") { centeredInfoMessage(3, 3, "Administration de la nature des examens : suppression"); // connexion a la base de donnees et recuperation des infos dbConnect(); $natureList = dbQuery('SELECT `nature` FROM nature'); $natureCount = mysql_num_rows($natureList); // aucune nature d'exam pour le moment if ($natureCount == 0) { centeredInfoMessage(2, 2, "Elément vide"); } else { print "\t\t\t<center><form name=\"deleteForm\" action=\"database.php?w=natures\" method=\"post\" onSubmit=\"return checkItemsToDelete({$natureCount})\">\n"; print "\t\t\t<table cellspacing=\"3\" cellpadding=\"0\">\n"; for ($i = 0; $i < $natureCount; $i++) { $fnatureList = mysql_fetch_array($natureList); print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"200\" align=\"left\"><input type=\"checkbox\" name=\"id[]\" id=\"chbox{$i}\" value=\"{$fnatureList['nature']}\"> {$fnatureList['nature']} </td>\n"; print "\t\t\t\t</tr>\n"; } print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"200\" align=\"left\"><br><input class=\"defaultButton\" type=\"submit\" name=\"natureDel\" value=\"Supprimer\"></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; }
} else { dbQuery('UPDATE inscrit SET `id-etudiant` = ' . $etudiant . ', `id-diplome` = ' . $dipID . ', annee = "' . $annee . '" WHERE `id-etudiant` = ' . $_POST['oldEtuID'] . ' AND `id-diplome` = ' . $_POST['oldDiplome'] . ' AND annee = "' . $_POST['oldAnnee'] . '"'); centeredInfoMessage(3, 3, "Inscription modifiée avec succes, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=inscriptions\">\n"; } } dbClose(); } elseif (isset($_POST['inscriptionDel'])) { dbConnect(); dbQuery('DELETE FROM inscrit WHERE `id-etudiant` = ' . $_POST['oldEtuID'] . ' AND `id-diplome` = ' . $_POST['oldDiplome'] . ' AND annee = "' . $_POST['oldAnnee'] . '"'); dbClose(); centeredInfoMessage(3, 3, "Inscription supprimée avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=inscriptions\">\n"; } else { centeredErrorMessage(3, 3, "Administration des inscriptions : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=inscriptions\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF inscriptions */
dbQuery('DELETE FROM note WHERE `id-evaluation` = ' . $details['id-evaluation']); } // suppression des controles de module dbQuery('DELETE FROM evaluation WHERE `id-module` = ' . $idKey); $apogee = dbQuery('SELECT apogee FROM module WHERE `id-module` = ' . $idKey); $apogee = mysql_fetch_array($apogee); dbQuery('DELETE FROM module WHERE `id-module` = ' . $idKey); // On supprime le dossier lié au module sup_repertoire("../Data/" . $apogee['apogee']); } dbClose(); centeredInfoMessage(3, 3, "Module(s) et enseignements supprimé(s) avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=modules\">\n"; } else { centeredErrorMessage(3, 3, "Administration des modules : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=modules\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF modules */
print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td colspan=\"2\" align=\"left\" width=\"400\"><input type=\"submit\" name=\"rootAuth\" class=\"defaultButton\" value=\"identfication\"></td>\n\t\t\t\t</tr>\n"; print "\t\t\t</table>\n\t\t\t</center>\n"; } } } else { // petit menu de navigation en haut print "\t\t\t<table cellpadding=\"0\" cellspacing=\"3\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\">Session</td>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\" colspan=\"2\">< <a href=\"admin.php?w=logout\">Déconnexion</a> ></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; // rien n'est encore defini, on affiche le menu general if (!isset($_GET['w'])) { centeredInfoMessage(3, 3, "Administration : menu principal"); // on affiche les differents liens // tous les liens pr administrer // table : enseignement print "\t\t\t<table cellspacing=\"5\" cellpadding=\"0\" align=\"center\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<th align=\"left\" width=\"200\"><u>Administration enseignement</u></th>"; print "<th align=\"center\" width=\"150\" >ajouter</th>"; print "<th align=\"center\" width=\"150\">modifier</th>"; print "<th align=\"center\" width=\"150\">supprimer</th>\n"; print "\t\t\t\t</tr>\n"; // etudiants print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td align=\"left\" width=\"200\"><b>Gestion des étudiants</b></td>"; print "<td align=\"center\" width=\"150\"><a href=\"admin.php?w=etudiants&a=add\"><img src=\"Gfx/admin_icon_add.gif\"></a></td>"; print "<td align=\"center\" width=\"150\"><a href=\"admin.php?w=etudiants&a=mod\"><img src=\"Gfx/admin_icon_modify.gif\"></a></td>";
print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; } } // end of else (!isset($_POST['dipID'])) } else { // les identifiants sont passes par la variable GET $eltsList = dbQuery('SELECT M.intitule, X.type, X.nature, M.`id-matiere` FROM matiere M, est_evalue X WHERE M.`id-module` = ' . $_POST['modID'] . ' AND M.`id-matiere` = X.`id-matiere` ORDER BY M.intitule'); $eltsCount = mysql_num_rows($eltsList); if ($eltsCount == 0) { centeredInfoMessage(2, 2, "Aucune matière pour le moment"); } else { print "\t\t\t<center><table cellspacing=\"3\" cellpadding=\"0\">\n"; for ($i = 0; $i < $eltsCount; $i++) { $fEltsList = mysql_fetch_array($eltsList); print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"400\" align=\"left\">- {$fEltsList['intitule']} ({$fEltsList['type']}, {$fEltsList['nature']})</td>"; print "<td width=\"100\" align=\"center\" valign=\"top\">[ <a href=\"admin.php?w=evaluation_matieres&a=del&matID={$fEltsList['id-matiere']}&type={$fEltsList['type']}&nature={$fEltsList['nature']}\">supprimer</a> ]</td>"; print "\t\t\t\t</tr>\n"; } print "\t\t\t</table></center>\n"; } } } else { dbConnect(); $eltDetails = dbQuery('SELECT coefficient1, coefficient2
<?php // L'utilisateur n'est pas authentifie if (!isset($_SESSION['etuConnecte']) && !isset($_SESSION['ensConnecte'])) { // si l'utilisateur n'a pas essaye de se connecter if (!isset($_POST['usrAuth'])) { $dipsList = dbQuery('SELECT * FROM diplome ORDER BY intitule'); $countDips = mysql_num_rows($dipsList); // alors affichage du formulaire centeredInfoMessage(2, 2, "L'utilisation de cette page nécessite une authentification"); print "\t\t\t<form action=\"index.php?p=connexion\" method=\"post\">\n"; print "\t\t\t<center><table width=\"400\">\n\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td align=\"left\" width=\"200\"><b> Login </b></td>"; print "<td align=\"right\" width=\"200\"><input name=\"usrLogin\" class=\"defaultInput\" maxlength=\"15\" size=\"15\"></td>\n\t\t\t\t</tr>\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td align=\"left\" width=\"200\"><b> Mot de Passe </b></td>"; print "<td align=\"right\" width=\"200\"><input name=\"usrPass\" class=\"defaultInput\" maxlength=\"15\" type=\"password\" size=\"15\"></td>\n\t\t\t\t</tr>\n"; print "\t\t\t\t<tr>\n"; if ($countDips > 0) { print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td align=\"left\" width=\"200\"><b> Diplôme *</b></td><td width=\"200\" align=\"right\"><select class=\"defaultInput\" name=\"diplome\">"; for ($i = 0; $i < $countDips; $i++) { $dipsDetails = mysql_fetch_array($dipsList); print "<option> {$dipsDetails['intitule']} </option>"; }
<?php /* ** Fichier : menu ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration du menu */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : menu"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des menus</b><br>\n"; print "\t\t\t Les éléments du menus représentent des liens situés en haut du site, parametrables à volonté et necessaires à la navigation.<br><br>"; print "\t\t\t Il existe différents types de menu :\n"; print "\t\t\t<ul>\n"; print "\t\t\t<li><i> Le menu <u>sections</u> : </i> Il s'agit du seul type de menu pouvant contenir des pages (<a href=\"help.php?w=pages\">?</a>) qui elles-mêmes contiennent\n"; print "\t\t\t des sections (<a href=\"help.php?w=sections\">?</a>) pouvant afficher toute sorte d'information (texte, images, etc...)\n"; print "\t\t\t<li><i> Les menus spécialisés : </i> Il s'agit des menus indépendants qui n'ont pas besoin\n"; print "\t\t\t que des pages leur soient ajoutées car ils font référence à leur propre\n"; print "\t\t\t page prédéfinie et de ce fait doivent être uniques.<br><br>\n"; print "\t\t\t <b>Il n'est pas possible d'avoir deux ou plusieurs fois un menu autre que <u>section</u></b>. Cela ne servirait a rien\n"; print "\t\t\t puisqu'ils feraient reférence à la même chose.<br>\n"; print "\t\t\t Ces menus particuliers sont : <b> enseignants </b> (<a href=\"help.php?w=enseignants\">?</a>),\n"; print "\t\t\t <b> étudiants </b> (<a href=\"help.php?w=etudiants\">?</a>)\n"; print "\t\t\t <b> enseignement </b> (<a href=\"help.php?w=enseignement\">?</a>)\n"; //print("\t\t\t <b> enseignants </b> (<a href=\"help.php?w=enseignants\">?</a>)<br>\n") ; print "\t\t\t</ul>\n"; // ajout
/* ** IMPORTANT : cette page peut etre utilisee a partir de divers endroits le ** nom du formulaire ainsi que le nom du champs peuvent etre passes dans ** les variables $_GET['f'] et $_GET['t'] qui ont des valeurs par defaut */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : liste des pages"); dbConnect(); $allDips = dbQuery('SELECT * FROM diplome ORDER BY intitule'); $dipsCount = mysql_num_rows($allDips); // si il n'y a aucune page if ($dipsCount == 0) { centeredInfoMessage(2, 2, "Aucun diplôme pour le moment"); } else { $formName = "defaultForm"; // valeur par defaut if (isset($_GET['f'])) { $formName = $_GET['f']; } $fieldName = "moduleDiplome"; // valeur par defaut if (isset($_GET['t'])) { $fieldName = $_GET['t']; } print "\t\t\t<center><table cellspacing=\"3\" cellpadding=\"0\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\"><b>Identifiant</b></td><td colspan=\"2\" align=\"left\"><b>Intitulé</b></td>\n"; print "\t\t\t\t</tr>\n";
<?php /* ** Fichier : sections ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des sections */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : sections"); // si on veut voir l'aide if (!isset($_GET['id'])) { print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des sections</b><br>\n"; print "\t\t\t Les sections sont des éléments de base contenant toute sorte d'information (texte, images, liens...).<br>"; print "\t\t\t Une section dépend forcement d'une page (<a href=\"help.php?w=pages\">?</a>).<br><br>\n"; print "\t\t\t Lors de l'ajout d'une section, il est possible de l'insérer à la fin de la page ou au tout debut.<br>\n"; print "\t\t\t Il est possible de changer cet ordre ultérieurement dans la section <b>modifier</b>.<br>\n"; print "\t\t\t Il est également possible de changer la page associée dans la section <b>reaffecter</b>.<br><br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter une section</b><br>\n"; print "\t\t\t Pour ajouter une page il faut saisir dans le formulaire son contenu ainsi que l'identifiant de la page à laquelle elle est associée\n"; print "\t\t\t (il est possible de voir les identifiants en cliquant sur le lien <i>voir les toutes les pages</i>) puis de valider en appuyant sur le bouton <b>Ajouter</b><br>\n"; // modification print "\t\t\t<br><li><b>Modifier une section</b><br>\n"; print "\t\t\t La première étape consiste à choisir la page à laquelle appartient la section, ceci afin d'éviter d'avoir trop de sections en même temps.\n"; print "\t\t\t Une fois la page choisie, il est possible de choisir la section à modifier\n"; print "\t\t\t puis de donner des nouvelles valeurs aux champs <i>contenu</i> et <i>position</i>.<br>\n";
<?php /* ** Fichier : modules ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des modules */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : modules"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des modules</b><br>\n"; print "\t\t\t Les éléments \"module\" correspondent aux modules d'enseignement de l'IUP.<br>"; print "\t\t\t Un module dépend forcement d'un diplôme (<a href=\"help.php?w=diplomes\">?</a>).<br><br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter un module</b><br>\n"; print "\t\t\t Pour ajouter un module il faut saisir son intitulé, sa description et choisir le diplôme dans le formulaire \n"; print "\t\t\t puis valider en appuyant sur le bouton <b>Ajouter</b><br>\n"; print "\t\t\t Le champ description permet de décrire en détail le rôle du module et eventuellement une description des matières<br> \n"; // modification print "\t\t\t<br><li><b>Modifier un module</b><br>\n"; print "\t\t\t Il faut d'abord choisir le diplôme auquel appartient le module à modifier\n"; print "\t\t\t puis de choisir le module à modifier. Donner des nouvelles valeur aux champs\n"; print "\t\t\t et valider en appuyant sur le bouton <b>Modifier</b>.<br>\n"; // suppression print "\t\t\t<br><li><b>Supprimer un(des) module(s)</b><br>\n"; print "\t\t\t Il faut d'abord choisir le diplôme auquel appartiennent les modules à supprimer.\n"; print "\t\t\t Cocher ensuite les cases correspondantes à ces modules et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n";
/* ** IMPORTANT : cette page peut etre utilisee a partir de divers endroits le ** nom du formulaire ainsi que le nom du champs peuvent etre passes dans ** les variables $_GET['f'] et $_GET['t'] qui ont des valeurs par defaut */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : liste des menus"); dbConnect(); $allMenus = dbQuery('SELECT * FROM menu WHERE type = "sections"'); $menusCount = mysql_num_rows($allMenus); // si il n'y a aucun menu if ($menusCount == 0) { centeredInfoMessage(2, 2, "Aucun menu pour le moment"); } else { $formName = "defaultForm"; // valeur par defaut if (isset($_GET['f'])) { $formName = $_GET['f']; } $fieldName = "pageMenu"; // valeur par defaut if (isset($_GET['t'])) { $fieldName = $_GET['t']; } print "\t\t\t<center><table cellspacing=\"3\" cellpadding=\"0\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\"><b>Identifiant</b></td><td colspan=\"2\" align=\"left\"><b>Intitulé</b></td>\n"; print "\t\t\t\t</tr>\n";
defaultInfoMessage("La description de ce module n'a pas encore été fournie<br><br>"); } } break; // fin du troisieme switch // enfin le dernier cas : controles // fin du troisieme switch // enfin le dernier cas : controles case 3: $modList = dbQuery('SELECT `id-module`, intitule FROM module WHERE `id-diplome` = ' . $_GET['dip'] . ' ORDER BY intitule'); $modCount = mysql_num_rows($modList); if ($modCount == 0) { centeredInfoMessage(3, 3, "Aucun module correspondant à ce diplôme dans la base de données"); return; } // sinon on affiche notre table qui va bien print "\t\t\t\t\t\t<table class=\"dataTable\" cellpadding=\"0\" cellspacing=\"0\">\n"; print "\t\t\t\t\t\t\t<tr>\n"; print "\t\t\t\t\t\t\t<th align=\"left\">Modules et matières</th>"; print "<th align=\"left\">Volumes horaires</th>"; print "<th align=\"left\">Coefficents matières</th>"; print "<th align=\"left\">Evaluations matières</th>"; print "<th align=\"left\">Session1</th>"; print "<th align=\"left\">Session2</th>"; print "\n"; print "\t\t\t\t\t\t\t</tr>\n"; for ($i = 0; $i < $modCount; $i++) { $modDetails = mysql_fetch_array($modList);
} dbClose(); centeredInfoMessage(3, 3, "Etudiant(s) supprimé(s) avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=etudiants\">\n"; } elseif (isset($_POST['etuDelAll'])) { dbConnect(); // on supprime tous les etudiants dbQuery('DELETE FROM etudiant'); dbQuery('DELETE FROM inscrit'); // suppression de tous les fichiers du dossier CV $cvDir = opendir("../Data/CV/"); while ($fileName = readdir($cvDir)) { if (strcmp($fileName, ".") != 0 && strcmp($fileName, "..") && strcmp($fileName, ".svn") != 0) { unlink("../Data/CV/" . $fileName); } } dbClose(); centeredInfoMessage(3, 3, "Etudiants supprimés avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=etudiants\">\n"; } else { centeredErrorMessage(3, 3, "Administration des etudiants : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=etudiants\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF etudiants */
print "\t\t\t\t</tr>\n"; } print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"500\" align=\"left\"><br><input class=\"defaultButton\" type=\"submit\" name=\"sectionMod\" value=\"Choisir\"></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; } else { $allPages = dbQuery('SELECT * FROM page WHERE `id-menu` = ' . $_POST['menuID'] . ' ORDER BY titre'); $pagesCount = mysql_num_rows($allPages); // si il n'y a aucune page if ($pagesCount == 0) { centeredInfoMessage(2, 2, "Aucune page pour le moment"); return; } print "\t\t\t<center><table cellspacing=\"3\" cellpadding=\"0\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\"><b>Identifiant</b></td><td colspan=\"2\" align=\"left\"><b>Titre</b></td>\n"; print "\t\t\t\t</tr>\n"; for ($i = 0; $i < $pagesCount; $i++) { $details = mysql_fetch_array($allPages); print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\">{$details['id-page']}</td><td width=\"300\" align=\"left\">{$details['titre']}</td>"; print "<td align=\"right\" width=\"200\"><input onClick=\"setLink('{$details['id-page']}', 'defaultForm', 'sectionPage')\" class=\"defaultButton\" type=\"button\" value=\"choisir\"></td>\n"; print "\t\t\t\t</tr>\n"; } print "\t\t\t</table></center>\n"; }
<?php /* ** Fichier : enseignants ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des etudiants */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : étudiants"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des étudiants</b><br>\n"; print "\t\t\t Les étudiants présents dans ce site, sont ceux de la formation de l'IUP ISI.<br><br>"; print "\t\t\t Ils sont des différentes promotions de l'IUP depuis 1995-1996.<br>\n"; print "\t\t\t les opérations que l'on peut effectuer au niveau des étudiants sont :<br>\n"; print "\t\t\t\t - L'ajout d'un nouvel étudiant.<br>\n"; print "\t\t\t\t - La modification d'une information concernant un étudiant.<br>\n"; print "\t\t\t\t - La suppresion d'un étudiant(ou plusieurs, ou encore de tous).<br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter un étudiant</b><br>\n"; print "\t\t\t Pour ajouter un nouvel étudiant il faut saisir dans le formulaire,le numéro de carte étudiant, le nom et le prénom, l'email, l'URL du cv, de l'enseignant.<br>\n"; print "\t\t\t Il faut aussi choisir sa promotion et le diplome dans lequel il s'est inscrit.<br>\n"; // modification print "\t\t\t<br><li><b>Modifier une information</b><br>\n"; print "\t\t\t Il faut d'abord choisir l'étudiant concerné\n"; print "\t\t\t puis de donner de nouvelles valeurs aux champs\n"; print "\t\t\t et enfin de valider en appuyant sur le bouton <b>Modifier</b>.<br>\n"; // suppression
<?php /* ** Fichier : matieres ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des matieres */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : matières"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des matières</b><br>\n"; print "\t\t\t Une matière dépend forcement d'un module (<a href=\"help.php?w=modules\">?</a>) et donc indirectement d'un diplôme (<a href=\"help.php?w=diplomes\">?</a>).<br><br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter une matière</b><br>\n"; print "\t\t\t Saisir son intitulé, son coefficient, le nombre d'heures qui lui sont accordées ainsi que le module associé dans le formulaire d'ajout.\n"; print "\t\t\t Vvalider en appuyant sur le bouton <b>Ajouter</b><br>\n"; print "\t\t\t <b>Note :</b>Des valeurs fractionnaires (par exemple 3.5) peuvent être attribuées au champ coefficient.<br> \n"; print "\t\t\t Il est important que le separateur entre les parties entières et fractionnaires soit un point et non une virgule<br>\n"; // modification print "\t\t\t<br><li><b>Modifier une matière</b><br>\n"; print "\t\t\t Avant de pouvoir modifier une matière il faut chosir le diplôme puis le module auxquels la matière fait reference.<br>\n"; print "\t\t\t Saisir les nouvelles valeurs dans les champs du formulaire et\n"; print "\t\t\t valider en appuyant sur le bouton <b>Modifier</b>.<br>\n"; // suppression print "\t\t\t<br><li><b>Supprimer une(des) mati`re(s)</b><br>\n"; print "\t\t\t Il faut d'abord choisir le diplôme puis le module auxquels appartiennent les matières à supprimer\n"; print "\t\t\t Cocher ensuite les cases correspondantes à ces matières et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n";
} /* ** PRINCIPE : afficher les enseignants par paquets de 30, le debut est defini dans ** la variable $_GET['from'] 0 par defaut */ $startCount = 0; if (isset($_GET['from']) && is_numeric($_GET['from'])) { $startCount = $_GET['from']; } // le nombre total d'enseignants $totalEns = dbQuery('SELECT COUNT(`id-enseignant`) AS total FROM enseignant'); $totalEns = mysql_fetch_array($totalEns); // si il n'y a aucun enseignant if ($totalEns['total'] == 0) { centeredInfoMessage(2, 2, "Aucun enseignant pour le moment"); return; } // liste des enseignants $ensList = dbQuery('SELECT * FROM enseignant ORDER BY nom, prenom LIMIT ' . $startCount . ', 30'); $ensNumber = mysql_num_rows($ensList); $pagesCount = $ensNumber / $totalEns['total']; print "\t\t\t\t\t<br><h3>Pages</h3> "; for ($k = 0; $k < $pagesCount; $k++) { if ($k * 30 == $startCount) { print " [ " . ($k + 1) . " ] \n"; } else { print " <a href=\"index.php?p=enseignants&from=" . $k * 30 . "\">" . ($k + 1) . "</a> \n";
$fromLimit = $_GET['from']; } // nombre total des etudiants $totalEtu = dbQuery('SELECT COUNT(`id-etudiant`) AS totalEtu FROM etudiant'); $totalEtu = mysql_fetch_array($totalEtu); $totalEtu = $totalEtu['totalEtu']; // etudiants correspondant a cette page $allEtu = dbQuery('SELECT `id-etudiant`, nom, prenom FROM etudiant ORDER BY nom, prenom LIMIT ' . $fromLimit . ', ' . $elementsCount); $etuCount = mysql_num_rows($allEtu); // si il n'y a aucun etudiant if ($etuCount == 0) { centeredInfoMessage(2, 2, "Aucun étudiant pour le moment"); } else { $formName = "defaultForm"; // valeur par defaut if (isset($_GET['f'])) { $formName = $_GET['f']; } $fieldName = "etudiant"; // valeur par defaut if (isset($_GET['t'])) { $fieldName = $_GET['t']; } // les pages pour acceder aux autres etudiants $pagesCount = $totalEtu / $etuCount; print "\t\t\t<center><b>Pages</b><br>"; for ($k = 0; $k < $pagesCount; $k++) {
<?php /* ** Fichier : diplomes ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des pages */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : diplômes"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des diplômes</b><br>\n"; print "\t\t\t Les éléments \"diplôme\" correspondent aux diplômes réels de l'enseignement de l'IUP.<br>"; print "\t\t\t Il sont également l'equivalent des années d'études.<br><br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter un diplôme</b><br>\n"; print "\t\t\t Pour ajouter un diplôme il faut saisir son intitulé dans le formulaire \n"; print "\t\t\t puis valider en appuyant sur le bouton <b>Ajouter</b><br>\n"; print "\t\t\t Un exemple d'intitulé peut être <b>Licence 3</b><br> \n"; // modification print "\t\t\t<br><li><b>Modifier un diplôme</b><br>\n"; print "\t\t\t Il faut d'abord choisir le diplôme à modifier\n"; print "\t\t\t puis de donner une nouvelle valeur au champ <i>intitulé</i>\n"; print "\t\t\t et enfin de valider en appuyant sur le bouton <b>Modifier</b>.<br>\n"; // suppression print "\t\t\t<br><li><b>Supprimer un(des) diplôme(s)</b><br>\n"; print "\t\t\t Cocher les cases correspondantes aux diplômes à supprimer et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n"; print "\t\t\t <b>Note :</b> les modules et matières appartenant aux diplômes selectionnés seront supprimés.\n";
print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"700\" align=\"left\" colspan=\"3\"><br><input class=\"defaultButton\" type=\"submit\" name=\"promoAdd\" value=\"Ajouter\"></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; dbClose(); } elseif ($_GET['a'] == "del") { centeredInfoMessage(3, 3, "Administration des promotions : suppression"); // connexion a la base de donnees et recuperation des infos dbConnect(); $promoList = dbQuery('SELECT annee FROM promotion'); $promoCount = mysql_num_rows($promoList); // aucun menu pour le moment if ($promoCount == 0) { centeredInfoMessage(2, 2, "Element vide"); } else { print "\t\t\t<center><form name=\"deleteForm\" action=\"database.php?w=promotions\" method=\"post\" onSubmit=\"return checkItemsToDelete()\">\n"; print "\t\t\t<table cellspacing=\"3\" cellpadding=\"0\">\n"; for ($i = 0; $i < $promoCount; $i++) { $fpromoList = mysql_fetch_array($promoList); print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"200\" align=\"left\"><input type=\"checkbox\" name=\"id[]\" value=\"{$fpromoList['annee']}\"> {$fpromoList['annee']}</td>\n"; print "\t\t\t\t</tr>\n"; } print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"200\" align=\"left\"><br><input class=\"defaultButton\" type=\"submit\" name=\"promoDel\" value=\"Supprimer\"></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; }
} print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"500\" align=\"left\"><br><input class=\"defaultButton\" type=\"submit\" name=\"matiereMod\" value=\"Choisir\"></td>\n"; print "\t\t\t\t</tr>\n"; print "\t\t\t</table>\n"; print "\t\t\t</form></center>\n"; } } else { $modulesList = dbQuery('SELECT intitule, `id-module` FROM module WHERE `id-diplome` = ' . $_POST['dipID'] . ' ORDER BY intitule'); $modCount = mysql_num_rows($modulesList); // si il n'y a aucune page if ($modCount == 0) { centeredInfoMessage(2, 2, "Aucun module pour le moment"); } else { print "\t\t\t<center><table cellspacing=\"3\" cellpadding=\"0\">\n"; print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\"><b>Identifiant</b></td><td colspan=\"2\" align=\"left\"><b>Intitulé</b></td>\n"; print "\t\t\t\t</tr>\n"; for ($i = 0; $i < $modCount; $i++) { $details = mysql_fetch_array($modulesList); print "\t\t\t\t<tr>\n"; print "\t\t\t\t\t<td width=\"100\" align=\"left\">{$details['id-module']}</td><td width=\"300\" align=\"left\">{$details['intitule']}</td>"; print "<td align=\"right\" width=\"200\"><input onClick=\"setLink('{$details['id-module']}', '{$formName}', '{$fieldName}')\" class=\"defaultButton\" type=\"button\" value=\"choisir\"></td>\n"; print "\t\t\t\t</tr>\n"; } print "\t\t\t</table></center>\n"; } }
<?php /* ** Fichier : sections ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des sections */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : information"); // si on veut voir l'aide if (!isset($_GET['titre'])) { print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos de l'information</b><br>\n"; print "\t\t\t Les sections sont des éléments de base contenant toute sorte d'information (texte, images, liens...).<br>"; print "\t\t\t Une section dépend forcement d'une page (<a href=\"help.php?w=pages\">?</a>).<br><br>\n"; print "\t\t\t Lors de l'ajout d'une section, il est possible de l'insérer à la fin de la page ou au tout debut.<br>\n"; print "\t\t\t Il est possible de changer cet ordre ultérieurement dans la section <b>modifier</b>.<br>\n"; print "\t\t\t Il est également possible de changer la page associée dans la section <b>reaffecter</b>.<br><br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter une information</b><br>\n"; print "\t\t\t Pour ajouter une page il faut saisir dans le formulaire son contenu ainsi que l'identifiant de la page à laquelle elle est associée\n"; print "\t\t\t (il est possible de voir les identifiants en cliquant sur le lien <i>voir les toutes les pages</i>) puis de valider en appuyant sur le bouton <b>Ajouter</b><br>\n"; // modification print "\t\t\t<br><li><b>Modifier une information</b><br>\n"; print "\t\t\t La première étape consiste à choisir la page à laquelle appartient la section, ceci afin d'éviter d'avoir trop de sections en même temps.\n"; print "\t\t\t Une fois la page choisie, il est possible de choisir la section à modifier\n"; print "\t\t\t puis de donner des nouvelles valeurs aux champs <i>contenu</i> et <i>position</i>.<br>\n";
print "\t\t\t\t\t\t\t\t<a href=\"index.php?p=etudiants&year={$archiveDetails['annee']}\">{$archiveDetails['annee']}</a><br>\n"; } print "\t\t\t\t\t\t\t\t</div></td>\n"; print "\n"; print "\t\t\t\t\t\t\t</tr>\n"; print "\t\t\t\t\t\t</table>\n"; } else { $etuList = dbQuery('SELECT DISTINCT E.`id-etudiant`, E.nom, E.prenom, E.email, E.CV FROM inscrit I, etudiant E WHERE I.`id-etudiant` = E.`id-etudiant` AND I.annee = "' . $_GET['year'] . '" AND I.`id-diplome` = ' . $_GET['dip'] . ' ORDER BY E.nom, E.prenom'); $etuCount = mysql_num_rows($etuList); if ($etuCount == 0) { centeredInfoMessage(3, 3, "Aucun étudiant inscrit"); return; } // affichage de la liste des etudiants print "\t\t\t\t\t\t<br><br><table class=\"dataTable\" cellpadding=\"0\" cellspacing=\"0\">\n"; print "\t\t\t\t\t\t\t<tr>\n"; print "\t\t\t\t\t\t\t<th align=\"left\" width=\"100\">Nom</th>"; print "<th align=\"left\" width=\"150\">Prénom</th>"; print "<th align=\"left\" width=\"150\">Mail</th>"; print "<th align=\"left\">CV</th>"; if (isset($_SESSION['rootConnecte']) && isset($_SESSION['rootNavigation'])) { print "<th align=\"left\">Administration</th>"; } print "\n"; print "\t\t\t\t\t\t\t</tr>\n"; for ($i = 0; $i < $etuCount; $i++) {
<?php /* ** Fichier : enseignants ** Date de creation : 10/12/2004 ** Auteurs : Conde Mickael, Badaoui Kassem, Canaye Kurvin, Guenatri Kamil ** Version : 1.0 ** Description : Fichier d'aide a l'administration des enseignants */ // !!! on s'assure toujours que l'utilisateur est bien loggue... if (strpos($_SERVER['PHP_SELF'], "help.php")) { centeredInfoMessage(3, 3, "Aide : enseignants"); print "\t\t\t<ul>"; // a propos print "\t\t\t<li><b>A propos des enseignants</b><br>\n"; print "\t\t\t Les enseignants présents dans ce site, sont ceux de la formation de l'IUP ISI.<br><br>"; print "\t\t\t Ils enseignent aux différentes promotions de l'IUP.<br>\n"; print "\t\t\t les opérations que l'on peut effectuer au niveau des enseignants sont :<br>\n"; print "\t\t\t\t - L'ajout d'un nouveau enseignant.<br>\n"; print "\t\t\t\t - La modification d'une information concernant un enseignant.<br>\n"; print "\t\t\t\t - La suppresion d'un enseignant(ou plusieurs).<br>\n"; // ajout print "\t\t\t<br><li><b>Ajouter un enseignant</b><br>\n"; print "\t\t\t Pour ajouter un nouveau enseignant il faut saisir dans le formulaire, le nom et le prénom de l'enseignant.<br>\n"; // modification print "\t\t\t<br><li><b>Modifier une information</b><br>\n"; print "\t\t\t Il faut d'abord choisir l'enseignant concerné\n"; print "\t\t\t puis de donner de nouvelles valeurs aux champs\n"; print "\t\t\t et enfin de valider en appuyant sur le bouton <b>Modifier</b>.<br>\n"; // suppression print "\t\t\t<br><li><b>Supprimer un(des) enseignants(s)</b><br>\n";
if (!isset($_POST['id'])) { centeredErrorMessage(3, 3, "Aucun module selectionné, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=responsable_module&a=del\">\n"; return; } dbConnect(); // on recupere le login du responsable a supprimer $respMod = mysql_fetch_array(dbQuery('SELECT login, apogee FROM module, enseignant WHERE enseignant.`id-enseignant` = module.`id-responsable` AND module.`id-module` = ' . $_POST['id'])); dbQuery('UPDATE `module` SET `id-responsable` = 0 WHERE `id-module` = ' . $_POST['id']); // on supprime le dossier du responsable if ($respMod['login'] != "") { sup_repertoire("../Data/" . $respMod['apogee'] . "/" . $respMod['login']); } dbClose(); centeredInfoMessage(3, 3, "Responsable supprimée avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=responsable_module\">\n"; } else { centeredErrorMessage(3, 3, "Administration des responsables de modules : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=responsable_module\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF responsable_module */
// end of else donnees correctes } elseif (isset($_POST['natureDel'])) { // aucun choix defini if (!isset($_POST['id'])) { centeredErrorMessage(3, 3, "Aucune nature d'examen selectionné, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=natures&a=del\">\n"; } else { dbConnect(); // on supprime les natures d'examens foreach ($_POST['id'] as $idKey) { dbQuery('DELETE FROM nature WHERE nature = "' . $idKey . '"'); dbQuery('DELETE FROM est_evalue WHERE nature = "' . $idKey . '"'); } dbClose(); centeredInfoMessage(3, 3, "nature(s) d'examen supprimé(s) avec succès, redirection..."); print "<meta http-equiv=\"refresh\" content=\"2;url=admin.php?w=natures\">\n"; } } else { centeredErrorMessage(3, 3, "Administration de la nature des examens : choix incorrect, redirection"); print "<meta http-equiv=\"refresh\" content=\"1;url=admin.php?w=natures\">\n"; } } else { print "<br><br><br><center><u>Impossible d'utiliser cette page directement</u></center>"; } /* ** EOF menu */