25/03/2024 - 20h30

recette2
cherif 2024-03-25 21:08:45 +01:00
parent ac8e9c4ffd
commit 5052653db8
1 changed files with 62 additions and 2 deletions

View File

@ -487,6 +487,8 @@ const AddClassManual = (props) => {
const [field_methode_pedago, setfield_methode_pedago] = useState("");
const [field_handicap, setfield_handicap] = useState("");
const [field_suivi_eval, setfield_suivi_eval] = useState("");
const [field_prerequis, setfield_prerequis] = useState("");
const [field_pourqui, setfield_pourqui] = useState("");
@ -555,6 +557,12 @@ const AddClassManual = (props) => {
setfield_methode_pedago(mylocaltraining.methode_pedagogique);
}
if (mylocaltraining.suivi_eval) {
//document.getElementsByName("programme")[0].value = mylocaltraining.programme;
setfield_suivi_eval(mylocaltraining.suivi_eval);
}
if (mylocaltraining.condition_handicape) {
//document.getElementsByName("programme")[0].value = mylocaltraining.programme;
setfield_handicap(mylocaltraining.condition_handicape);
@ -836,6 +844,9 @@ const AddClassManual = (props) => {
const editorRef_handicap = useRef(null);
const [editorRef_handicap_limite, seteditorRef_handicap_limite] = useState(1000);
const editorRef_suivi_eval = useRef(null);
const [editorRef_suivi_eval_limite, seteditorRef_suivi_eval_limite] = useState(1000);
const editorRef_prerequis = useRef(null);
const editorRef_pourqui = useRef(null);
const editorRef_mots_cle = useRef(null);
@ -947,6 +958,19 @@ const AddClassManual = (props) => {
var suivi_eval = "";
if (editorRef_suivi_eval.current) {
suivi_eval = editorRef_suivi_eval.current.getContent();
if (parse(suivi_eval.replace(/(<([^>]+)>)/ig, '')).length > seteditorRef_suivi_eval_limite) {
alert(" Champ 'Suivi et Evaluation', limite depassée !")
return;
}
}
var prerequis = "";
if (editorRef_prerequis.current) {
@ -1044,6 +1068,8 @@ const AddClassManual = (props) => {
formData.append('methode_pedagogique', methode_pedago);
formData.append('condition_handicape', handicap);
formData.append('suivi_eval', suivi_eval);
formData.append('prerequis', prerequis);
formData.append('description', description);
@ -2793,7 +2819,7 @@ const AddClassManual = (props) => {
<div className="training_text">
<div className="plus_produit_desabled">
<div className="titre_training_text"> Méthode pédagogique (max 1000 caractères) </div>
<div className="titre_training_text">Ressources Pédagogiques et techniques (max 1000 caractères) </div>
<Editor
onInit={(evt, editor) => editorRef_methode_pedago.current = editor}
initialValue={field_methode_pedago}
@ -2822,9 +2848,43 @@ const AddClassManual = (props) => {
</div>
</div>
<div className="training_text">
<div className="plus_produit_desabled">
<div className="titre_training_text"> Condition handicape (max 1000 caractères) </div>
<div className="titre_training_text">Suivi et Évaluation (max 1000 caractères) </div>
<Editor
onInit={(evt, editor) => editorRef_suivi_eval.current = editor}
initialValue={field_suivi_eval}
onKeyUp={editor_keyup}
onEditorChange={(newValue, editor) => {
if (String(editor_tochange) === "1") {
//alert(" change");
DataUpdated();
seteditor_tochange("");
}
}}
init={{
resize: false,
height: 300,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px; }'
}}
/>
</div>
</div>
<div className="training_text">
<div className="plus_produit_desabled">
<div className="titre_training_text"> Accès handicapé (max 1000 caractères) </div>
<Editor
onInit={(evt, editor) => editorRef_handicap.current = editor}
initialValue={field_handicap}