03/01/2024 - 17h30
parent
a6abe58b2f
commit
1e76baafcf
|
@ -11,7 +11,7 @@ import { Alert } from "@mui/material";
|
||||||
import { AiTwotoneEdit, AiTwotoneSave } from "react-icons/ai";
|
import { AiTwotoneEdit, AiTwotoneSave } from "react-icons/ai";
|
||||||
import profileimg from "../mysy_img/MYSY-profil-2.png";
|
import profileimg from "../mysy_img/MYSY-profil-2.png";
|
||||||
import Abonnement from "./Abonnement";
|
import Abonnement from "./Abonnement";
|
||||||
import { PropaneSharp, ResetTvRounded } from "@mui/icons-material";
|
import { ContentPasteSearchOutlined, PropaneSharp, ResetTvRounded } from "@mui/icons-material";
|
||||||
import { useHistory } from "react-router-dom";
|
import { useHistory } from "react-router-dom";
|
||||||
import CheckOut from "./CheckOut";
|
import CheckOut from "./CheckOut";
|
||||||
|
|
||||||
|
@ -34,13 +34,30 @@ const AddClassManual = (props) => {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const url = process.env.REACT_APP_API_URL + "/myclass/api/add_partner_account/";
|
const url = process.env.REACT_APP_API_URL + "/myclass/api/add_partner_account/";
|
||||||
const [inputs, setInputs] = useState({});
|
const [inputs, setInputs] = useState({});
|
||||||
const [mypresence, setmypresence] = useState("");
|
|
||||||
const [mypublished, setmypublished] = useState("");
|
const [mypublished, setmypublished] = useState("0");
|
||||||
const [mydistance, setmydistance] = useState("");
|
const [mypublished_label, setmypublished_label] = useState("");
|
||||||
|
|
||||||
const [mytrainingsupport, setmytrainingsupport] = useState("n/a");
|
const [mytrainingsupport, setmytrainingsupport] = useState("n/a");
|
||||||
const [mytrainingdurationunit, setmytrainingdurationunit] = useState("");
|
const [mytrainingsupport_label, setmytrainingsupport_label] = useState("");
|
||||||
|
|
||||||
|
const [mytrainingdurationunit, setmytrainingdurationunit] = useState("heure");
|
||||||
|
|
||||||
|
|
||||||
const [mycpf, setmycpf] = useState("");
|
const [mycpf, setmycpf] = useState("");
|
||||||
|
const [mycpf_label, setmycpf_label] = useState("");
|
||||||
|
|
||||||
const [mycertif, setmycertif] = useState("");
|
const [mycertif, setmycertif] = useState("");
|
||||||
|
const [mycertif_label, setmycertif_label] = useState("");
|
||||||
|
|
||||||
|
const [mypresence, setmypresence] = useState("");
|
||||||
|
const [mypresence_label, setmypresence_label] = useState("");
|
||||||
|
|
||||||
|
|
||||||
|
const [mydistance, setmydistance] = useState("");
|
||||||
|
const [mydistance_label, setmydistance_label] = useState("");
|
||||||
|
|
||||||
|
|
||||||
const [importmessage, setimportmessage] = useState("");
|
const [importmessage, setimportmessage] = useState("");
|
||||||
const [myApiResponse, setmyApiResponse] = useState("");
|
const [myApiResponse, setmyApiResponse] = useState("");
|
||||||
const setText = "coucou";
|
const setText = "coucou";
|
||||||
|
@ -165,6 +182,34 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
const New_support_training_list = [
|
||||||
|
{
|
||||||
|
value: 'video',
|
||||||
|
label: 'Video',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'document',
|
||||||
|
label: 'Document',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'réalité virtuelle',
|
||||||
|
label: 'Réalité Virtuelle',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'mixte',
|
||||||
|
label: 'Mixte',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'autre',
|
||||||
|
label: 'Autre',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'n/a',
|
||||||
|
label: 'n/a',
|
||||||
|
},
|
||||||
|
|
||||||
|
];
|
||||||
const duration_unit_list = [
|
const duration_unit_list = [
|
||||||
{
|
{
|
||||||
value: 'heure',
|
value: 'heure',
|
||||||
|
@ -190,6 +235,32 @@ const AddClassManual = (props) => {
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
const New_duration_unit_list = [
|
||||||
|
{
|
||||||
|
value: 'heure',
|
||||||
|
label: 'Heures',
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
value: 'jour',
|
||||||
|
label: 'Jours',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'semaine',
|
||||||
|
label: 'Semaines',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'mois',
|
||||||
|
label: 'Mois',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 'user_rythme',
|
||||||
|
label: 'Rythme stagiaire',
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const publiee = [
|
const publiee = [
|
||||||
{
|
{
|
||||||
value: '1',
|
value: '1',
|
||||||
|
@ -501,27 +572,65 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocaltraining.presentiel.distantiel) {
|
||||||
|
setmydistance(mylocaltraining.presentiel.distantiel);
|
||||||
|
var result2 = presentiel.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.presentiel.distantiel)))
|
||||||
|
if (result2[0])
|
||||||
|
setmydistance_label(result2[0].label);
|
||||||
|
} else {
|
||||||
|
setmydistance("0");
|
||||||
|
setmydistance_label("Non");
|
||||||
|
}
|
||||||
|
|
||||||
setmydistance(mylocaltraining.presentiel.distantiel);
|
|
||||||
setmypresence(mylocaltraining.presentiel.presentiel);
|
|
||||||
|
|
||||||
if (mylocaltraining.published)
|
if (mylocaltraining.presentiel.presentiel) {
|
||||||
|
setmypresence(mylocaltraining.presentiel.distantiel);
|
||||||
|
var result2 = presentiel.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.presentiel.presentiel)))
|
||||||
|
if (result2[0])
|
||||||
|
setmypresence_label(result2[0].label);
|
||||||
|
} else {
|
||||||
|
setmypresence("0");
|
||||||
|
setmypresence_label("Non");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//setmypresence(mylocaltraining.presentiel.presentiel);
|
||||||
|
|
||||||
|
if (mylocaltraining.published) {
|
||||||
setmypublished(mylocaltraining.published);
|
setmypublished(mylocaltraining.published);
|
||||||
else
|
var result2 = publiee.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.published)))
|
||||||
|
if (result2[0])
|
||||||
|
setmypublished_label(result2[0].label);
|
||||||
|
}
|
||||||
|
else {
|
||||||
setmypublished("0");
|
setmypublished("0");
|
||||||
|
setmypublished_label("Non");
|
||||||
|
}
|
||||||
|
|
||||||
if (mylocaltraining.cpf) {
|
if (mylocaltraining.cpf) {
|
||||||
setmycpf(mylocaltraining.cpf);
|
setmycpf(mylocaltraining.cpf);
|
||||||
|
var result2 = cpf.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.cpf)))
|
||||||
|
if (result2[0])
|
||||||
|
setmycpf_label(result2[0].label);
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
setmycpf("0");
|
setmycpf("0");
|
||||||
|
setmycpf_label("Non");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (mylocaltraining.support) {
|
if (mylocaltraining.support) {
|
||||||
setmytrainingsupport(mylocaltraining.support);
|
setmytrainingsupport(mylocaltraining.support);
|
||||||
|
|
||||||
|
|
||||||
|
var result2 = New_support_training_list.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.support)))
|
||||||
|
if (result2[0])
|
||||||
|
setmytrainingsupport_label(result2[0].label);
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setmytrainingsupport("n/a");
|
setmytrainingsupport("n/a");
|
||||||
|
setmytrainingsupport_label("Autre");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mylocaltraining.duration_unit) {
|
if (mylocaltraining.duration_unit) {
|
||||||
|
@ -529,16 +638,25 @@ const AddClassManual = (props) => {
|
||||||
//console.log(" ### duration_unit = ", mylocaltraining.duration_unit);
|
//console.log(" ### duration_unit = ", mylocaltraining.duration_unit);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setmytrainingdurationunit("");
|
setmytrainingdurationunit("heure");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (mylocaltraining.certif) {
|
if (mylocaltraining.certif) {
|
||||||
setmycertif(mylocaltraining.certif);
|
setmycertif(mylocaltraining.certif);
|
||||||
|
var result2 = certif.filter((local_mymanager) => local_mymanager.value === String((mylocaltraining.certif)));
|
||||||
|
|
||||||
|
console.log(" CERTIFFF = ",result2 )
|
||||||
|
if (result2[0]){
|
||||||
|
setmycertif_label(result2[0].label);
|
||||||
|
console.log(" result2[0].label = ",result2[0].label )
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
setmycertif("0");
|
setmycertif("0");
|
||||||
|
setmycertif_label("Non");
|
||||||
|
}
|
||||||
|
|
||||||
if (mylocaltraining.class_level) {
|
if (mylocaltraining.class_level) {
|
||||||
setp_class_level(mylocaltraining.class_level);
|
setp_class_level(mylocaltraining.class_level);
|
||||||
|
@ -724,10 +842,10 @@ const AddClassManual = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var presentiel = document.getElementsByName("presentiel")[0].value;
|
var presentiel = mypresence;
|
||||||
var distentiel = document.getElementsByName("distentiel")[0].value;
|
var distentiel = mydistance;
|
||||||
var domaine = document.getElementsByName("domaine")[0].value;
|
var domaine = document.getElementsByName("domaine")[0].value;
|
||||||
var mypublier = document.getElementsByName("published")[0].value;
|
var mypublier = mypublished;
|
||||||
var niveau_ftion = p_class_level;
|
var niveau_ftion = p_class_level;
|
||||||
var price = document.getElementsByName("price")[0].value;
|
var price = document.getElementsByName("price")[0].value;
|
||||||
var duree = document.getElementsByName("duree")[0].value;
|
var duree = document.getElementsByName("duree")[0].value;
|
||||||
|
@ -736,10 +854,10 @@ const AddClassManual = (props) => {
|
||||||
var class_inscription_url = document.getElementsByName("class_inscription_url")[0].value;
|
var class_inscription_url = document.getElementsByName("class_inscription_url")[0].value;
|
||||||
var mymetier = mytrainingmetier;
|
var mymetier = mytrainingmetier;
|
||||||
var mynote = document.getElementsByName("note")[0].value;
|
var mynote = document.getElementsByName("note")[0].value;
|
||||||
var mycpf = document.getElementsByName("cpf")[0].value;
|
var mycpf = mycpf;
|
||||||
var mycertif = document.getElementsByName("certif")[0].value;
|
var mycertif = mycertif;
|
||||||
|
|
||||||
var trainingSupport = document.getElementsByName("training_support")[0].value;
|
var trainingSupport = mytrainingsupport;
|
||||||
var banniereImg = document.getElementsByName("class_banner_img_url")[0].value;
|
var banniereImg = document.getElementsByName("class_banner_img_url")[0].value;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1021,7 +1139,7 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
if (new_data2.length > 0) {
|
if (new_data2.length > 0) {
|
||||||
setNew_Get_List_Metiers_result(new_data2);
|
setNew_Get_List_Metiers_result(new_data2);
|
||||||
// console.log(" ### new_data2 ", new_data2);
|
// console.log(" ### new_data2 ", new_data2);
|
||||||
//console.log(" ### setNew_Get_List_Metiers_result ", New_Get_List_Metiers_result);
|
//console.log(" ### setNew_Get_List_Metiers_result ", New_Get_List_Metiers_result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1791,7 +1909,29 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="certif"
|
||||||
|
id="certif"
|
||||||
|
className="disabled_style"
|
||||||
|
options={cpf}
|
||||||
|
value={mycpf_label}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmycpf(value.value);
|
||||||
|
setmycpf_label(value.label);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="ligible CPF" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/* <TextField
|
||||||
name="cpf"
|
name="cpf"
|
||||||
select
|
select
|
||||||
label="Eligible CPF"
|
label="Eligible CPF"
|
||||||
|
@ -1808,10 +1948,33 @@ const AddClassManual = (props) => {
|
||||||
{option.label} <br />
|
{option.label} <br />
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
</TextField>
|
</TextField> */}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="certif"
|
||||||
|
id="certif"
|
||||||
|
className="disabled_style"
|
||||||
|
options={certif}
|
||||||
|
value={mycertif_label}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmycertif(value.value);
|
||||||
|
setmycertif_label(value.label);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Certification" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/*
|
||||||
<TextField
|
<TextField
|
||||||
name="certif"
|
name="certif"
|
||||||
select
|
select
|
||||||
|
@ -1830,6 +1993,7 @@ const AddClassManual = (props) => {
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
</TextField>
|
</TextField>
|
||||||
|
*/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
|
@ -1858,28 +2022,55 @@ const AddClassManual = (props) => {
|
||||||
|
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
name="published"
|
name="published"
|
||||||
select
|
id="published"
|
||||||
label="Publié"
|
|
||||||
value={mypublished}
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
onChange={handleChangePublished}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
className="disabled_style"
|
||||||
>
|
options={publiee}
|
||||||
{publiee.map((option) => (
|
value={mypublished_label}
|
||||||
<MenuItem key={option.value} value={option.value}>
|
onChange={(event, value) => {
|
||||||
{option.label} <br />
|
if (value && value.value) {
|
||||||
</MenuItem>
|
console.log(" value = ", value);
|
||||||
))}
|
setmypublished(value.value);
|
||||||
</TextField>
|
setmypublished_label(value.label);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Publié" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="presentiel"
|
||||||
|
id="presentiel"
|
||||||
|
className="disabled_style"
|
||||||
|
options={presentiel}
|
||||||
|
value={mydistance_label}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmydistance(value.value);
|
||||||
|
setmydistance_label(value.label);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Présentiel" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/*<TextField
|
||||||
name="presentiel"
|
name="presentiel"
|
||||||
select
|
select
|
||||||
label="Présentiel"
|
label="Présentiel"
|
||||||
|
@ -1896,11 +2087,32 @@ const AddClassManual = (props) => {
|
||||||
{option.label} <br />
|
{option.label} <br />
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
</TextField>
|
</TextField>*/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="distentiel"
|
||||||
|
id="distentiel"
|
||||||
|
className="disabled_style"
|
||||||
|
options={presentiel}
|
||||||
|
value={mypresence_label}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmypresence(value.value);
|
||||||
|
setmypresence_label(value.label);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="A distance" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
{/*<TextField
|
||||||
name="distentiel"
|
name="distentiel"
|
||||||
select
|
select
|
||||||
label="A distance"
|
label="A distance"
|
||||||
|
@ -1917,12 +2129,35 @@ const AddClassManual = (props) => {
|
||||||
{option.label} <br />
|
{option.label} <br />
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
</TextField>
|
</TextField>**/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
|
||||||
|
name="training_support"
|
||||||
|
id="training_support"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_support_training_list}
|
||||||
|
|
||||||
|
value={mytrainingsupport_label}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmytrainingsupport(value.value);
|
||||||
|
setdatamodification("1");
|
||||||
|
setmytrainingsupport_label(value.label)
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Support de formation" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
{/* <TextField
|
||||||
name="training_support"
|
name="training_support"
|
||||||
id="training_support"
|
id="training_support"
|
||||||
select
|
select
|
||||||
|
@ -1940,7 +2175,7 @@ const AddClassManual = (props) => {
|
||||||
{option.label}
|
{option.label}
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
</TextField>
|
</TextField>*/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@ -1999,9 +2234,9 @@ const AddClassManual = (props) => {
|
||||||
options={New_Get_List_Metiers_result}
|
options={New_Get_List_Metiers_result}
|
||||||
value={mytrainingmetier}
|
value={mytrainingmetier}
|
||||||
onChange={(event, value) => {
|
onChange={(event, value) => {
|
||||||
|
|
||||||
if (value && value.metier) {
|
if (value && value.metier) {
|
||||||
|
|
||||||
setmytrainingmetier(value.metier);
|
setmytrainingmetier(value.metier);
|
||||||
setdatamodification("1");
|
setdatamodification("1");
|
||||||
}
|
}
|
||||||
|
@ -2063,7 +2298,29 @@ const AddClassManual = (props) => {
|
||||||
<Tooltip className="tooltip_css" id="my-tooltip11" />
|
<Tooltip className="tooltip_css" id="my-tooltip11" />
|
||||||
<a data-tooltip-id="my-tooltip11" data-tooltip-html="Les durée autorisées sont : 'heure', 'jour', 'semaine', 'mois', 'annee', 'rythme participant'">
|
<a data-tooltip-id="my-tooltip11" data-tooltip-html="Les durée autorisées sont : 'heure', 'jour', 'semaine', 'mois', 'annee', 'rythme participant'">
|
||||||
<div className="training_caract">
|
<div className="training_caract">
|
||||||
<TextField
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
|
||||||
|
|
||||||
|
name="duration_unit"
|
||||||
|
id="duration_unit"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_duration_unit_list}
|
||||||
|
value={mytrainingdurationunit}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
|
||||||
|
setmytrainingdurationunit(value.value);
|
||||||
|
setdatamodification("1");
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
|
renderInput={(params) => <TextField {...params} label="Unité de durée" />
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{/* <TextField
|
||||||
name="duration_unit"
|
name="duration_unit"
|
||||||
id="duration_unit"
|
id="duration_unit"
|
||||||
select
|
select
|
||||||
|
@ -2083,7 +2340,7 @@ const AddClassManual = (props) => {
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
))}
|
))}
|
||||||
|
|
||||||
</TextField>
|
</TextField> */}
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
|
@ -1813,8 +1813,6 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//myRef.current.scrollIntoView({ behavior: "smooth" });
|
//myRef.current.scrollIntoView({ behavior: "smooth" });
|
||||||
var divh = document.getElementById('myRef_add_session').offsetTop;
|
var divh = document.getElementById('myRef_add_session').offsetTop;
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
|
@ -5949,6 +5947,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
const Dialog_2_handleClose_buton = () => {
|
const Dialog_2_handleClose_buton = () => {
|
||||||
setDialog_2_open(false);
|
setDialog_2_open(false);
|
||||||
|
setsession_selected_row_id('');
|
||||||
|
setgridline_id('');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -6978,6 +6978,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
setdisplay_detail_sequence();
|
setdisplay_detail_sequence();
|
||||||
setselected_sequence_id();
|
setselected_sequence_id();
|
||||||
setupdate_sequence();
|
setupdate_sequence();
|
||||||
|
setgridline_id('');
|
||||||
|
|
||||||
|
|
||||||
alert(res.data.message)
|
alert(res.data.message)
|
||||||
|
@ -9481,7 +9482,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
<a href='/sample/template_import_session_formation.csv' download>Télécharger un fichier modèle</a>
|
<a href='/sample/template_import_session_formation.csv' download>Télécharger un fichier modèle</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row"> </div>
|
<div className="div_row" ref={myRef_add_session} id="myRef_add_session"> </div>
|
||||||
|
|
||||||
{selected_code_session && String(selected_code_session).length > 0 && <div className="div_row">
|
{selected_code_session && String(selected_code_session).length > 0 && <div className="div_row">
|
||||||
<Button variant="outlined" ref={myRef} onClick={submenu_detail_session} className="detail_class_submenu" id='detail_session' name='detail_session'>Détail Session</Button>
|
<Button variant="outlined" ref={myRef} onClick={submenu_detail_session} className="detail_class_submenu" id='detail_session' name='detail_session'>Détail Session</Button>
|
||||||
<Button variant="outlined" ref={myRef} onClick={submenu_sequence_session} className="detail_class_submenu" id='sequence_session' name='sequence_session'>Séquences </Button>
|
<Button variant="outlined" ref={myRef} onClick={submenu_sequence_session} className="detail_class_submenu" id='sequence_session' name='sequence_session'>Séquences </Button>
|
||||||
|
@ -10255,9 +10257,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
{!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
{/* {!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
||||||
|
|
||||||
<select id="certif_liste" name="certif_liste" value={selectedCertif} onChange={handleChangeselectedCertif} className="selectsession">
|
<select id="certif_liste" name="certif_liste" value={selectedCertif} onChange={handleChangeselectedCertif} className="selectsession">
|
||||||
<option value="">Choisir un modèle </option>
|
<option value="">Choisir un modèle </option>
|
||||||
{GetAttestation_Certif_result &&
|
{GetAttestation_Certif_result &&
|
||||||
GetAttestation_Certif_result.map((certificat) => (
|
GetAttestation_Certif_result.map((certificat) => (
|
||||||
|
@ -10275,7 +10277,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
<img className="preview_certif" src={urlpreview_certif} />
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
*/}
|
||||||
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
||||||
<i> (à afficher sur l'attestation) </i>
|
<i> (à afficher sur l'attestation) </i>
|
||||||
{!fields1desabled && <br />}
|
{!fields1desabled && <br />}
|
||||||
|
@ -10925,7 +10928,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
<div className="session_caract">Choisir un modèle d'attestation :
|
{/* <div className="session_caract">Choisir un modèle d'attestation :
|
||||||
|
|
||||||
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
<TextField sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -10951,7 +10954,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
<img className="preview_certif" src={urlpreview_certif} />
|
||||||
|
|
||||||
</div>
|
</div>*/}
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
||||||
|
@ -11894,7 +11897,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
<div className="div_row" ref={myRef_add_session} id="myRef_add_session"> </div>
|
|
||||||
|
|
||||||
{String(submenu) === String("inscrit") && <div style={{ "border": "None" }}>
|
{String(submenu) === String("inscrit") && <div style={{ "border": "None" }}>
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
|
@ -116,7 +116,7 @@ const Footer = () => {
|
||||||
<br />
|
<br />
|
||||||
<hr />
|
<hr />
|
||||||
<i className='copyright'>
|
<i className='copyright'>
|
||||||
Copyright © 2023 MySy. Tous droits réservés.
|
Copyright © 2024 MySy. Tous droits réservés.
|
||||||
<a href='/sample/MYSY_POLITIQUE_CONFIDENTIALITE.pdf' download target = "_blank">| Confidentialité | Cookies | données personnelles </a>
|
<a href='/sample/MYSY_POLITIQUE_CONFIDENTIALITE.pdf' download target = "_blank">| Confidentialité | Cookies | données personnelles </a>
|
||||||
<a href='/sample/MYSY_CGU.pdf' download target = "_blank">| Conditions d’utilisation </a>
|
<a href='/sample/MYSY_CGU.pdf' download target = "_blank">| Conditions d’utilisation </a>
|
||||||
<a href='/sample/MYSY_MENTIONS_LEGALES.pdf' download target = "_blank">| Mentions légales </a>
|
<a href='/sample/MYSY_MENTIONS_LEGALES.pdf' download target = "_blank">| Mentions légales </a>
|
||||||
|
|
|
@ -6682,7 +6682,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
<div className="session_caract">Choisir un modèle d'attestation :
|
{/*<div className="session_caract">Choisir un modèle d'attestation :
|
||||||
|
|
||||||
<select id="one_certif_liste" name="one_certif_liste" value={one_selectedCertif} onChange={handleChangeone_selectedCertif} className="selectsession enable_style">
|
<select id="one_certif_liste" name="one_certif_liste" value={one_selectedCertif} onChange={handleChangeone_selectedCertif} className="selectsession enable_style">
|
||||||
<option value="">Choisir un modèle </option>
|
<option value="">Choisir un modèle </option>
|
||||||
|
@ -6696,7 +6696,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
||||||
</select>
|
</select>
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
<img className="preview_certif" src={urlpreview_certif} />
|
||||||
|
|
||||||
</div>
|
</div>*/}
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
||||||
|
@ -7454,7 +7454,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
{!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
{/*{!fields1desabled && <div className="session_caract">Choisir un modèle d'attestation :
|
||||||
|
|
||||||
<select id="certif_liste" name="certif_liste" value={selectedCertif} onChange={handleChangeselectedCertif} className="selectsession">
|
<select id="certif_liste" name="certif_liste" value={selectedCertif} onChange={handleChangeselectedCertif} className="selectsession">
|
||||||
<option value="">Choisir un modèle </option>
|
<option value="">Choisir un modèle </option>
|
||||||
|
@ -7474,6 +7474,7 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
|
||||||
<img className="preview_certif" src={urlpreview_certif} />
|
<img className="preview_certif" src={urlpreview_certif} />
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
*/}
|
||||||
|
|
||||||
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
<div className="session_caract"> Contenu de la formation (max 800 caractères)<br />
|
||||||
<i> (à afficher sur l'attestation) </i>
|
<i> (à afficher sur l'attestation) </i>
|
||||||
|
|
|
@ -159,7 +159,7 @@ function HebergementLms(props) {
|
||||||
window.scrollTo({
|
window.scrollTo({
|
||||||
top: 0,
|
top: 0,
|
||||||
behavior: "smooth",
|
behavior: "smooth",
|
||||||
});
|
});
|
||||||
GetLms_Themes();
|
GetLms_Themes();
|
||||||
submenu_design();
|
submenu_design();
|
||||||
}, [])
|
}, [])
|
||||||
|
@ -295,7 +295,7 @@ function HebergementLms(props) {
|
||||||
setSend_logo_Img_api("true");
|
setSend_logo_Img_api("true");
|
||||||
alert(" La mise à jour du logo a été correctement effectuée. ");
|
alert(" La mise à jour du logo a été correctement effectuée. ");
|
||||||
|
|
||||||
}else if (String(result['status']) === String("Err_Connexion")) {
|
} else if (String(result['status']) === String("Err_Connexion")) {
|
||||||
alert('Erreur: ' + result['message']);
|
alert('Erreur: ' + result['message']);
|
||||||
history.push("/Connexion");
|
history.push("/Connexion");
|
||||||
}
|
}
|
||||||
|
@ -436,7 +436,7 @@ function HebergementLms(props) {
|
||||||
setSendBackground_Img_api("true");
|
setSendBackground_Img_api("true");
|
||||||
alert(" L'image bannière a été correctement mise à jour")
|
alert(" L'image bannière a été correctement mise à jour")
|
||||||
|
|
||||||
}else if (String(result['status']) === String("Err_Connexion")) {
|
} else if (String(result['status']) === String("Err_Connexion")) {
|
||||||
alert('Erreur: ' + result['message']);
|
alert('Erreur: ' + result['message']);
|
||||||
history.push("/Connexion");
|
history.push("/Connexion");
|
||||||
}
|
}
|
||||||
|
@ -550,10 +550,10 @@ function HebergementLms(props) {
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
{/*
|
||||||
<div className="session_caract">Le modèle d'attestation :
|
<div className="session_caract">Le modèle d'attestation :
|
||||||
<img className="preview_certif" src={urlpreview_lms_theme} />
|
<img className="preview_certif" src={urlpreview_lms_theme} />
|
||||||
</div>
|
</div>*/}
|
||||||
|
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
Loading…
Reference in New Issue