diff --git a/BddCorrect/BDD/OracleDb.php b/BddCorrect/BDD/OracleDb.php index 4cffc9d..eac856b 100644 --- a/BddCorrect/BDD/OracleDb.php +++ b/BddCorrect/BDD/OracleDb.php @@ -12,8 +12,8 @@ class OracleDb { private $conn; function __construct() { - //$this->conn = oci_connect('u_prems', '123456', 'localhost/orcl'); - $this->conn = oci_connect('meelaichao', 'meelaichao', 'kirov:1521/kirov'); + $this->conn = oci_connect('u_prems', '123456', 'localhost/orcl'); + //$this->conn = oci_connect('meelaichao', 'meelaichao', 'kirov:1521/kirov'); //$this->createRandomTables(); } diff --git a/BddCorrect/BDD/SqliteDb.php b/BddCorrect/BDD/SqliteDb.php index 3665e87..27c9da0 100644 --- a/BddCorrect/BDD/SqliteDb.php +++ b/BddCorrect/BDD/SqliteDb.php @@ -145,7 +145,7 @@ class SqliteDb extends SQLite3 function createQCM(){ $this->exec('DROP TABLE Qcm'); - $this->exec('CREATE TABLE Qcm ( numQcm NUMBER, nom STRING,type STRING)'); + $this->exec('CREATE TABLE Qcm ( numQcm NUMBER, nom STRING,type STRING,introduction STRING)'); $this->exec('DROP TABLE QcmQuestion'); $this->exec('CREATE TABLE QcmQuestion ( numQuestion NUMBER,numQcm NUMBER, question STRING,bareme NUMBER)'); @@ -157,7 +157,7 @@ class SqliteDb extends SQLite3 $this->exec('CREATE TABLE QcmCorrection (numQcm NUMBER, numQuestion NUMBER, numReponse NUMBER)'); //------QCM sql --------------// - $this->exec("INSERT INTO Qcm VALUES(1,'sql','vraifaux')"); + $this->exec("INSERT INTO Qcm VALUES(1,'sql','vraifaux','intro sql')"); //Question 1 $this->exec("INSERT INTO QcmQuestion VALUES(1,1,'Ceci est la question 1',10)"); @@ -180,7 +180,7 @@ class SqliteDb extends SQLite3 $this->exec("INSERT INTO QcmCorrection VALUES(1,2,1)"); //------QCM EPSWORTH --------------// - $this->exec("INSERT INTO Qcm VALUES(2,'EPSWORTH','test')"); + $this->exec("INSERT INTO Qcm VALUES(2,'EPSWORTH','test','intro epsworth')"); //Question 1 $this->exec("INSERT INTO QcmQuestion(numQuestion,numQcm,question) VALUES(1,2,'Ceci est la question 1')"); @@ -282,13 +282,14 @@ class SqliteDb extends SQLite3 return true; } - function ajouterQCM($numQcm,$numQuestion,$consigne,$choix,$reponses){ + function ajouterQCM($numQcm,$numQuestion,$consigne,$choix,$reponses,$bareme){ if($this->verificationExistenceQCM($numQcm,$numQuestion)) return false; - $qt = "INSERT INTO QcmQuestion VALUES(?,?,?,20)"; + $qt = "INSERT INTO QcmQuestion VALUES(?,?,?,?)"; $prp=$this->prepare($qt); $prp->bindParam(1, $numQuestion); $prp->bindParam(2, $numQcm); $prp->bindParam(3, $consigne); + $prp->bindParam(4, $bareme); $prp->execute(); $i=1; @@ -322,7 +323,6 @@ class SqliteDb extends SQLite3 $prp->bindParam(2, $numQcm); $prp->bindParam(3, $consigne); $prp->execute(); - $i=1; foreach($choixEtPoints as $c ){ diff --git a/BddCorrect/DAL/QCMGateway.php b/BddCorrect/DAL/QCMGateway.php index 048ff7a..a9fb672 100644 --- a/BddCorrect/DAL/QCMGateway.php +++ b/BddCorrect/DAL/QCMGateway.php @@ -34,7 +34,7 @@ class QCMGateway { $tabQuestions[] = new QuestionQCM($q['numQuestion'],$q['question'],$tabReponses,$q['bareme']); } - $tabQcm[] = new QCM($qcm['numQcm'], $qcm['nom'], $qcm['type'], $tabQuestions) ; + $tabQcm[] = new QCM($qcm['numQcm'], $qcm['nom'], $qcm['type'], $tabQuestions, $qcm['introduction']) ; } //die(print_r($tabQcm, true )); diff --git a/BddCorrect/Traitement/AjoutDemonstration.php b/BddCorrect/Traitement/AjoutDemonstration.php index 2b08b34..ef58054 100644 --- a/BddCorrect/Traitement/AjoutDemonstration.php +++ b/BddCorrect/Traitement/AjoutDemonstration.php @@ -22,11 +22,12 @@ else { $numDemo = $reponseRow['count(*)'] + 1; if(isset($_GET['modif'])){ - $db->supprimerDemonstration($_GET['chapitre'], $numDemo); + $numDemo = $_GET['numDemo']; + $db->supprimerDemonstration($_GET['chapitre'], $_GET['numDemo']); } - $isAdd = $db->ajouterDemonstration($_GET['bdd'],$_GET['chapitre'],$numDemo,$_GET['description'], $_GET['reponse']); + $isAdd = $db->ajouterDemonstration($_GET['bdd'],$_GET['chapitre'], $_GET['numDemo'],$_GET['description'], $_GET['reponse']); if(!$isAdd){ echo 'ERREUR : la combinaison (numéro de chapitre, numéro de démonstration) existe déjà dans la bdd'; } diff --git a/BddCorrect/Traitement/AjoutQCM.php b/BddCorrect/Traitement/AjoutQCM.php index 0a890b4..c040f18 100644 --- a/BddCorrect/Traitement/AjoutQCM.php +++ b/BddCorrect/Traitement/AjoutQCM.php @@ -13,11 +13,27 @@ $countRow = $result->fetchArray(); if($_GET['nomQcm'] == 'existe' && $countRow['count(*)'] == 0){ exit("Le numéro de qcm n'existe pas : veuillez remplir le champ 'Nom du Qcm' ou utiliser un numéro de qcm existant"); } +else if($_GET['nomQcm'] !== 'existe' && $countRow['count(*)'] !== 0){ + $query = $db->prepare('UPDATE Qcm SET nom=? WHERE numQcm= ?'); + $query->bindParam(1, $_GET['nomQcm']); + $query->bindParam(2, $_GET['numQcm']); + $result = $query->execute(); + +} else if($countRow['count(*)'] == 0){ - $query = $db->prepare('INSERT INTO Qcm VALUES(?,?,?)'); + $query = $db->prepare('INSERT INTO Qcm VALUES(?,?,?,?)'); $query->bindParam(1, $_GET['numQcm']); $query->bindParam(2, $_GET['nomQcm']); $query->bindParam(3, $_GET['type']); + $query->bindParam(4, $_GET['intro']); + $result = $query->execute(); + +} + +if($_GET['intro'] !== 'nomodif' && $countRow['count(*)'] !== 0){ + $query = $db->prepare('UPDATE Qcm SET introduction=? WHERE numQcm= ?'); + $query->bindParam(1, $_GET['intro']); + $query->bindParam(2, $_GET['numQcm']); $result = $query->execute(); } @@ -26,10 +42,12 @@ $reponseQuery = $db->prepare('SELECT count(*) FROM QcmQuestion WHERE numQcm= ?') $reponseQuery->bindParam(1, $_GET['numQcm']); $reponseResult = $reponseQuery->execute(); $reponseRow = $reponseResult->fetchArray(); + $numQuestion = $reponseRow['count(*)'] + 1; $reponses = array(); if(isset($_GET['modif'])){ + $numQuestion -=1; $db->supprimerQCM ($numQuestion,$_GET['type']); } @@ -42,7 +60,7 @@ if($_GET['type']=='test'){ else echo 'AJOUT QCM avec succès'; } else{ - $isAdd = $db->ajouterQCM($_GET['numQcm'],$numQuestion,$_GET['consigne'],$_GET['choix'],$_GET['reponse']); + $isAdd = $db->ajouterQCM($_GET['numQcm'],$numQuestion,$_GET['consigne'],$_GET['choix'],$_GET['reponse'],$_GET['baremequestion']); if(!$isAdd){ echo 'ERREUR : le numéro de question existe déjà dans la bdd'; } diff --git a/BddCorrect/Traitement/AjoutQuestion.php b/BddCorrect/Traitement/AjoutQuestion.php index ce76b16..822bbd7 100644 --- a/BddCorrect/Traitement/AjoutQuestion.php +++ b/BddCorrect/Traitement/AjoutQuestion.php @@ -22,6 +22,7 @@ else { $numQuestion = $reponseRow['count(*)'] + 1; if(isset($_GET['modif'])){ + $numQuestion = $_GET['num']; if ($_GET["type"] == 'fonction') $db->supprimerFonction ($numQuestion, $_GET['tp']); else if ($_GET["type"] == 'requete') diff --git a/BddCorrect/Traitement/Export.php b/BddCorrect/Traitement/Export.php index 3fec55f..3a0265d 100644 --- a/BddCorrect/Traitement/Export.php +++ b/BddCorrect/Traitement/Export.php @@ -31,7 +31,7 @@ if ($_GET['type']=='demo'){ } else if ($_GET['type']=='tp'){ - $file = fopen('..\imports\tp\tpexportes.txt', "a"); + $file = fopen('..\imports\tp\tp_exportes.txt', "a"); $matches = array(); $trouve = 0; $reponseQuery = $db->prepare('SELECT bddConcernee,numTp,numquestion,question,reponse,points FROM Correct UNION SELECT bddConcernee,numTp,numquestion,question,reponse,points FROM FunctionCorrect'); diff --git a/BddCorrect/Traitement/Modification.php b/BddCorrect/Traitement/Modification.php index 47815c3..7b552c6 100644 --- a/BddCorrect/Traitement/Modification.php +++ b/BddCorrect/Traitement/Modification.php @@ -80,7 +80,9 @@ $questionRow = $resultQuestion->fetchArray(); - +
+ +
diff --git a/BddCorrect/Traitement/test2.db b/BddCorrect/Traitement/test2.db index 4b0e262..3ae0f25 100644 Binary files a/BddCorrect/Traitement/test2.db and b/BddCorrect/Traitement/test2.db differ diff --git a/BddCorrect/css/VueDemonstration.css b/BddCorrect/css/VueDemonstration.css index 404b818..3100701 100644 --- a/BddCorrect/css/VueDemonstration.css +++ b/BddCorrect/css/VueDemonstration.css @@ -51,3 +51,22 @@ footer{ #inp-centre{ margin-left: 60px; } + +#btn-ajout, #inp-ret { + background: #0082b5; + border: 1px solid #eee; + color: #fff; + border-radius:20px; + box-shadow: 5px 5px 5px #eee; + margin-bottom: 10px; + width: 400px; +} + +#btn-ajout:hover, #inp-ret:hover { + background: #016ABC; + color: #fff; + border: 1px solid #eee; + border-radius: 20px; + box-shadow: 5px 5px 5px #eee; + text-shadow:none; +} \ No newline at end of file diff --git a/BddCorrect/imports/demonstration/demo_historiqueAuto.txt b/BddCorrect/imports/demonstration/demo_historiqueAuto.txt index 0e2492c..7eaf497 100644 --- a/BddCorrect/imports/demonstration/demo_historiqueAuto.txt +++ b/BddCorrect/imports/demonstration/demo_historiqueAuto.txt @@ -7,3 +7,22 @@ NBA**2**aaaaaaaaaaaaaaaaaa**aaaaaaaaaaaaaaaaaa NBA**2**sd**qsd NBA**2**Exemple de requête pour selectionner les 2 )))))))) lignes de la table GAME**SELECT * FROM GAME WHERE rownum<3NBA NBA**2**aaaaaaaaaaaaaaaaaa**aaaaaaaaaaaaaaaaaaNBA +NBA**1**Exemple de requête pour selectionner les 2 premières lignes de la table dqsdqsd**SELECT * FROM STATS WHERE rownum<5 +NBA**2**oipoipo**SELECT * from JOUEUR WHERE rownum<2 +NBA**2**aaaaaaaa**SELECT * from JOUEUR WHERE rownum<2 +NBA**2**BBBBBBBBBB**SELECT * from JOUEUR WHERE rownum<2 +NBA**2**oipoipo**SELECT * from JOUEUR WHERE rownum<6 +NBA**2**2222**SELECT * from JOUEUR WHERE rownum<2 +NBA**2**aj1**SELECT * FROM GAME WHERE rownum<3 +NBA**2**aj1**SELECT * FROM JOUEUR WHERE rownum<3 +NBA**2**aj1**SELECT * FROM JOUEUR WHERE rownum<5 +NBA**1**Exemple de requête pour selectionner les 2 premières lignes de la table JO**SELECT * FROM JOUEUR WHERE rownum<3 +NBA**1**Exemple de requête pour selectionner les 2 premières lignes de la table okkkk2**SELECT * FROM STATS WHERE rownum<3 +NBA**1**qzdq**SELECT * FROM JOUEUR WHERE rownum<3 +NBA**1** STATS**SELECT * FROM STATS WHERE rownum<3 +NBA**1** STATS**SELECT * FROM STATS WHERE rownum<3 +NBA**1** STATS**SELECT * FROM STATS WHERE rownum<2 +NBA**1**STATS**SELECT * FROM STATS WHERE rownum<3 +NBA**1** JOUEUR**SELECT * FROM JOUEUR WHERE rownum<3 +NBA**1**JOUEUR**SELECT * FROM JOUEUR WHERE rownum<3 +NBA**1** JOUEURQSDqsd**SELECT * FROM JOUEUR WHERE rownum<3 diff --git a/BddCorrect/imports/qcm/qcm_exportes.txt b/BddCorrect/imports/qcm/qcm_exportes.txt new file mode 100644 index 0000000..b0e19b6 --- /dev/null +++ b/BddCorrect/imports/qcm/qcm_exportes.txt @@ -0,0 +1,34 @@ +1**sql**vraifaux**Ceci est la question 1**Ceci est la reponse 1 de la question 1(fausse)+++Ceci est la reponse 2 de la question 1(Vraie)+++Ceci est la reponse 3 de la question 1(Vraie)**2,,3 +1**sql**vraifaux**Ceci est la question 2**Ceci est la reponse 1 de la question 2(Vraie)+++Ceci est la reponse 2 de la question 2(fausse)+++Ceci est la reponse 3 de la question 2(fausse)+++Ceci est la reponse 4 de la question 2(fausse)**1 +2**EPSWORTH**test**Ceci est la question 1**Ceci est la reponse 1 de la question 1(5)---5+++Ceci est la reponse 2 de la question 1(11)---11+++Ceci est la reponse 3 de la question 1(12)---12 +2**EPSWORTH**test**Ceci est la question 2**Ceci est la reponse 1 de la question 2(5)---5+++Ceci est la reponse 2 de la question 2(11)---11+++Ceci est la reponse 3 de la question 2(12)---12 +3**Test d'Epworth**test**Allongé pour une sieste, lorsque les circonstances le permettent**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**Au volant d’une voiture immobilisée depuis quelques minutes dans un embouteillage**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**Devant la télévision ou au cinéma**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**En position assise au cours d’une conversation (ou au téléphone) avec un proche**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**Passager, depuis au moins une heure sans interruptions, d’une voiture ou d’un transport en commun(train, bus, avion, …)**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**Pendant que vous êtes occupé à lire un document**0---0+++1---1+++2---2+++3---3 +3**Test d'Epworth**test**Tranquillement assis à table à la fin d’un repas sans alcool**0---0+++1---1+++2---2+++3---3 +4**Accro**test**Avez-vous l’impression que l’utilisation de votre smartphone diminue parfois votre productivité ?**oui---1+++non---0 +4**Accro**test**Dormez-vous régulièrement avec votre smartphone allumé sous votre oreiller ou près de votre lit ?**oui---1+++non---0 +4**Accro**test**Envoyez-vous des textos, des emails, des tweets, des messages Snapchat, des messages Facebook ou surfez-vous en conduisant ou en faisant d’autres activités semblables qui exigent votre attention et votre concentration ?**oui---1+++non---0 +4**Accro**test**Lorsque votre smartphone sonne, émet des bips ou vibre, ressentez-vous une forte envie de vérifier les textos, les tweets, les emails, les mises à jour, et ainsi de suite?**oui---1+++non---0 +4**Accro**test**Lorsque vous mangez, votre smartphone est-il toujours à portée de main à côté de vous à table ?**oui---1+++non---0 +4**Accro**test**Passez-vous de plus en plus de temps sur votre smartphone ?**oui---1+++non---0 +4**Accro**test**Passez-vous plus de temps sur votre smartphone que vous ne le pensez ?**oui---1+++non---0 +4**Accro**test**Passez-vous plus de temps à envoyer des textos, des tweets ou des emails qu’à parler aux gens en personne ?**oui---1+++non---0 +4**Accro**test**Souhaiteriez-vous passer moins de temps à utiliser votre smartphone ?**oui---1+++non---0 +4**Accro**test**Vous arrive-t-il de passer régulièrement du temps sans réfléchir en regardant votre smartphone ?**oui---1+++non---0 +4**Accro**test**Vous arrive-t-il de regarder et de répondre à des textos, des tweets et des emails à toute heure du jour et de la nuit, même si cela signifie interrompre d’autres choses que vous êtes en train de faire ?**oui---1+++non---0 +4**Accro**test**Vous arrive-t-il de vérifier votre smartphone plusieurs fois par jour, même si vous savez qu’il n’y a probablement rien de nouveau ou d’important à voir ?**oui---1+++non---0 +4**Accro**test**Vous sentez-vous mal à l’aise lorsque vous laissez accidentellement votre smartphone dans la voiture ou à la maison, que vous n’avez pas de réseau ou que vous avez un smartphone cassé ?**oui---1+++non---0 +4**Accro**test**Vous sentez-vous réticent à rester sans votre smartphone, même pour une courte période de temps ?**oui---1+++non---0 +5**Audit**test** Vous êtes-vous blessé ou avez-vous blessé quelqu'un parce que vous aviez bu ?**Non---0+++Oui mais pas dans l'année passée---2+++Oui au cours de l'année dernière---4 +5**Audit**test**A quelle fréquence vous arrive-t-il de consommer des boissons contenant de l'alcool ?**Jamais---0+++Au moins une fois par mois---1+++2 à 4 fois par mois---2+++2 à 3 fois par semaine---3 +5**Audit**test**Au cours d'une méme occasion, combien de fois vous arrive-t-il de boire six verres standards ou plus**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 +5**Audit**test**Dans les 12 derniers mois, combien de fois avez vous été incapable de vous souvenir de ce qui s'était passé la nuit précédente parce que vous aviez bu ?**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 +5**Audit**test**Dans les 12 derniers mois, combien de fois avez-vou eu un sentiment de culpabilité ou de regret après avoir bu ?**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 +5**Audit**test**Dans les 12 derniers mois, combien de fois le fait d'avoir bu de l'alcool, vous-a-t-il empêché de faire ce qu'on attendait normalemet de vous ?**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 +5**Audit**test**Dans les 12 derniers mois, combien de fois, après une période de forte consommation, avez-vous du boire de l'alcool dès le matin pour vous remettre en forme ?**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 +5**Audit**test**Est-ce qu'un parent, un ami, un médecin ou un autre professionnel de santé s'est déjà préoccupé de votre consommation d'alcool et vous a conseillé de la diminuer ?**Non---0+++Oui mais pas dans l'année passée---2+++Oui au cours de l'année dernière---4 +5**Audit**test**Vous êtes :**Un homme---0+++Une femme---1 diff --git a/BddCorrect/imports/qcm/qcm_test.txt b/BddCorrect/imports/qcm/qcm_test.txt index 5a6739a..ad5d308 100644 --- a/BddCorrect/imports/qcm/qcm_test.txt +++ b/BddCorrect/imports/qcm/qcm_test.txt @@ -6,7 +6,6 @@ 3**Test d'Epworth**test**En position assise au cours d’une conversation (ou au téléphone) avec un proche**0---0+++1---1+++2---2+++3---3 3**Test d'Epworth**test**Tranquillement assis à table à la fin d’un repas sans alcool**0---0+++1---1+++2---2+++3---3 3**Test d'Epworth**test**Au volant d’une voiture immobilisée depuis quelques minutes dans un embouteillage**0---0+++1---1+++2---2+++3---3 - 4**Accro**test**Passez-vous plus de temps sur votre smartphone que vous ne le pensez ?**oui---1+++non---0 4**Accro**test**Vous arrive-t-il de passer régulièrement du temps sans réfléchir en regardant votre smartphone ?**oui---1+++non---0 4**Accro**test**Avez-vous l’impression de perdre la notion du temps lorsque vous êtes sur votre smartphone ?**oui---1+++non---0 @@ -22,7 +21,6 @@ 4**Accro**test**Lorsque vous mangez, votre smartphone est-il toujours à portée de main à côté de vous à table ?**oui---1+++non---0 4**Accro**test**Lorsque votre smartphone sonne, émet des bips ou vibre, ressentez-vous une forte envie de vérifier les textos, les tweets, les emails, les mises à jour, et ainsi de suite?**oui---1+++non---0 4**Accro**test**Vous arrive-t-il de vérifier votre smartphone plusieurs fois par jour, même si vous savez qu’il n’y a probablement rien de nouveau ou d’important à voir ?**oui---1+++non---0 - 5**Audit**test**A quelle fréquence vous arrive-t-il de consommer des boissons contenant de l'alcool ?**Jamais---0+++Au moins une fois par mois---1+++2 à 4 fois par mois---2+++2 à 3 fois par semaine---3+++4 fois ou plus par semaine---4 5**Audit**test** Combien de verres standards buvez-vous au cours d'une journée ordinaire où vous buvez de l'alcool ?**1 ou 2---0+++3 ou 4---1+++4 ou 5---2+++7 ou 9---3+++10 ou plus---4 5**Audit**test**Au cours d'une méme occasion, combien de fois vous arrive-t-il de boire six verres standards ou plus**Jamais---0+++Moins d'une fois par mois---1+++1 fois par mois---2+++1 fois par semaine---3+++Tous les jours ou presque---4 diff --git a/BddCorrect/imports/tp/tp_exportes.txt b/BddCorrect/imports/tp/tp_exportes.txt new file mode 100644 index 0000000..e69de29 diff --git a/BddCorrect/imports/tp/tp_historiqueAuto.txt b/BddCorrect/imports/tp/tp_historiqueAuto.txt index e69de29..af25642 100644 --- a/BddCorrect/imports/tp/tp_historiqueAuto.txt +++ b/BddCorrect/imports/tp/tp_historiqueAuto.txt @@ -0,0 +1,4 @@ +requete**NBA**2**Déterminer pou**SELECT nom FROM EQUIPE, STATS WHERE datematch = '30-OCT-17' AND prenomnoms = 'Kevin Durant' AND idequipe = CASE WHEN locationjoueur = 'Away' THEN equipeadverse WHEN locationjoueur = 'Home' THEN equipejoueur END **1**n +requete**NBA**2**Trouver le nombre de matchs joués par Kevin Durant**SELECT count(*) FROM STATS WHERE prenomnoms='Kevin Durant' **4**n +requete**NBA**2**pppp**SELECT * FROM JOUEUR WHERE rownum<3**4**n +requete**NBA**1**AZ**SELECT * FROM JOUEUR WHERE rownum<3**3**n diff --git a/BddCorrect/metier/QCM.php b/BddCorrect/metier/QCM.php index 5c64127..2a1cd8a 100644 --- a/BddCorrect/metier/QCM.php +++ b/BddCorrect/metier/QCM.php @@ -16,12 +16,14 @@ class QCM { private $nom; private $type; private $questions = array(); + private $introduction; - function __construct($numQuestion,$nom,$type,$questions){ + function __construct($numQuestion,$nom,$type,$questions,$introduction){ $this->num = $numQuestion; $this->nom = $nom; $this->type = $type; $this->questions = $questions; + $this->introduction = $introduction; } // Getters @@ -42,8 +44,17 @@ class QCM { return $this->questions; } + function getIntroduction() { + return $this->introduction; + } + // Setters + function setIntroduction($introduction) { + $this->introduction = $introduction; + } + + function setNum($num) { $this->num = $num; } diff --git a/BddCorrect/nbproject/private/private.xml b/BddCorrect/nbproject/private/private.xml index 5166b94..1735ba9 100644 --- a/BddCorrect/nbproject/private/private.xml +++ b/BddCorrect/nbproject/private/private.xml @@ -3,15 +3,14 @@ + file:/C:/xampp/htdocs/BddCorrect/Traitement/ModificationQCM.php file:/C:/xampp/htdocs/BddCorrect/vues/VueQCM.php - file:/C:/xampp/htdocs/BddCorrect/vues/VueAdmin.php - file:/C:/xampp/htdocs/BddCorrect/vues/VueAjoutDemo.php + file:/C:/xampp/htdocs/BddCorrect/index.php + file:/C:/xampp/htdocs/BddCorrect/controleur/Controleur.php file:/C:/xampp/htdocs/BddCorrect/BDD/SqliteDb.php file:/C:/xampp/htdocs/BddCorrect/Traitement/Export.php file:/C:/xampp/htdocs/BddCorrect/vues/vueAjoutQCM.php file:/C:/xampp/htdocs/BddCorrect/Traitement/AjoutQCM.php - file:/C:/xampp/htdocs/BddCorrect/DAL/QCMGateway.php - file:/C:/xampp/htdocs/BddCorrect/vues/VueDemonstration.php diff --git a/BddCorrect/vues/VueDemonstration.php b/BddCorrect/vues/VueDemonstration.php index fc8b693..8fb9593 100644 --- a/BddCorrect/vues/VueDemonstration.php +++ b/BddCorrect/vues/VueDemonstration.php @@ -15,6 +15,7 @@ ?> +