コード例 #1
0
        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
*/
コード例 #2
0
    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";
コード例 #3
0
ファイル: pages.php プロジェクト: BackupTheBerlios/sitebe-svn
			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&eacute;e avec succ&egrave;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&eacute;e(s) avec succ&egrave;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
*/
コード例 #4
0
                    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&eacute;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";
            }
コード例 #5
0
            } 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&eacute;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&eacute;e avec succ&egrave;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
*/
コード例 #6
0
                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&eacute;(s) avec succ&egrave;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
*/
コード例 #7
0
ファイル: admin.php プロジェクト: BackupTheBerlios/sitebe-svn
            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\">&lt; <a href=\"admin.php?w=logout\">D&eacute;connexion</a> &gt;</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 &eacute;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>";
コード例 #8
0
                            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&egrave;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
コード例 #9
0


<?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&eacute;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&ocirc;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>";
                }
コード例 #10
0
ファイル: menu.php プロジェクト: BackupTheBerlios/sitebe-svn
<?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 &eacute;l&eacute;ments du menus repr&eacute;sentent des liens situ&eacute;s en haut du site, parametrables &agrave; volont&eacute; et necessaires &agrave; la navigation.<br><br>";
    print "\t\t\t Il existe diff&eacute;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&ecirc;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&eacute;cialis&eacute;s : </i> Il s'agit des menus ind&eacute;pendants qui n'ont pas besoin\n";
    print "\t\t\t que des pages leur soient ajout&eacute;es car ils font r&eacute;f&eacute;rence &agrave; leur propre\n";
    print "\t\t\t page pr&eacute;d&eacute;finie et de ce fait doivent &ecirc;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&eacute;rence &agrave; la m&ecirc;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> &eacute;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
コード例 #11
0
/*
** 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&ocirc;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&eacute;</b></td>\n";
        print "\t\t\t\t</tr>\n";
コード例 #12
0
<?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 &eacute;l&eacute;ments de base contenant toute sorte d'information (texte, images, liens...).<br>";
        print "\t\t\t Une section d&eacute;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&eacute;rer &agrave; la fin de la page ou au tout debut.<br>\n";
        print "\t\t\t Il est possible de changer cet ordre ult&eacute;rieurement dans la section <b>modifier</b>.<br>\n";
        print "\t\t\t Il est &eacute;galement possible de changer la page associ&eacute;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 &agrave; laquelle elle est associ&eacute;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&egrave;re &eacute;tape consiste &agrave; choisir la page &agrave; laquelle appartient la section, ceci afin d'&eacute;viter d'avoir trop de sections en m&ecirc;me temps.\n";
        print "\t\t\t Une fois la page choisie, il est possible de choisir la section &agrave; modifier\n";
        print "\t\t\t puis de donner des nouvelles valeurs aux champs <i>contenu</i> et <i>position</i>.<br>\n";
コード例 #13
0
<?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 &eacute;l&eacute;ments \"module\" correspondent aux modules d'enseignement de l'IUP.<br>";
    print "\t\t\t Un module d&eacute;pend forcement d'un dipl&ocirc;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&eacute;, sa description et choisir le dipl&ocirc;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&eacute;crire en d&eacute;tail le r&ocirc;le du module et eventuellement une description des mati&egrave;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&ocirc;me auquel appartient le module &agrave; modifier\n";
    print "\t\t\t puis de choisir le module &agrave; 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&ocirc;me auquel appartiennent les modules &agrave; supprimer.\n";
    print "\t\t\t Cocher ensuite les cases correspondantes &agrave; ces modules et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n";
コード例 #14
0
/*
** 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&eacute;</b></td>\n";
        print "\t\t\t\t</tr>\n";
コード例 #15
0
                    defaultInfoMessage("La description de ce module n'a pas encore &eacute;t&eacute; 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 &agrave; ce dipl&ocirc;me dans la base de donn&eacute;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&egrave;res</th>";
            print "<th align=\"left\">Volumes horaires</th>";
            print "<th align=\"left\">Coefficents mati&egrave;res</th>";
            print "<th align=\"left\">Evaluations mati&egrave;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);
コード例 #16
0
        }
        dbClose();
        centeredInfoMessage(3, 3, "Etudiant(s) supprim&eacute;(s) avec succ&egrave;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&eacute;s avec succ&egrave;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
*/
コード例 #17
0
            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";
    }
コード例 #18
0
<?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 : &eacute;tudiants");
    print "\t\t\t<ul>";
    // a propos
    print "\t\t\t<li><b>A propos des &eacute;tudiants</b><br>\n";
    print "\t\t\t Les &eacute;tudiants pr&eacute;sents dans ce site, sont ceux de la formation de l'IUP ISI.<br><br>";
    print "\t\t\t Ils sont des diff&eacute;rentes promotions de l'IUP depuis 1995-1996.<br>\n";
    print "\t\t\t les op&eacute;rations que l'on peut effectuer au niveau des &eacute;tudiants sont :<br>\n";
    print "\t\t\t\t - L'ajout d'un nouvel &eacute;tudiant.<br>\n";
    print "\t\t\t\t - La modification d'une information concernant un &eacute;tudiant.<br>\n";
    print "\t\t\t\t - La suppresion d'un &eacute;tudiant(ou plusieurs, ou encore de tous).<br>\n";
    // ajout
    print "\t\t\t<br><li><b>Ajouter un &eacute;tudiant</b><br>\n";
    print "\t\t\t Pour ajouter un nouvel &eacute;tudiant il faut saisir dans le formulaire,le num&eacute;ro de carte &eacute;tudiant, le nom et le pr&eacute;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'&eacute;tudiant concern&eacute;\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
コード例 #19
0
<?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&egrave;res");
    print "\t\t\t<ul>";
    // a propos
    print "\t\t\t<li><b>A propos des mati&egrave;res</b><br>\n";
    print "\t\t\t Une mati&egrave;re d&eacute;pend forcement d'un module (<a href=\"help.php?w=modules\">?</a>) et donc indirectement d'un dipl&ocirc;me (<a href=\"help.php?w=diplomes\">?</a>).<br><br>\n";
    // ajout
    print "\t\t\t<br><li><b>Ajouter une mati&egrave;re</b><br>\n";
    print "\t\t\t Saisir son intitul&eacute;, son coefficient, le nombre d'heures qui lui sont accord&eacute;es ainsi que le module associ&eacute; 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 &ecirc;tre attribu&eacute;es au champ coefficient.<br> \n";
    print "\t\t\t Il est important que le separateur entre les parties enti&egrave;res et fractionnaires soit un point et non une virgule<br>\n";
    // modification
    print "\t\t\t<br><li><b>Modifier une mati&egrave;re</b><br>\n";
    print "\t\t\t Avant de pouvoir modifier une mati&egrave;re il faut chosir le dipl&ocirc;me puis le module auxquels la mati&egrave;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&grave;re(s)</b><br>\n";
    print "\t\t\t Il faut d'abord choisir le dipl&ocirc;me puis le module auxquels appartiennent les mati&egrave;res &agrave; supprimer\n";
    print "\t\t\t Cocher ensuite les cases correspondantes &agrave; ces mati&egrave;res et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n";
コード例 #20
0
    }
    /*
     ** 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";
コード例 #21
0
        $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 &eacute;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++) {
コード例 #22
0
<?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&ocirc;mes");
    print "\t\t\t<ul>";
    // a propos
    print "\t\t\t<li><b>A propos des dipl&ocirc;mes</b><br>\n";
    print "\t\t\t Les &eacute;l&eacute;ments \"dipl&ocirc;me\" correspondent aux dipl&ocirc;mes r&eacute;els de l'enseignement de l'IUP.<br>";
    print "\t\t\t Il sont &eacute;galement l'equivalent des ann&eacute;es d'&eacute;tudes.<br><br>\n";
    // ajout
    print "\t\t\t<br><li><b>Ajouter un dipl&ocirc;me</b><br>\n";
    print "\t\t\t Pour ajouter un dipl&ocirc;me il faut saisir son intitul&eacute; 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&eacute; peut &ecirc;tre <b>Licence 3</b><br> \n";
    // modification
    print "\t\t\t<br><li><b>Modifier un dipl&ocirc;me</b><br>\n";
    print "\t\t\t Il faut d'abord choisir le dipl&ocirc;me &agrave; modifier\n";
    print "\t\t\t puis de donner une nouvelle valeur au champ <i>intitul&eacute;</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&ocirc;me(s)</b><br>\n";
    print "\t\t\t Cocher les cases correspondantes aux dipl&ocirc;mes &agrave; supprimer et valider en appuyant sur le bouton <b>Supprimer</b>.<br>\n";
    print "\t\t\t <b>Note :</b> les modules et mati&egrave;res appartenant aux dipl&ocirc;mes selectionn&eacute;s seront supprim&eacute;s.\n";
コード例 #23
0
            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";
            }
コード例 #24
0
            }
            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&eacute;</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";
        }
    }
コード例 #25
0
<?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 &eacute;l&eacute;ments de base contenant toute sorte d'information (texte, images, liens...).<br>";
        print "\t\t\t Une section d&eacute;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&eacute;rer &agrave; la fin de la page ou au tout debut.<br>\n";
        print "\t\t\t Il est possible de changer cet ordre ult&eacute;rieurement dans la section <b>modifier</b>.<br>\n";
        print "\t\t\t Il est &eacute;galement possible de changer la page associ&eacute;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 &agrave; laquelle elle est associ&eacute;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&egrave;re &eacute;tape consiste &agrave; choisir la page &agrave; laquelle appartient la section, ceci afin d'&eacute;viter d'avoir trop de sections en m&ecirc;me temps.\n";
        print "\t\t\t Une fois la page choisie, il est possible de choisir la section &agrave; modifier\n";
        print "\t\t\t puis de donner des nouvelles valeurs aux champs <i>contenu</i> et <i>position</i>.<br>\n";
コード例 #26
0
            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 &eacute;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&eacute;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++) {
コード例 #27
0
<?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&eacute;sents dans ce site, sont ceux de la formation de l'IUP ISI.<br><br>";
    print "\t\t\t Ils enseignent aux diff&eacute;rentes promotions de l'IUP.<br>\n";
    print "\t\t\t les op&eacute;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&eacute;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&eacute;\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";
コード例 #28
0
        if (!isset($_POST['id'])) {
            centeredErrorMessage(3, 3, "Aucun module selectionn&eacute;, 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&eacute;e avec succ&egrave;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
*/
コード例 #29
0
        // end of else donnees correctes
    } elseif (isset($_POST['natureDel'])) {
        // aucun choix defini
        if (!isset($_POST['id'])) {
            centeredErrorMessage(3, 3, "Aucune nature d'examen selectionn&eacute;, 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&eacute;(s) avec succ&egrave;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
*/