nouvelles input pour normaliser le titre

This commit is contained in:
thaaoblues 2024-04-17 18:41:58 +02:00
parent 7c43151c1f
commit bfe115e26c
4 changed files with 80 additions and 14 deletions

View file

@ -122,6 +122,10 @@
font-size: larger;
margin-top: 1vw;
}
.champ-titre{
font-size: larger;
margin-top: 1vw;
}
.formulaire{
margin-top: 5vw;

View file

@ -1,6 +1,39 @@
var camera_open = false;
var video;
// on utilise cette fonction pour prendre les infos qu'on veut et faire un titre
// bien propre pour la recherche dans le site
function concatener_titre_inputs() {
let inputs = document.querySelectorAll('.champ-titre');
let concatenatedString = '';
inputs.forEach(input => {
if (input.value.toString() != ""){
switch(input.id){
case "nb-cc":
concatenatedString += 'CC'+input.value +' ';
break;
case "nb-annee":
concatenatedString += input.value.toString()+'A' + ' ';
break;
default:
concatenatedString += input.value + ' ';
break;
}
}
});
// Remove trailing space
concatenatedString = concatenatedString.trim();
return concatenatedString;
}
function televerser_fichiers() {
@ -11,7 +44,7 @@ function televerser_fichiers() {
formData.append("type",document.getElementById("select_type").value);
formData.append("titre",document.getElementById("titre").value);
formData.append("titre",concatenater_titre_inputs());
formData.append("commentaire_auteur",document.getElementById("commentaire_auteur").value);
formData.append("corrige_inclu",document.getElementById("corrige_checkbox").value);
@ -201,15 +234,18 @@ function mode_html(){
document.getElementById("exercices_details_wrapper").setAttribute("hidden",true);
document.getElementById("corrige_checkbox_wrapper").setAttribute("hidden",true);
document.getElementById("nb-cc").setAttribute("hidden",true);
}
function mode_fiche(){
document.getElementById("exercices_details_wrapper").setAttribute("hidden",true);
document.getElementById("corrige_checkbox_wrapper").setAttribute("hidden",true);
document.getElementById("nb-cc").setAttribute("hidden",true);
}
function mode_annale(){
document.getElementById("nb-cc").removeAttribute("hidden");
document.getElementById("corrige_checkbox_wrapper").removeAttribute("hidden");
document.getElementById("exercices_details_wrapper").removeAttribute("hidden");
}
@ -249,6 +285,7 @@ function init_date(){
}
document.addEventListener("DOMContentLoaded", (event) => {

View file

@ -1,6 +1,6 @@
<?php
session_start();
/*
// Load the CAS lib
require_once("phpCAS-1.6.1/CAS.php");
@ -34,12 +34,12 @@ if (isset($_REQUEST['logout'])) {
}
$_SESSION["utilisateur_authentifie"] = true;
$_SESSION["username"] = phpCAS::getUser();
$_SESSION["username"] = phpCAS::getUser();*/
function verifier_session(){
return json_encode(["status"=>1,"msg"=>"Bonjour ".phpCAS::getUser()." !"]);
//return json_encode(["status"=>1,"msg"=>"Bonjour !"]);
//return json_encode(["status"=>1,"msg"=>"Bonjour ".phpCAS::getUser()." !"]);
return json_encode(["status"=>1,"msg"=>"Bonjour !"]);
}

View file

@ -24,32 +24,57 @@ $csrf = new CSRF();
<div class="formulaire">
<form id="uploadForm" enctype="multipart/form-data">
<input type="file" class="champ" id="fileInput" multiple>
<br>
<input type="text" class="champ" placeholder="titre" id="titre"></input>
<label for="titre" class="champ" >N'hésitez pas à bien mettre 1A, 2A, ... et la matière concernée dans le titre.</label>
<br>
<label for="select-type" class="champ" >Type de ressources</label>
<select id="select_type" class="champ" >
<option value="1" >Annale</option>
<option value="2" >Fiche de révision</option>
<option value="3" >HTML personnalisé</option>
</select>
<br>
<br>
<form id="uploadForm" enctype="multipart/form-data">
<input type="file" class="champ" id="fileInput" multiple>
<br>
<br>
<input type="text" class="champ" placeholder="commentaires généraux sur l'ensemble des documents" id="commentaire_auteur"></input>
<label for="titre-cours" class="champ" >Nom du cours</label>
<input type="text" class="champ-titre" placeholder="titre du cours" id="titre-cours" required></input>
<br>
<br>
<label for="nb-cc" class="champ" >Numéro du CC</label>
<input type="number" class="champ-titre" placeholder="n° du CC" id="nb-cc" required></input>
<br>
<br>
<label for="nb-classe" class="champ" >Numéro de votre année (1A,2A...)</label>
<input type="number" max="5" min="1" class="champ-titre" placeholder="classe" id="nb-annee" required></input>
<br>
<br>
<label for="nom-spe" class="champ" >Nom de PO/Spécialité</label>
<input type="text" class="champ-titre" placeholder="classe" id="nom-spe" required></input>
<br>
<br>
<label for="commentaire_auteur" class="champ" >commentaires généraux sur l'ensemble des documents</label>
<input type="text" class="champ-titre" placeholder="commentaires généraux sur l'ensemble des documents" id="commentaire_auteur"></input>
<br>
<br>
<div id="selectedImages" class="champ"></div>
<div id="corrige_checkbox_wrapper">
<input type="checkbox" class="champ" id="corrige_checkbox">
<label for="corrige_checkbox" class="champ">Corrigé inclu</label>
</div>
<br>
<input type="date" id="date_conception_input" class="champ" >
<label for="date_conception_input" class="champ" >Date de conception du/des documents (Mettez juste la bonne année si vous ne savez pas) </label>
<br>
<br>
<button type="button" id="btn-soumettre" class="champ button color-green-tr" >Téléverser les fichiers</button>
</form>
<br>
<br>
<div id="exercices_details_wrapper">
<button id="btn-details-exo" class="champ" >Ajouter les détails d'un exercice</button>