diff --git a/src/components/AddClassManual.js b/src/components/AddClassManual.js index 5874dd9..e0894f2 100644 --- a/src/components/AddClassManual.js +++ b/src/components/AddClassManual.js @@ -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) => {
-
Méthode pédagogique (max 1000 caractères)
+
Ressources Pédagogiques et techniques (max 1000 caractères)
editorRef_methode_pedago.current = editor} initialValue={field_methode_pedago} @@ -2822,9 +2848,43 @@ const AddClassManual = (props) => {
+
-
Condition handicape (max 1000 caractères)
+
Suivi et Évaluation (max 1000 caractères)
+ 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; }' + }} + /> + +
+
+ + + +
+
+
Accès handicapé (max 1000 caractères)
editorRef_handicap.current = editor} initialValue={field_handicap}