parent
0ac27fb95c
commit
5b6907f098
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
require_once('../BDD/SqliteDb.php');
|
||||
require_once('../controleur/Controleur.php');
|
||||
$db = new SqliteDb('o');
|
||||
|
||||
|
||||
|
||||
$debut =str_replace('-', '', $_GET['debut']) ;
|
||||
$fin =str_replace('-', '', $_GET['fin']) ;
|
||||
|
||||
$q = "UPDATE dateTp SET dateDebut=? WHERE numtp=?";
|
||||
$prp=$db->prepare($q);
|
||||
$prp->bindParam(1, $debut );
|
||||
$prp->bindParam(2, $_GET['tp']);
|
||||
$result = $prp->execute();
|
||||
|
||||
$q = "UPDATE dateTp SET dateFin=? WHERE numtp=?";
|
||||
$prp=$db->prepare($q);
|
||||
$prp->bindParam(1, $fin);
|
||||
$prp->bindParam(2,$_GET['tp'] );
|
||||
$result = $prp->execute();
|
||||
|
||||
|
@ -0,0 +1,78 @@
|
||||
|
||||
|
||||
<link rel="stylesheet" href="css/VueAdmin.css">
|
||||
|
||||
|
||||
<?php require_once('../BDD/SqliteDb.php');
|
||||
require_once('../BDD/OracleDb.php');
|
||||
$db = new SqliteDb('o');
|
||||
|
||||
|
||||
$stmt = $db->prepare('SELECT * FROM Demonstration WHERE numDemo= ? AND chapitre = ?');
|
||||
$stmt->bindParam(1, $_GET['numDemo']);
|
||||
$stmt->bindParam(2, $_GET['numChapitre']);
|
||||
$resultQuestion = $stmt->execute();
|
||||
$questionRow = $resultQuestion->fetchArray();
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<form style="border:1px solid #ccc" method="GET" >
|
||||
<div class="container">
|
||||
<h1>Modifier une démonstration</h1>
|
||||
<hr>
|
||||
|
||||
<label><b>Chapitre n° : </b></label>
|
||||
<input type="text" placeholder="Numéro du TP" id="chapitre" value="<?php echo $_GET['numChapitre']; ?>" required disabled>
|
||||
|
||||
<label><b>Numéro de démonstration : </b></label>
|
||||
<input type="text" placeholder="Saisir le numéro de question..." id="numDemo" value="<?php echo $_GET['numDemo']; ?>" required disabled>
|
||||
|
||||
<label><b>Description : </b></label>
|
||||
<input type="text" placeholder="Ecrire la consigne..." id="description" value="<?php echo $questionRow['description']; ?>" required>
|
||||
|
||||
<label><b>Réponse : </b></label>
|
||||
<input type="text" placeholder="SELECT ..." id="reponse" value="<?php echo $questionRow['reponse']; ?>" required>
|
||||
|
||||
<label><b>Base de données conçernée </b><br/>
|
||||
<input type="radio" name="bdd" value="NBA" style="margin-bottom:15px" checked> NBA
|
||||
</label>
|
||||
|
||||
<input type="hidden" id="modif" value="modif" >
|
||||
<div class="clearfix">
|
||||
<input type="button" value="Modifier" onclick="SubmitModifierDemonstration()" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div id="result">
|
||||
|
||||
</div>
|
||||
|
||||
<input type="button" value="Afficher les demonstrations" onclick="AfficherDemonstrations()">
|
||||
<script>
|
||||
|
||||
function SubmitModifierDemonstration() {
|
||||
//document.write($('#demo'+numQuestion).val());
|
||||
var chapitre = $('#chapitre').val() ;
|
||||
var numDemo = $('#numDemo').val() ;
|
||||
var description = $('#description').val() ;
|
||||
var reponse = $('#reponse').val() ;
|
||||
var bdd = $("input[name='bdd']:checked").val();
|
||||
var modif = 1;
|
||||
$.get("Traitement/AjoutDemonstration.php", { modif: modif, chapitre: chapitre,numDemo: numDemo,description: description,reponse: reponse,bdd: bdd},
|
||||
function(data) {
|
||||
$('#result').html(data);
|
||||
//$('#demoForm')[0].reset();
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
function AfficherDemonstrations(){
|
||||
location.reload();
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
@ -0,0 +1,100 @@
|
||||
|
||||
<link rel="stylesheet" href="css/VueAdmin.css">
|
||||
|
||||
|
||||
<?php require_once('../BDD/SqliteDb.php');
|
||||
require_once('../BDD/OracleDb.php');
|
||||
$db = new SqliteDb('o');
|
||||
|
||||
|
||||
$stmt = $db->prepare('SELECT * FROM QcmQuestion WHERE numQuestion= ?');
|
||||
$stmt->bindParam(1, $_GET['numQuestion']);
|
||||
$resultQuestion = $stmt->execute();
|
||||
$questionRow = $resultQuestion->fetchArray();
|
||||
|
||||
$stmt = $db->prepare('SELECT reponse FROM QcmReponse WHERE numQuestion= ?');
|
||||
$stmt->bindParam(1, $_GET['numQuestion']);
|
||||
$resultQuestion = $stmt->execute();
|
||||
while($r = $resultQuestion->fetchArray(SQLITE3_NUM)){
|
||||
$reponseRow[] = $r[0];
|
||||
}
|
||||
|
||||
$stmt = $db->prepare('SELECT * FROM QcmCorrection WHERE numQuestion= ?');
|
||||
$stmt->bindParam(1, $_GET['numQuestion']);
|
||||
$resultQuestion = $stmt->execute();
|
||||
$correctRow = $resultQuestion->fetchArray();
|
||||
|
||||
?>
|
||||
<form style="border:1px solid #ccc" method="GET" action="Traitement/AjoutQuestion.php">
|
||||
<div class="container">
|
||||
|
||||
|
||||
<h1>Ajouter une question(QCM)</h1>
|
||||
<hr>
|
||||
|
||||
<label><b>Numéro de question : </b></label>
|
||||
<input type="text" placeholder="Saisir le numéro de la démonstration..." id="numQuestion" value="<?php echo $_GET['numQuestion']; ?>" required disabled>
|
||||
|
||||
|
||||
<label><b>Consigne : </b></label>
|
||||
<input type="text" placeholder="Ecrire l'intitulé de la démonstration..." id="consigne" value="<?php echo $questionRow['question']; ?>" required >
|
||||
|
||||
<label><b>Réponse 1 : </b></label>
|
||||
<input type="text" id="choix1" value="<?php echo $reponseRow[0]; ?>" required>
|
||||
|
||||
<label><b>Réponse 2 : </b></label>
|
||||
<input type="text" id="choix2" value="<?php echo $reponseRow[1]; ?>" required>
|
||||
|
||||
<label><b>Réponse 3 : </b></label>
|
||||
<input type="text" id="choix3" value="<?php echo $reponseRow[2]; ?>" required>
|
||||
|
||||
<label><b>Bonne Réponse ? </b><br/>
|
||||
<input type="radio" name="reponse" value="1" style="margin-bottom:15px" <?php if($correctRow['numReponse']== 1) echo 'checked'; ?>> 1
|
||||
<input type="radio" name="reponse" value="2" style="margin-bottom:15px" <?php if($correctRow['numReponse']== 2) echo 'checked'; ?>> 2
|
||||
<input type="radio" name="reponse" value="3" style="margin-bottom:15px" <?php if($correctRow['numReponse']== 3) echo 'checked'; ?>> 3
|
||||
</label><br/>
|
||||
|
||||
<div >
|
||||
<input type="button" value="Ajouter" onclick="SubmitModifierQCM()" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div id="erreur">
|
||||
|
||||
</div>
|
||||
|
||||
<form method="get">
|
||||
<input id="inp-qcm" class="bouton" type="submit" name="action" value="QCM" >
|
||||
</form>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
<script>
|
||||
|
||||
function SubmitModifierQCM() {
|
||||
|
||||
//var chapitre = $('#chapitre').val() ;
|
||||
var numQuestion = $('#numQuestion').val() ;
|
||||
var consigne = $('#consigne').val() ;
|
||||
var choix1= $('#choix1').val() ;
|
||||
var choix2= $('#choix2').val() ;
|
||||
var choix3= $('#choix3').val() ;
|
||||
//var reponse = $('#reponse').val() ;
|
||||
var reponse = $("input[name='reponse']:checked").val();
|
||||
var modif = 1;
|
||||
|
||||
|
||||
$.get("Traitement/AjoutQCM.php", {numQuestion: numQuestion,consigne: consigne,choix1: choix1,choix2: choix2,choix3: choix3,reponse: reponse, modif : modif},
|
||||
function(data) {
|
||||
$('#erreur').html(data);
|
||||
if (data.includes("AJOUT") == true){
|
||||
var result = confirm("La question a été ajoutée. Afficher les QCM ?");
|
||||
if(result) $('#inp-qcm').trigger("click");
|
||||
}
|
||||
//$('#demoForm')[0].reset();
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
</html>
|
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
require_once('../BDD/SqliteDb.php');
|
||||
$db = new SqliteDb('o');
|
||||
|
||||
|
||||
$numQuestion = $_GET['numQuestion'];
|
||||
|
||||
$numQuestionPrec = $numQuestion-1;
|
||||
$test = 999;
|
||||
|
||||
if(isset($_GET['des'])){
|
||||
$numQuestion += 1;
|
||||
$numQuestionPrec = $numQuestion-1;
|
||||
}
|
||||
|
||||
if($numQuestion!=1){
|
||||
//QCM QUestion
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmQuestion SET numQuestion=? WHERE numQuestion=? ');
|
||||
$sqliteQuery->bindParam(1, $test);
|
||||
$sqliteQuery->bindParam(2, $numQuestion);
|
||||
$result = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmQuestion SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestion);
|
||||
$sqliteQuery->bindParam(2, $numQuestionPrec);
|
||||
$resulti = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmQuestion SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestionPrec);
|
||||
$sqliteQuery->bindParam(2, $test);
|
||||
$resultp = $sqliteQuery->execute();
|
||||
|
||||
//même chose pour qcmreponse
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmReponse SET numQuestion=? WHERE numQuestion=? ');
|
||||
$sqliteQuery->bindParam(1, $test);
|
||||
$sqliteQuery->bindParam(2, $numQuestion);
|
||||
$result = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmReponse SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestion);
|
||||
$sqliteQuery->bindParam(2, $numQuestionPrec);
|
||||
$resulti = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmReponse SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestionPrec);
|
||||
$sqliteQuery->bindParam(2, $test);
|
||||
$resultp = $sqliteQuery->execute();
|
||||
|
||||
|
||||
//même chose pour QCMcorrection
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmCorrection SET numQuestion=? WHERE numQuestion=? ');
|
||||
$sqliteQuery->bindParam(1, $test);
|
||||
$sqliteQuery->bindParam(2, $numQuestion);
|
||||
$result = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmCorrection SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestion);
|
||||
$sqliteQuery->bindParam(2, $numQuestionPrec);
|
||||
$resulti = $sqliteQuery->execute();
|
||||
|
||||
$sqliteQuery = $db->prepare('UPDATE QcmCorrection SET numQuestion=? WHERE numQuestion=?');
|
||||
$sqliteQuery->bindParam(1, $numQuestionPrec);
|
||||
$sqliteQuery->bindParam(2, $test);
|
||||
$resultp = $sqliteQuery->execute();
|
||||
|
||||
}
|
||||
|
||||
//header("Location: index.php");
|
||||
|
||||
|
Binary file not shown.
@ -0,0 +1,64 @@
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title></title>
|
||||
<script src="css/jquery-3.5.1.js"></script>
|
||||
<link rel="stylesheet" href="css/VueAdmin.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form style="border:1px solid #ccc" method="GET" action="../Traitement/AjoutQuestion.php">
|
||||
<div class="container">
|
||||
|
||||
|
||||
<h1>Ajouter une question</h1>
|
||||
<hr>
|
||||
|
||||
|
||||
|
||||
<label><b>TP n° : </b></label>
|
||||
<input type="text" placeholder="Numéro du TP " id="tp" name='tp' required>
|
||||
|
||||
<label><b>Date début de tp </b></label>
|
||||
<input type="date" id="debut" name='debut' required><br/><br/>
|
||||
|
||||
<label><b>Date fin de tp </b></label>
|
||||
<input type="date" id="fin" name='fin' required><br/><br/><br/>
|
||||
|
||||
<div >
|
||||
<input type="button" value="Valider" onclick="SubmitAjoutDate()" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div id="erreur">
|
||||
|
||||
</div>
|
||||
|
||||
<form method="get">
|
||||
<input id="inp-questions" class="bouton" type="submit" name="action" value="Afficher les questions" hidden>
|
||||
</form>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
|
||||
function SubmitAjoutDate() {
|
||||
var tp = $('#tp').val();
|
||||
var debut = $('#debut').val();
|
||||
var fin = $('#fin').val();
|
||||
alert('ok');
|
||||
//alert(debut+'____'+fin)
|
||||
$.get("Traitement/DateTp.php", { debut : debut, fin : fin , tp :tp },
|
||||
function(data) {
|
||||
$('#erreur').html(data);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
</html>
|
Loading…
Reference in new issue