diff options
Diffstat (limited to 'appli_3_alpha_old/app/install')
-rw-r--r-- | appli_3_alpha_old/app/install/RAZbase.php | 130 | ||||
-rw-r--r-- | appli_3_alpha_old/app/install/base.sql | 123 | ||||
-rw-r--r-- | appli_3_alpha_old/app/install/jeu_essai.sql | 2 | ||||
-rw-r--r-- | appli_3_alpha_old/app/install/jeu_essai.sql~ | 310 |
4 files changed, 565 insertions, 0 deletions
diff --git a/appli_3_alpha_old/app/install/RAZbase.php b/appli_3_alpha_old/app/install/RAZbase.php new file mode 100644 index 0000000..9b9fa25 --- /dev/null +++ b/appli_3_alpha_old/app/install/RAZbase.php @@ -0,0 +1,130 @@ +<?php +function SQLConnect($mysql_host, $mysql_user, $mysql_pass, $mysql_base) +{ + + if ( ! ($link = @mysql_connect($mysql_host,$mysql_user,$mysql_pass)) ) + return('Erreur MySql : Impossible de se connecter : ' . mysql_error()); + if ( ! @mysql_select_db($mysql_base)) + return('Erreur Mysql : Impossible de sélectionner la database'); +} + +function SQLFileExec($filepath) +{ + // Chargement du fichier complet dans la variable $request... + + // C'est une méthode barbare, mais il est compliqué de faire mieux + if ( ! ($fd=fopen($filepath,'r') ) ) + { + echo '<div class="errmsg" style="color:#900">Impossible d\'ouvrir le fichier ' . $filepath . "</div>\n"; + } + else + { + if ( ! feof( $fd ) ) { $script = fgets($fd,4096); } + $request = ''; + while ( ! feof( $fd ) ) + { + $request .= fgets($fd,4096); + } + + // Explosion dans un tableau, requete par requete + $tabReq = explode(";", $request); + + // Pour chaque requete + foreach ( $tabReq as $req ) + { + $req=trim($req); + if ( $req !== "" ) + { + // affichage de verification + echo '<div class="sqlcode" style="color:#009">' . str_replace("\n", '<br />', htmlspecialchars( $req) ) ."</div>\n"; + + // execution de la requete et affichage de l'erreur s'il y a lieu + if ( ! mysql_query($req) ) + { + echo '<div class="sqlerr" style="color:#900">' . 'Erreur No ' . mysql_errno() . ' : ' . htmlspecialchars( mysql_error() ) . "</div>\n"; + } + } + } + } +} +echo '<?xml version="1.0" encoding="ISO-8859-1"?>' +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <title>AWOR - RAZBase</title> + <style> +body{ + margin : 0 25%; + font:80% sans-serif; +} +h1 { + text-align:center; +} +*.errmsg { + color : red +} +*.sqlerr { + color : orange +} +*.sqlcode { + border: thin solid gray; + color : blue; + margin : 2em 0; +} + </style> + </head> + <body> + <h1>Remise à zéro de la base de données</h1> + <form action='' method="post"> +<?php if ( ! isset($_POST['confirm']) ) { ?> + <p> + Ce script va détruire toutes les tables d'une précédente installation (si elles existent) et va les recréer, dépourvues de données.<br /> + Vous devrez utiliser un compte SQL qui ait les droits nécessaires (DROP, CREATE TABLE...). Notez que ces droits sont superflus pour le fonctionnement normal de l'application.<br /> + Etes-vous sûr de vouloir réinitialiser la base de données ?<br /> + <label>Addresse du serveur SQL : </label><input name="SQLhost" type="text" value="localhost" /><br /> + <label>Utilisateur SQL : </label><input name="SQLuser" type="text" /><br /> + <label>Mot de passe SQL : </label><input name="SQLpwd" type="password" /><br /> + <label>Database SQL : </label><input name="SQLdb" type="text" /><br /> + <input type="hidden" name="confirm" value="1" /> + <input type="submit" value="Confirmer" /> + </p> + </form> +<?php } ?> + +<? +if (isset($_POST['confirm']) ) +{ + echo ' <p>'; + $errmsg = SQLConnect( addslashes($_POST['SQLhost']),addslashes($_POST['SQLuser']),addslashes($_POST['SQLpwd']),addslashes($_POST['SQLdb']) ); + if ( $_POST['confirm'] === '1' ) + { + if ( is_string($errmsg) ) { echo $errmsg; } else + { + SQLFileExec('base.sql'); +?> + </p> + <form action="" method="post"> + <p> + Si vous le souhaitez, vous pouvez insérer un jeu d'essai pour tester l'application.<br /> + Vous pouvez effectuer l'insertion de ce jeu d'essai avec le compte MySQL qui sera utilisé au fonctionnement de l'application, pour tester si les droits sont suffisants. + <label>Addresse du serveur SQL : </label><input name="SQLhost" type="text" value="localhost" /><br /> + <label>Utilisateur SQL : </label><input name="SQLuser" type="text" /><br /> + <label>Mot de passe SQL : </label><input name="SQLpwd" type="password" /><br /> + <label>Database SQL : </label><input name="SQLdb" type="text" /><br /> + <input type="hidden" name="confirm" value="2" /> + <input type="submit" value="Insérer" /> + </p> + </form> +<?php + } + } + elseif ( $_POST['confirm'] === '2' ) + { + SQLFileExec('jeu_essai.sql'); + } +} +?> + <p><a href="../index.php">Retour à l'index</a></p> + </body> +</html> diff --git a/appli_3_alpha_old/app/install/base.sql b/appli_3_alpha_old/app/install/base.sql new file mode 100644 index 0000000..e531f4d --- /dev/null +++ b/appli_3_alpha_old/app/install/base.sql @@ -0,0 +1,123 @@ +-- +-- Structure de la table `AWOR_Appartenir` +-- + +DROP TABLE IF EXISTS `AWOR_Appartenir`; +CREATE TABLE IF NOT EXISTS `AWOR_Appartenir` ( + `idL` int(11) NOT NULL, + `idP` int(11) NOT NULL, + PRIMARY KEY (`idL`,`idP`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Choisir` +-- + +DROP TABLE IF EXISTS `AWOR_Choisir`; +CREATE TABLE IF NOT EXISTS `AWOR_Choisir` ( + `idC` int(11) NOT NULL, + `idP` int(11) NOT NULL, + `estDispo` set('oui','non') NOT NULL, + PRIMARY KEY (`idC`,`idP`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `AWOR_Creneau` +-- + +DROP TABLE IF EXISTS `AWOR_Creneau`; +CREATE TABLE IF NOT EXISTS `AWOR_Creneau` ( + `idC` int(11) NOT NULL auto_increment, + `dateHeure` datetime NOT NULL, + `duree` int(11) NOT NULL, + `idR` int(11) NOT NULL, + PRIMARY KEY (`idC`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `AWOR_Fichier` +-- + +DROP TABLE IF EXISTS `AWOR_Fichier`; +CREATE TABLE IF NOT EXISTS `AWOR_Fichier` ( + `idFic` int(11) NOT NULL auto_increment, + `nomFic` varchar(256) NOT NULL, + `idR` int(11) NOT NULL, + PRIMARY KEY (`idFic`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `AWOR_Liste` +-- + +DROP TABLE IF EXISTS `AWOR_Liste`; +CREATE TABLE IF NOT EXISTS `AWOR_Liste` ( + `idL` int(11) NOT NULL auto_increment, + `libelleL` varchar(50) NOT NULL, + `estPrivee` set('oui','non') NOT NULL default 'oui', + `idP_Createur` int(11) default NULL, + PRIMARY KEY (`idL`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `AWOR_Personne` +-- + +DROP TABLE IF EXISTS `AWOR_Personne`; +CREATE TABLE IF NOT EXISTS `AWOR_Personne` ( + `idP` int(11) NOT NULL auto_increment, + `courrielP` varchar(50) NOT NULL, + `loginP` varchar(50) default NULL, + `nomP` varchar(50) NOT NULL, + `prenomP` varchar(50) NOT NULL, + `estAdmin` set('oui','non') NOT NULL default 'non', + `methodeAuth` set('pop','webetud','bypass') NOT NULL default 'pop', + PRIMARY KEY (`idP`), + UNIQUE KEY `loginP` (`loginP`), + UNIQUE KEY `courrielP` (`courrielP`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `AWOR_Repondre` +-- + +DROP TABLE IF EXISTS `AWOR_Repondre`; +CREATE TABLE IF NOT EXISTS `AWOR_Repondre` ( + `idR` int(11) NOT NULL, + `idP` int(11) NOT NULL, + `commentaireReponse` varchar(500) default NULL, + PRIMARY KEY (`idR`,`idP`) +); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Reunion` +-- + +DROP TABLE IF EXISTS `AWOR_Reunion`; +CREATE TABLE IF NOT EXISTS `AWOR_Reunion` ( + `idR` int(11) NOT NULL auto_increment, + `objetR` varchar(80) NOT NULL default 'Remplissez', + `ordreJourR` varchar(250) default 'Remplissez', + `lieuR` varchar(50) default 'Remplissez', + `remarquesR` varchar(500) default 'Remplissez', + `montrerDispoR` set('oui','non') NOT NULL default 'non', + `estAnnulee` set('oui','non') NOT NULL default 'non', + `idP_Orga` int(11) NOT NULL, + `idC_Fixe` int(11) default NULL, + `idL` int(11) default NULL, + PRIMARY KEY (`idR`) +); diff --git a/appli_3_alpha_old/app/install/jeu_essai.sql b/appli_3_alpha_old/app/install/jeu_essai.sql new file mode 100644 index 0000000..889d4f6 --- /dev/null +++ b/appli_3_alpha_old/app/install/jeu_essai.sql @@ -0,0 +1,2 @@ +-- phpMyAdmin SQL Dump +-- TODO !! diff --git a/appli_3_alpha_old/app/install/jeu_essai.sql~ b/appli_3_alpha_old/app/install/jeu_essai.sql~ new file mode 100644 index 0000000..e8d9497 --- /dev/null +++ b/appli_3_alpha_old/app/install/jeu_essai.sql~ @@ -0,0 +1,310 @@ +-- phpMyAdmin SQL Dump +-- version 2.6.3-pl1 +-- http://www.phpmyadmin.net +-- +-- Serveur: awor.sql.free.fr +-- Généré le : Samedi 10 Mars 2007 à 13:50 +-- Version du serveur: 5.0.27 +-- Version de PHP: 4.4.4 +-- +-- Base de données: `awor` +-- + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Appartenir` +-- + +DROP TABLE IF EXISTS `Appartenir`; +CREATE TABLE IF NOT EXISTS `Appartenir` ( + `idL` int(11) NOT NULL, + `idP` int(11) NOT NULL, + PRIMARY KEY (`idL`,`idP`) +) TYPE=MyISAM; + +-- +-- Contenu de la table `Appartenir` +-- + +INSERT INTO `Appartenir` (`idL`, `idP`) VALUES (0, 0), +(1, 2), +(1, 3), +(1, 4), +(2, 2), +(2, 3), +(2, 4), +(2, 5), +(3, 2), +(3, 3), +(3, 4), +(3, 5), +(4, 1), +(5, 2), +(5, 3), +(5, 4), +(6, 3), +(6, 4), +(7, 3), +(8, 2), +(8, 4), +(9, 3), +(9, 4), +(10, 3), +(10, 4), +(11, 3), +(11, 4), +(14, 2), +(14, 3), +(14, 4), +(14, 9), +(53, 2), +(53, 3), +(53, 4), +(53, 5), +(53, 9); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Choisir` +-- + +DROP TABLE IF EXISTS `Choisir`; +CREATE TABLE IF NOT EXISTS `Choisir` ( + `idC` int(11) NOT NULL, + `idP` int(11) NOT NULL, + `estDispo` set('oui','non') NOT NULL, + PRIMARY KEY (`idC`,`idP`) +) TYPE=MyISAM; + +-- +-- Contenu de la table `Choisir` +-- + +INSERT INTO `Choisir` (`idC`, `idP`, `estDispo`) VALUES (1, 4, 'non'), +(2, 4, 'oui'), +(3, 4, 'non'), +(1, 3, 'oui'), +(3, 3, 'oui'), +(1, 5, 'oui'), +(2, 5, 'non'), +(3, 5, 'non'), +(2, 2, 'oui'), +(3, 2, 'non'), +(4, 4, 'non'), +(5, 4, 'oui'), +(6, 4, 'non'), +(4, 3, 'oui'), +(6, 3, 'oui'), +(4, 5, 'oui'), +(5, 5, 'non'), +(6, 5, 'non'), +(5, 2, 'oui'), +(6, 2, 'non'); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Creneau` +-- + +DROP TABLE IF EXISTS `Creneau`; +CREATE TABLE IF NOT EXISTS `Creneau` ( + `idC` int(11) NOT NULL auto_increment, + `dateHeure` datetime NOT NULL, + `duree` int(11) NOT NULL, + `idR` int(11) NOT NULL, + PRIMARY KEY (`idC`) +) TYPE=MyISAM AUTO_INCREMENT=7 AUTO_INCREMENT=7 ; + +-- +-- Contenu de la table `Creneau` +-- + +INSERT INTO `Creneau` (`idC`, `dateHeure`, `duree`, `idR`) VALUES (1, '2007-04-12 08:15:00', 120, 1), +(2, '2007-05-03 10:15:00', 120, 1), +(3, '2007-05-22 14:15:00', 120, 1), +(4, '2007-04-12 08:15:00', 120, 2), +(5, '2007-04-30 10:15:00', 120, 2), +(6, '2007-05-22 14:15:00', 120, 2); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Fichier` +-- + +DROP TABLE IF EXISTS `Fichier`; +CREATE TABLE IF NOT EXISTS `Fichier` ( + `idFic` int(11) NOT NULL auto_increment, + `nomFic` varchar(256) NOT NULL, + `idR` int(11) NOT NULL, + PRIMARY KEY (`idFic`) +) TYPE=MyISAM AUTO_INCREMENT=21 AUTO_INCREMENT=21 ; + +-- +-- Contenu de la table `Fichier` +-- + +INSERT INTO `Fichier` (`idFic`, `nomFic`, `idR`) VALUES (1, 'compte-rendu.txt', 2), +(2, 'photos-ru.jpg', 2), +(3, 'newi.pwp', 1), +(4, 'formulaire.jpg', 1), +(13, 'AWOR.txt', 2), +(11, 'TP7.txt', 1), +(15, 'totalSono.txt', 2), +(16, 'C++1585errors.PNG', 7), +(19, 'C++1585errors.PNG', 7); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Liste` +-- + +DROP TABLE IF EXISTS `Liste`; +CREATE TABLE IF NOT EXISTS `Liste` ( + `idL` int(11) NOT NULL auto_increment, + `libelleL` varchar(50) NOT NULL, + `estPrivee` set('oui','non') NOT NULL default 'oui', + `idP_Createur` int(11) default NULL, + PRIMARY KEY (`idL`) +) TYPE=MyISAM AUTO_INCREMENT=70 AUTO_INCREMENT=70 ; + +-- +-- Contenu de la table `Liste` +-- + +INSERT INTO `Liste` (`idL`, `libelleL`, `estPrivee`, `idP_Createur`) VALUES (1, 'interne_idR_1', 'oui', NULL), +(2, 'interne_idR_2', 'oui', NULL), +(3, 'AWOR1', 'non', 3), +(4, 'Prof', 'oui', 1), +(5, 'MaListe', 'oui', 3), +(6, 'ListeVide', 'non', 3), +(14, 'JeremieTestPublic', 'non', 3), +(13, 'JeremieTest', 'oui', 3), +(50, 'interne_idR_3', 'oui', NULL), +(53, 'interne_idR_6', 'oui', NULL), +(51, 'interne_idR_4', 'oui', NULL), +(52, 'interne_idR_5', 'oui', NULL), +(54, 'interne_idR_7', 'oui', NULL), +(55, 'interne_idR_8', 'oui', NULL), +(56, 'interne_idR_9', 'oui', NULL), +(57, 'interne_idR_10', 'oui', NULL), +(58, 'interne_idR_11', 'oui', NULL), +(59, 'interne_idR_12', 'oui', NULL), +(60, 'interne_idR_13', 'oui', NULL), +(61, 'interne_idR_14', 'oui', NULL), +(62, 'interne_idR_15', 'oui', NULL), +(63, 'interne_idR_16', 'oui', NULL), +(64, 'interne_idR_17', 'oui', NULL), +(65, 'interne_idR_18', 'oui', NULL), +(66, 'interne_idR_19', 'oui', NULL), +(67, 'interne_idR_20', 'oui', NULL), +(68, 'interne_idR_21', 'oui', NULL), +(69, 'interne_idR_22', 'oui', NULL); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Personne` +-- + +DROP TABLE IF EXISTS `Personne`; +CREATE TABLE IF NOT EXISTS `Personne` ( + `idP` int(11) NOT NULL auto_increment, + `courrielP` varchar(50) NOT NULL, + `loginP` varchar(50) default NULL, + `nomP` varchar(50) NOT NULL, + `prenomP` varchar(50) NOT NULL, + `estAdmin` set('oui','non') NOT NULL default 'non', + `methodeAuth` set('pop','webetud','bypass') NOT NULL default 'pop', + PRIMARY KEY (`idP`), + UNIQUE KEY `courrielP` (`courrielP`) +) TYPE=MyISAM AUTO_INCREMENT=10 AUTO_INCREMENT=10 ; + +-- +-- Contenu de la table `Personne` +-- + +INSERT INTO `Personne` (`idP`, `courrielP`, `loginP`, `nomP`, `prenomP`, `estAdmin`, `methodeAuth`) VALUES (1, 'verdier@iut-blagnac.fr', 'verdier', 'Verdier', 'Michelle', 'non', 'bypass'), +(2, 'julien.sere@free.fr', 'julien.sere', 'Sérè', 'Julien', 'non', 'bypass'), +(3, 'jeremie.denoyer@free.fr', 'jeremie.denoyer', 'Denoyer', 'Jérémie', 'non', 'bypass'), +(4, 'lpouzenc@wanadoo.fr', 'lpouzenc', 'Pouzenc', 'Ludovic', 'oui', 'pop'), +(5, 'semoucht@wanadoo.fr', 'semoucht', 'Semouchtchak', 'Andriana', 'non', 'bypass'), +(6, 'test@test.fr', 'test@test.fr', '', '', 'non', 'pop'), +(7, 'test2@test.fr', 'test2@test.fr', '', '', 'non', 'pop'), +(8, 'test3@test.fr', 'test3@test.fr', '', '', 'non', 'pop'), +(9, 'testludo@test.fr', 'testludo@test.fr', '', '', 'non', 'pop'); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Repondre` +-- + +DROP TABLE IF EXISTS `Repondre`; +CREATE TABLE IF NOT EXISTS `Repondre` ( + `idP` int(11) NOT NULL, + `idR` int(11) NOT NULL, + `commentaireReponse` varchar(500) default NULL, + PRIMARY KEY (`idP`,`idR`) +) TYPE=MyISAM; + +-- +-- Contenu de la table `Repondre` +-- + +INSERT INTO `Repondre` (`idP`, `idR`, `commentaireReponse`) VALUES (4, 2, 'J''ai monté le DC sur lequel sera basé le SNI'), +(3, 2, 'test'), +(4, 1, 'test à ludo'), +(3, 1, 'test'); + +-- -------------------------------------------------------- + +-- +-- Structure de la table `Reunion` +-- + +DROP TABLE IF EXISTS `Reunion`; +CREATE TABLE IF NOT EXISTS `Reunion` ( + `idR` int(11) NOT NULL auto_increment, + `objetR` varchar(80) NOT NULL default 'Remplissez', + `ordreJourR` varchar(250) default 'Remplissez', + `lieuR` varchar(50) default 'Remplissez', + `remarquesR` varchar(500) default 'Remplissez', + `montrerDispoR` set('oui','non') NOT NULL default 'non', + `estAnnulee` set('oui','non') NOT NULL default 'non', + `idP_Orga` int(11) NOT NULL, + `idC_Fixe` int(11) default NULL, + `idL` int(11) default NULL, + PRIMARY KEY (`idR`) +) TYPE=MyISAM AUTO_INCREMENT=23 AUTO_INCREMENT=23 ; + +-- +-- Contenu de la table `Reunion` +-- + +INSERT INTO `Reunion` (`idR`, `objetR`, `ordreJourR`, `lieuR`, `remarquesR`, `montrerDispoR`, `estAnnulee`, `idP_Orga`, `idC_Fixe`, `idL`) VALUES (1, 'Details stages NEWI', 'Le logement, le sejour, les contacts', 'Salle 209', 'Aucune', 'non', 'non', 1, 2, 1), +(2, 'PPP AWOR1', 'Le SNI', 'Salle 209', 'Aucune', 'non', 'non', 2, NULL, 2), +(3, 'vds', 'fds', 'fds', 'fds', 'non', 'non', 4, NULL, 50), +(7, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 54), +(4, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 51), +(5, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 52), +(6, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 53), +(8, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 55), +(9, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 56), +(10, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 57), +(11, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 58), +(12, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 59), +(13, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 60), +(14, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 61), +(15, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 62), +(16, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 63), +(17, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 64), +(18, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 65), +(19, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 66), +(20, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 67), +(21, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 68), +(22, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 69); |