validation de pdfs et specification de corrigé :D
This commit is contained in:
parent
2ca7fbe1c4
commit
50a03ab7cf
5 changed files with 21 additions and 4 deletions
4
bdd.php
4
bdd.php
|
@ -52,10 +52,10 @@ function ajouter_doc($request){
|
|||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
$sql = "INSERT INTO ensembles (commentaire_auteur) VALUES(\"".htmlspecialchars($request['commentaire_auteur'])."\")";
|
||||
$sql = "INSERT INTO ensembles (commentaire_auteur,corrige_inclu) VALUES(?,?)";
|
||||
|
||||
try{
|
||||
$conn->execute_query($sql);
|
||||
$conn->execute_query($sql,array(htmlspecialchars($request['commentaire_auteur']),boolval($request["corrige_inclu"])));
|
||||
saveFilesFromPost($request,mysqli_insert_id($conn));
|
||||
}catch(Exception $e){
|
||||
echo(json_encode(["status"=>"0","msg"=>$e->getMessage()]));
|
||||
|
|
|
@ -23,6 +23,8 @@
|
|||
<input type="text" id="themes_input" placeholder="themes séparés par une virgule">
|
||||
<input type="number" id="duree_input" placeholder="durée en minutes">
|
||||
</form>
|
||||
|
||||
<a href="televerser.php">Téléverser des documents</a>
|
||||
</body>
|
||||
<script>
|
||||
async function test_auth(){
|
||||
|
|
|
@ -36,7 +36,7 @@ D'autres fonctionnalités seront ajoutées petit à petit. (si vous avez des sug
|
|||
| id | INT | AUTO_INCREMENT |
|
||||
| commentaire_auteur | TEXT | |
|
||||
| valide | BOOLEAN | NOT NULL |
|
||||
| corrige_inclu | BOOLEAN | |
|
||||
| corrige_inclu | BOOLEAN | DEFAULT NULL |
|
||||
|
||||
> le champ "corrige_inclu" ne sera utilisé que pour des annales
|
||||
|
||||
|
|
|
@ -22,6 +22,9 @@
|
|||
<input type="text" placeholder="commentaires généraux sur l'ensemble des documents" id="commentaire_auteur"></input>
|
||||
<div id="selectedImages"></div>
|
||||
|
||||
<input type="checkbox" id="corrige_checkbox">
|
||||
<label for="corrige_checkbox">Corrigé inclu</label>
|
||||
|
||||
<button type="button" onclick="uploadFiles()">Téléverser les fichiers</button>
|
||||
</form>
|
||||
|
||||
|
@ -41,6 +44,8 @@ function uploadFiles() {
|
|||
formData.append("titre",document.getElementById("titre").value);
|
||||
formData.append("commentaire_auteur",document.getElementById("commentaire_auteur").value);
|
||||
|
||||
formData.append("corrige_inclu",document.getElementById("corrige_checkbox").value);
|
||||
|
||||
let ex = [{duree:"10",themes:["algèbre","analyse"],commentaire_exo:"cci est un commenataire"},{duree:"15",themes:["elec analogique"],commentaire_exo:""}];
|
||||
formData.append("exercices",JSON.stringify(ex))
|
||||
|
||||
|
|
|
@ -41,8 +41,18 @@ function displayDocuments() {
|
|||
echo "<p>Type: {$row['type']}</p>";
|
||||
echo "<p>Upload Path: {$row['upload_path']}</p>";
|
||||
echo "<p>Ensemble ID: {$row['ensemble_id']}</p>";
|
||||
|
||||
$extension = pathinfo($row['upload_path'], PATHINFO_EXTENSION);
|
||||
|
||||
if (strtolower($extension) === 'pdf'):
|
||||
echo "<embed src=\"{$row['upload_path']}\" type=\"application/pdf\" width=\"100%\" height=\"600px\" />";
|
||||
elseif (in_array(strtolower($extension), ['jpg', 'jpeg', 'png', 'gif'])):
|
||||
echo "<img src=\"{$row['upload_path']}\">";
|
||||
else:
|
||||
echo "<p>Unsupported file type</p>".$row['upload_path'];
|
||||
endif;
|
||||
|
||||
echo "<p>Theme ID: {$row['theme_id']}</p>";
|
||||
echo "<img src=\"{$row['upload_path']}\">";
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue