sss
parent
78de0e0028
commit
a69c47c101
|
@ -17,7 +17,7 @@ import add_plus from "../mysy_img/plus.png";
|
||||||
import excel_icone from "../mysy_img/excel_icone.png";
|
import excel_icone from "../mysy_img/excel_icone.png";
|
||||||
import participants from "../mysy_img/participants.png";
|
import participants from "../mysy_img/participants.png";
|
||||||
import fileDownload from 'js-file-download'
|
import fileDownload from 'js-file-download'
|
||||||
import { FcInfo } from "react-icons/fc";
|
import { FcInfo } from "react-icons/fc";
|
||||||
import Popup from 'reactjs-popup';
|
import Popup from 'reactjs-popup';
|
||||||
import 'reactjs-popup/dist/index.css';
|
import 'reactjs-popup/dist/index.css';
|
||||||
import { FcSearch } from "react-icons/fc";
|
import { FcSearch } from "react-icons/fc";
|
||||||
|
@ -321,6 +321,10 @@ const Apprenant = (props) => {
|
||||||
const [p_detail_ville, setp_detail_ville] = useState("");
|
const [p_detail_ville, setp_detail_ville] = useState("");
|
||||||
const [p_detail_pays, setp_detail_pays] = useState("");
|
const [p_detail_pays, setp_detail_pays] = useState("");
|
||||||
const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState("");
|
const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState("");
|
||||||
|
|
||||||
|
const [p_detail_tuteur1_civilite, setp_detail_tuteur1_civilite] = useState("");
|
||||||
|
|
||||||
|
|
||||||
const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState("");
|
const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState("");
|
||||||
const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState("");
|
const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState("");
|
||||||
const [p_detail_tuteur1_telephone, setp_detail_tuteur1_telephone] = useState("");
|
const [p_detail_tuteur1_telephone, setp_detail_tuteur1_telephone] = useState("");
|
||||||
|
@ -330,6 +334,9 @@ const Apprenant = (props) => {
|
||||||
const [p_detail_tuteur1_pays, setp_detail_tuteur1_pays] = useState("");
|
const [p_detail_tuteur1_pays, setp_detail_tuteur1_pays] = useState("");
|
||||||
const [p_detail_tuteur1_include_com, setp_detail_tuteur1_include_com] = useState(false);
|
const [p_detail_tuteur1_include_com, setp_detail_tuteur1_include_com] = useState(false);
|
||||||
const [p_detail_tuteur2_nom, setp_detail_tuteur2_nom] = useState("");
|
const [p_detail_tuteur2_nom, setp_detail_tuteur2_nom] = useState("");
|
||||||
|
|
||||||
|
const [p_detail_tuteur2_civilite, setp_detail_tuteur2_civilite] = useState("");
|
||||||
|
|
||||||
const [p_detail_tuteur2_prenom, setp_detail_tuteur2_prenom] = useState("");
|
const [p_detail_tuteur2_prenom, setp_detail_tuteur2_prenom] = useState("");
|
||||||
const [p_detail_tuteur2_email, setp_detail_tuteur2_email] = useState("");
|
const [p_detail_tuteur2_email, setp_detail_tuteur2_email] = useState("");
|
||||||
const [p_detail_tuteur2_telephone, setp_detail_tuteur2_telephone] = useState("");
|
const [p_detail_tuteur2_telephone, setp_detail_tuteur2_telephone] = useState("");
|
||||||
|
@ -506,6 +513,13 @@ const Apprenant = (props) => {
|
||||||
setp_detail_tuteur1_nom(mylocaltraining.tuteur1_nom);
|
setp_detail_tuteur1_nom(mylocaltraining.tuteur1_nom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocaltraining.tuteur1_civilite) {
|
||||||
|
setp_detail_tuteur1_civilite(mylocaltraining.tuteur1_civilite);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur1_civilite("");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (mylocaltraining.tuteur1_prenom) {
|
if (mylocaltraining.tuteur1_prenom) {
|
||||||
setp_detail_tuteur1_prenom(mylocaltraining.tuteur1_prenom);
|
setp_detail_tuteur1_prenom(mylocaltraining.tuteur1_prenom);
|
||||||
}
|
}
|
||||||
|
@ -545,6 +559,12 @@ const Apprenant = (props) => {
|
||||||
setp_detail_tuteur2_nom(mylocaltraining.tuteur2_nom);
|
setp_detail_tuteur2_nom(mylocaltraining.tuteur2_nom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocaltraining.tuteur2_civilite) {
|
||||||
|
setp_detail_tuteur2_civilite(mylocaltraining.tuteur2_civilite);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur2_civilite("");
|
||||||
|
}
|
||||||
|
|
||||||
if (mylocaltraining.tuteur2_prenom) {
|
if (mylocaltraining.tuteur2_prenom) {
|
||||||
setp_detail_tuteur2_prenom(mylocaltraining.tuteur2_prenom);
|
setp_detail_tuteur2_prenom(mylocaltraining.tuteur2_prenom);
|
||||||
}
|
}
|
||||||
|
@ -942,6 +962,7 @@ const Apprenant = (props) => {
|
||||||
setfield_detail_tuteur2_telephone('');
|
setfield_detail_tuteur2_telephone('');
|
||||||
|
|
||||||
setp_detail_tuteur1_nom('');
|
setp_detail_tuteur1_nom('');
|
||||||
|
setp_detail_tuteur1_civilite("");
|
||||||
setp_detail_tuteur1_prenom('');
|
setp_detail_tuteur1_prenom('');
|
||||||
setp_detail_tuteur1_email('');
|
setp_detail_tuteur1_email('');
|
||||||
setp_detail_tuteur1_telephone('');
|
setp_detail_tuteur1_telephone('');
|
||||||
|
@ -952,6 +973,7 @@ const Apprenant = (props) => {
|
||||||
setp_detail_tuteur1_include_com(false);
|
setp_detail_tuteur1_include_com(false);
|
||||||
|
|
||||||
setp_detail_tuteur2_nom('');
|
setp_detail_tuteur2_nom('');
|
||||||
|
setp_detail_tuteur2_civilite("");
|
||||||
setp_detail_tuteur2_prenom('');
|
setp_detail_tuteur2_prenom('');
|
||||||
setp_detail_tuteur2_email('');
|
setp_detail_tuteur2_email('');
|
||||||
setp_detail_tuteur2_telephone('');
|
setp_detail_tuteur2_telephone('');
|
||||||
|
@ -1034,6 +1056,11 @@ const Apprenant = (props) => {
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("field_detail_tuteur1_civilite") && document.getElementsByName("field_detail_tuteur1_civilite")[0]) {
|
||||||
|
document.getElementsByName("field_detail_tuteur1_civilite")[0].value = "";
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) {
|
if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) {
|
||||||
document.getElementsByName("field_detail_tuteur1_email")[0].value = "";
|
document.getElementsByName("field_detail_tuteur1_email")[0].value = "";
|
||||||
|
|
||||||
|
@ -1049,6 +1076,14 @@ const Apprenant = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementsByName("field_detail_tuteur2_civilite") && document.getElementsByName("field_detail_tuteur2_civilite")[0]) {
|
||||||
|
document.getElementsByName("field_detail_tuteur2_civilite")[0].value = "";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("field_detail_tuteur2_prenom") && document.getElementsByName("field_detail_tuteur2_prenom")[0]) {
|
if (document.getElementsByName("field_detail_tuteur2_prenom") && document.getElementsByName("field_detail_tuteur2_prenom")[0]) {
|
||||||
document.getElementsByName("field_detail_tuteur2_prenom")[0].value = "";
|
document.getElementsByName("field_detail_tuteur2_prenom")[0].value = "";
|
||||||
|
|
||||||
|
@ -1168,6 +1203,19 @@ const Apprenant = (props) => {
|
||||||
document.getElementsByName("field_detail_tuteur1_prenom")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("field_detail_tuteur1_prenom")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementsByName("field_detail_tuteur1_civilite") && document.getElementsByName("field_detail_tuteur1_civilite")[0]) {
|
||||||
|
console.log(" iiiiiiiiiiiiiii");
|
||||||
|
document.getElementsByName("field_detail_tuteur1_civilite")[0].disabled = true;
|
||||||
|
document.getElementsByName("field_detail_tuteur1_civilite")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("field_detail_tuteur2_civilite") && document.getElementsByName("field_detail_tuteur2_civilite")[0]) {
|
||||||
|
document.getElementsByName("field_detail_tuteur2_civilite")[0].disabled = true;
|
||||||
|
document.getElementsByName("field_detail_tuteur2_civilite")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) {
|
if (document.getElementsByName("field_detail_tuteur1_email") && document.getElementsByName("field_detail_tuteur1_email")[0]) {
|
||||||
document.getElementsByName("field_detail_tuteur1_email")[0].disabled = true;
|
document.getElementsByName("field_detail_tuteur1_email")[0].disabled = true;
|
||||||
document.getElementsByName("field_detail_tuteur1_email")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("field_detail_tuteur1_email")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
@ -1666,7 +1714,7 @@ const Apprenant = (props) => {
|
||||||
|
|
||||||
|
|
||||||
if (String(value) === "supprimer" || String(value) === "inscription"
|
if (String(value) === "supprimer" || String(value) === "inscription"
|
||||||
|| String(value) === "exporter") {
|
|| String(value) === "exporter") {
|
||||||
setactionmass_ftion_val(value);
|
setactionmass_ftion_val(value);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -3268,6 +3316,15 @@ const Apprenant = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (p_detail_tuteur1_civilite)
|
||||||
|
form.append("tuteur1_civilite", p_detail_tuteur1_civilite);
|
||||||
|
else {
|
||||||
|
form.append("tuteur1_civilite", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (p_detail_tuteur1_prenom && String(p_detail_tuteur1_prenom).trim() !== "")
|
if (p_detail_tuteur1_prenom && String(p_detail_tuteur1_prenom).trim() !== "")
|
||||||
form.append("tuteur1_prenom", p_detail_tuteur1_prenom);
|
form.append("tuteur1_prenom", p_detail_tuteur1_prenom);
|
||||||
else {
|
else {
|
||||||
|
@ -3333,6 +3390,13 @@ const Apprenant = (props) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (p_detail_tuteur2_civilite)
|
||||||
|
form.append("tuteur2_civilite", p_detail_tuteur2_civilite);
|
||||||
|
else {
|
||||||
|
form.append("tuteur2_civilite", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (p_detail_tuteur2_prenom && String(p_detail_tuteur2_prenom).trim() !== "")
|
if (p_detail_tuteur2_prenom && String(p_detail_tuteur2_prenom).trim() !== "")
|
||||||
form.append("tuteur2_prenom", p_detail_tuteur2_prenom);
|
form.append("tuteur2_prenom", p_detail_tuteur2_prenom);
|
||||||
|
@ -3430,6 +3494,12 @@ const Apprenant = (props) => {
|
||||||
{ "id": "4", "label": "Sans Emploi" }
|
{ "id": "4", "label": "Sans Emploi" }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
const New_civilite = [
|
||||||
|
{ "id": "nme", "label": "Mme", "value": "mme" },
|
||||||
|
{ "id": "m", "label": "M", "value": "m" },
|
||||||
|
{ "id": "neutre", "label": "Neutre", "value": "neutre" },
|
||||||
|
{ "id": "", "label": "", "value": "" },
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
const New_Financement = [
|
const New_Financement = [
|
||||||
|
@ -3657,10 +3727,10 @@ const Apprenant = (props) => {
|
||||||
Civilité
|
Civilité
|
||||||
</div>
|
</div>
|
||||||
{Get_All_Apprenant_result &&
|
{Get_All_Apprenant_result &&
|
||||||
selected_apprenant_id &&
|
selected_apprenant_id &&
|
||||||
String(selected_apprenant_id).length > 0 &&
|
String(selected_apprenant_id).length > 0 &&
|
||||||
Get_All_Apprenant_result[selected_apprenant_row_id] &&
|
Get_All_Apprenant_result[selected_apprenant_row_id] &&
|
||||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).civilite}
|
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).civilite}
|
||||||
</div>}
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
|
@ -3698,7 +3768,7 @@ const Apprenant = (props) => {
|
||||||
</div>
|
</div>
|
||||||
{Get_All_Apprenant_result && selected_apprenant_id &&
|
{Get_All_Apprenant_result && selected_apprenant_id &&
|
||||||
String(selected_apprenant_id).length > 0 &&
|
String(selected_apprenant_id).length > 0 &&
|
||||||
Get_All_Apprenant_result[selected_apprenant_row_id] &&<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
Get_All_Apprenant_result[selected_apprenant_row_id] && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).telephone}
|
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).telephone}
|
||||||
</div>}
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
|
@ -3719,15 +3789,15 @@ const Apprenant = (props) => {
|
||||||
|
|
||||||
<div className="div_row_dialog">
|
<div className="div_row_dialog">
|
||||||
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
|
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
|
||||||
Adresse postale
|
Adresse postale
|
||||||
</div>
|
</div>
|
||||||
{Get_All_Apprenant_result && selected_apprenant_id &&
|
{Get_All_Apprenant_result && selected_apprenant_id &&
|
||||||
String(selected_apprenant_id).length > 0 &&
|
String(selected_apprenant_id).length > 0 &&
|
||||||
Get_All_Apprenant_result[selected_apprenant_row_id] &&
|
Get_All_Apprenant_result[selected_apprenant_row_id] &&
|
||||||
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
<div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).adresse} <br/>
|
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).adresse} <br />
|
||||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).code_postal} {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).ville} <br/>
|
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).code_postal} {JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).ville} <br />
|
||||||
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).pays.toUpperCase()}
|
{JSON.parse(Get_All_Apprenant_result[selected_apprenant_row_id]).pays.toUpperCase()}
|
||||||
</div>}
|
</div>}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -3759,13 +3829,38 @@ const Apprenant = (props) => {
|
||||||
|
|
||||||
>
|
>
|
||||||
|
|
||||||
<DialogTitle>Tuteur {quel_tuteur}</DialogTitle>
|
<DialogTitle>Tuteur {quel_tuteur}</DialogTitle>
|
||||||
{String(quel_tuteur) === "1" && <DialogContent className="DialogContent_width">
|
{String(quel_tuteur) === "1" && <DialogContent className="DialogContent_width">
|
||||||
<DialogContentText>
|
<DialogContentText>
|
||||||
{Dialog_tuteur_1_message}
|
{Dialog_tuteur_1_message}
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Civilité </b><br />
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="event_dialog_civilite"
|
||||||
|
id="event_dialog_civilite"
|
||||||
|
value={New_civilite.filter((data) => (data).value === String(p_detail_tuteur1_civilite))[0].label}
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
options={New_civilite}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_tuteur1_civilite(value.value);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur1_civilite("");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > <b> Nom </b>
|
<div className="session_caract_Dialog" > <b> Nom </b>
|
||||||
|
@ -3929,6 +4024,32 @@ const Apprenant = (props) => {
|
||||||
{Dialog_tuteur_1_message}
|
{Dialog_tuteur_1_message}
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Civilité </b><br />
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="event_dialog_civilite"
|
||||||
|
id="event_dialog_civilite"
|
||||||
|
value={New_civilite.filter((data) => (data).value === String(p_detail_tuteur2_civilite))[0].label}
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
options={New_civilite}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_tuteur2_civilite(value.value);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur2_civilite("");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > <b> Nom </b>
|
<div className="session_caract_Dialog" > <b> Nom </b>
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -4132,9 +4253,9 @@ const Apprenant = (props) => {
|
||||||
}}
|
}}
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</div>}
|
</div>}
|
||||||
|
@ -4155,9 +4276,9 @@ const Apprenant = (props) => {
|
||||||
}}
|
}}
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -4179,9 +4300,9 @@ const Apprenant = (props) => {
|
||||||
}}
|
}}
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -4203,9 +4324,9 @@ const Apprenant = (props) => {
|
||||||
}}
|
}}
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -4271,9 +4392,9 @@ const Apprenant = (props) => {
|
||||||
|
|
||||||
|
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
@ -4706,31 +4827,31 @@ const Apprenant = (props) => {
|
||||||
<nav >Traitement en masse </nav>
|
<nav >Traitement en masse </nav>
|
||||||
|
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
id="combo-box-demo"
|
id="combo-box-demo"
|
||||||
className="block_en_mass_select"
|
className="block_en_mass_select"
|
||||||
fullWidth
|
fullWidth
|
||||||
options={New_Option}
|
options={New_Option}
|
||||||
onChange={(event, value) => {
|
onChange={(event, value) => {
|
||||||
if (value && value.value) {
|
if (value && value.value) {
|
||||||
if( String(value.value) === "supprimer"
|
if (String(value.value) === "supprimer"
|
||||||
|| String(value.value) === "dupliquer" || String(value.value) === "exporter") {
|
|| String(value.value) === "dupliquer" || String(value.value) === "exporter") {
|
||||||
setactionmass_ftion_val(value.value);
|
setactionmass_ftion_val(value.value);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
setactionmass_ftion_val();
|
setactionmass_ftion_val();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}}
|
||||||
|
|
||||||
}}
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
|
||||||
inputProps = {{...params.inputProps, style: { fontSize: 12, height:"1.4rem" }}}
|
|
||||||
|
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
{/*<TextField
|
{/*<TextField
|
||||||
|
|
||||||
select
|
select
|
||||||
|
@ -4779,7 +4900,7 @@ const Apprenant = (props) => {
|
||||||
<font> Confirmer l'inscription de {selectionModel.length} apprenants à la session que vous aller choisir à présent.
|
<font> Confirmer l'inscription de {selectionModel.length} apprenants à la session que vous aller choisir à présent.
|
||||||
</font>}
|
</font>}
|
||||||
|
|
||||||
{String(actionmass_ftion_val) === "exporter" &&
|
{String(actionmass_ftion_val) === "exporter" &&
|
||||||
<font> Confirmer l'export excel de {selectionModel.length} apprenant(s).
|
<font> Confirmer l'export excel de {selectionModel.length} apprenant(s).
|
||||||
</font>}
|
</font>}
|
||||||
</div>
|
</div>
|
||||||
|
@ -5537,6 +5658,42 @@ const Apprenant = (props) => {
|
||||||
</nav>}
|
</nav>}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="tuteur_field"> <b> Civilité </b><br />
|
||||||
|
|
||||||
|
{p_detail_tuteur1_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur1_civilite"
|
||||||
|
id="field_detail_tuteur1_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value={String(p_detail_tuteur1_civilite)[0].toUpperCase() + String(p_detail_tuteur1_civilite).slice(1)}
|
||||||
|
|
||||||
|
/>}
|
||||||
|
|
||||||
|
{!p_detail_tuteur1_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur1_civilite"
|
||||||
|
id="field_detail_tuteur1_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value=""
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="tuteur_field"> <b>Nom </b> <br />
|
<div className="tuteur_field"> <b>Nom </b> <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
@ -5650,6 +5807,42 @@ const Apprenant = (props) => {
|
||||||
</nav>}
|
</nav>}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="tuteur_field"> <b> Civilité </b><br />
|
||||||
|
|
||||||
|
|
||||||
|
{p_detail_tuteur2_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur2_civilite"
|
||||||
|
id="field_detail_tuteur2_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value={String(p_detail_tuteur2_civilite)[0].toUpperCase() + String(p_detail_tuteur2_civilite).slice(1)}
|
||||||
|
|
||||||
|
/>}
|
||||||
|
|
||||||
|
{!p_detail_tuteur2_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur2_civilite"
|
||||||
|
id="field_detail_tuteur2_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value=""
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="tuteur_field"> <b> Nom </b> <br />
|
<div className="tuteur_field"> <b> Nom </b> <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
|
@ -100,7 +100,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
{ field: 'pays', headerName: 'pays', hide: true, editable: false, Width: 0 },
|
{ field: 'pays', headerName: 'pays', hide: true, editable: false, Width: 0 },
|
||||||
|
|
||||||
|
|
||||||
{ field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'civilite', headerName: 'Civ.', minWidth: 100, flex: 1, maxWidth: 100, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
|
||||||
{ field: 'nom', headerName: 'Nom', minWidth: 200, flex: 1, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'nom', headerName: 'Nom', minWidth: 200, flex: 1, hide: false, editable: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{ field: 'prenom', headerName: 'Prénom', minWidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'prenom', headerName: 'Prénom', minWidth: 200, flex: 1, hide: false, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
@ -166,7 +166,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
field: "Detail", headerName: 'Voir detail',
|
field: "Detail", headerName: 'Voir détail',
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
@ -1546,6 +1546,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
function disableAttendeeDetailFields() {
|
function disableAttendeeDetailFields() {
|
||||||
setparticipant_data_edit_mode("0");
|
setparticipant_data_edit_mode("0");
|
||||||
|
|
||||||
|
console.log( " disableAttendeeDetailFieldsdisableAttendeeDetailFields ");
|
||||||
|
|
||||||
if (document.getElementsByName("detail_session_class")[0]) {
|
if (document.getElementsByName("detail_session_class")[0]) {
|
||||||
document.getElementsByName("detail_session_class")[0].disabled = true;
|
document.getElementsByName("detail_session_class")[0].disabled = true;
|
||||||
|
@ -2382,6 +2383,10 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
const [p_detail_apprenant_id, setp_detail_apprenant_id] = useState("");
|
const [p_detail_apprenant_id, setp_detail_apprenant_id] = useState("");
|
||||||
|
|
||||||
const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState("");
|
const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState("");
|
||||||
|
|
||||||
|
const [p_detail_tuteur1_civilite, setp_detail_tuteur1_civilite] = useState("");
|
||||||
|
|
||||||
|
|
||||||
const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState("");
|
const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState("");
|
||||||
const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState("");
|
const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState("");
|
||||||
const [p_detail_tuteur1_telephone, setp_detail_tuteur1_telephone] = useState("");
|
const [p_detail_tuteur1_telephone, setp_detail_tuteur1_telephone] = useState("");
|
||||||
|
@ -2393,6 +2398,9 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
|
|
||||||
const [p_detail_tuteur2_nom, setp_detail_tuteur2_nom] = useState("");
|
const [p_detail_tuteur2_nom, setp_detail_tuteur2_nom] = useState("");
|
||||||
|
|
||||||
|
const [p_detail_tuteur2_civilite, setp_detail_tuteur2_civilite] = useState("");
|
||||||
|
|
||||||
const [p_detail_tuteur2_prenom, setp_detail_tuteur2_prenom] = useState("");
|
const [p_detail_tuteur2_prenom, setp_detail_tuteur2_prenom] = useState("");
|
||||||
const [p_detail_tuteur2_email, setp_detail_tuteur2_email] = useState("");
|
const [p_detail_tuteur2_email, setp_detail_tuteur2_email] = useState("");
|
||||||
const [p_detail_tuteur2_telephone, setp_detail_tuteur2_telephone] = useState("");
|
const [p_detail_tuteur2_telephone, setp_detail_tuteur2_telephone] = useState("");
|
||||||
|
@ -2591,7 +2599,6 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (mylocalattendee.telephone) {
|
if (mylocalattendee.telephone) {
|
||||||
setp_detail_tel(mylocalattendee.telephone);
|
setp_detail_tel(mylocalattendee.telephone);
|
||||||
}
|
}
|
||||||
|
@ -2669,6 +2676,13 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocalattendee.tuteur1_civilite) {
|
||||||
|
setp_detail_tuteur1_civilite(mylocalattendee.tuteur1_civilite);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur1_civilite("");
|
||||||
|
}
|
||||||
|
|
||||||
if (mylocalattendee.tuteur1_prenom) {
|
if (mylocalattendee.tuteur1_prenom) {
|
||||||
setp_detail_tuteur1_prenom(mylocalattendee.tuteur1_prenom);
|
setp_detail_tuteur1_prenom(mylocalattendee.tuteur1_prenom);
|
||||||
}
|
}
|
||||||
|
@ -2710,6 +2724,13 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocalattendee.tuteur2_civilite) {
|
||||||
|
setp_detail_tuteur2_civilite(mylocalattendee.tuteur2_civilite);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur2_civilite("");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (mylocalattendee.tuteur2_prenom) {
|
if (mylocalattendee.tuteur2_prenom) {
|
||||||
setp_detail_tuteur2_prenom(mylocalattendee.tuteur2_prenom);
|
setp_detail_tuteur2_prenom(mylocalattendee.tuteur2_prenom);
|
||||||
}
|
}
|
||||||
|
@ -4724,6 +4745,12 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
else
|
else
|
||||||
form.append("tuteur1_nom", "");
|
form.append("tuteur1_nom", "");
|
||||||
|
|
||||||
|
if (p_detail_tuteur1_civilite)
|
||||||
|
form.append("tuteur1_civilite", p_detail_tuteur1_civilite);
|
||||||
|
else {
|
||||||
|
form.append("tuteur1_civilite", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (p_detail_tuteur1_prenom)
|
if (p_detail_tuteur1_prenom)
|
||||||
form.append("tuteur1_prenom", p_detail_tuteur1_prenom);
|
form.append("tuteur1_prenom", p_detail_tuteur1_prenom);
|
||||||
|
@ -4784,6 +4811,12 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
form.append("tuteur2_nom", "");
|
form.append("tuteur2_nom", "");
|
||||||
|
|
||||||
|
|
||||||
|
if (p_detail_tuteur2_civilite)
|
||||||
|
form.append("tuteur2_civilite", p_detail_tuteur2_civilite);
|
||||||
|
else {
|
||||||
|
form.append("tuteur2_civilite", "");
|
||||||
|
}
|
||||||
|
|
||||||
if (p_detail_tuteur2_prenom)
|
if (p_detail_tuteur2_prenom)
|
||||||
form.append("tuteur2_prenom", p_detail_tuteur2_prenom);
|
form.append("tuteur2_prenom", p_detail_tuteur2_prenom);
|
||||||
else
|
else
|
||||||
|
@ -5343,16 +5376,15 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
{ "id": "0", "label": "Exporter", "value": "exporter" },
|
{ "id": "0", "label": "Exporter", "value": "exporter" },
|
||||||
{ "id": "1", "label": "Supprimer", "value": "supprimer" },
|
{ "id": "1", "label": "Supprimer", "value": "supprimer" },
|
||||||
]
|
]
|
||||||
|
|
||||||
const New_civilite = [
|
const New_civilite = [
|
||||||
{ "id": "Mme", "label": "Mme", "value": "Mme" },
|
{ "id": "nme", "label": "Mme", "value": "mme" },
|
||||||
{ "id": "M", "label": "M", "value": "M" },
|
{ "id": "m", "label": "M", "value": "m" },
|
||||||
{ "id": "Neutre", "label": "Neutre", "value": "Neutre" },
|
{ "id": "neutre", "label": "Neutre", "value": "neutre" },
|
||||||
|
{ "id": "", "label": "", "value": "" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const New_status_inscription_add_with_annule = [
|
const New_status_inscription_add_with_annule = [
|
||||||
{ "id": "0", "label": "PréInscription", "value": "0" },
|
{ "id": "0", "label": "PréInscription", "value": "0" },
|
||||||
{ "id": "1", "label": "Inscription", "value": "1" },
|
{ "id": "1", "label": "Inscription", "value": "1" },
|
||||||
|
@ -5533,7 +5565,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="div_row_gauche">
|
<div className="div_row_gauche">
|
||||||
<Button onClick={Show_Detailled_stagiaire_Data} className="bton_enreg_dialog">Voir detail</Button>
|
<Button onClick={Show_Detailled_stagiaire_Data} className="bton_enreg_dialog">Voir détail</Button>
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
||||||
<Button onClick={Dialog_stagiaire_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
|
<Button onClick={Dialog_stagiaire_handleClose_buton} className="bton_annule_dialog" >Fermer</Button>
|
||||||
|
@ -5581,7 +5613,32 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Civilité </b><br />
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="event_dialog_civilite"
|
||||||
|
id="event_dialog_civilite"
|
||||||
|
value={New_civilite.filter((data) => (data).value === String(p_detail_tuteur1_civilite))[0].label}
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
options={New_civilite}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_tuteur1_civilite(value.value);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur1_civilite("");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > <b>Nom </b>
|
<div className="session_caract_Dialog" > <b>Nom </b>
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -5744,6 +5801,33 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
{Dialog_tuteur_1_message}
|
{Dialog_tuteur_1_message}
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
|
<div className="session_caract"> <b> Civilité </b><br />
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
name="event_dialog_civilite"
|
||||||
|
id="event_dialog_civilite"
|
||||||
|
value={New_civilite.filter((data) => (data).value === String(p_detail_tuteur2_civilite))[0].label}
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
options={New_civilite}
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value.value) {
|
||||||
|
setp_detail_tuteur2_civilite(value.value);
|
||||||
|
} else {
|
||||||
|
setp_detail_tuteur2_civilite("");
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||||
|
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||||
|
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract_Dialog" ><b> Nom </b>
|
<div className="session_caract_Dialog" ><b> Nom </b>
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -6276,7 +6360,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<div className="titre1"> Utilisez les filtres !</div>
|
<div className="titre1"> Utilisez les filtres !</div>
|
||||||
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
||||||
<div className="div_row_gauche texte_area_filter" >
|
<div className="div_row_gauche texte_area_filter" >
|
||||||
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="filtre1"
|
name="filtre1"
|
||||||
id="filtre1"
|
id="filtre1"
|
||||||
|
@ -6378,7 +6462,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
{p_filtre2 &&
|
{p_filtre2 &&
|
||||||
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
||||||
<div className="div_row_gauche texte_area_filter">
|
<div className="div_row_gauche texte_area_filter">
|
||||||
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="filtre2"
|
name="filtre2"
|
||||||
id="filtre2"
|
id="filtre2"
|
||||||
|
@ -6484,7 +6568,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
||||||
<div className="div_row_gauche texte_area_filter">
|
<div className="div_row_gauche texte_area_filter">
|
||||||
|
|
||||||
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="filtre3"
|
name="filtre3"
|
||||||
id="filtre3"
|
id="filtre3"
|
||||||
|
@ -6585,7 +6669,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
<div className="div_row" style={{ "marginBottom": "5px" }}>
|
||||||
<div className="div_row_gauche texte_area_filter">
|
<div className="div_row_gauche texte_area_filter">
|
||||||
|
|
||||||
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
{New_Option_Filter && New_Option_Filter.length > 0 && <Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="filtre4"
|
name="filtre4"
|
||||||
id="filtre4"
|
id="filtre4"
|
||||||
|
@ -7133,7 +7217,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
if (value && value._id) {
|
if (value && value._id) {
|
||||||
setp_one_detail_session_class(value._id);
|
setp_one_detail_session_class(value._id);
|
||||||
setp_one_detail_code_session(value.code_session);
|
setp_one_detail_code_session(value.code_session);
|
||||||
}else{
|
} else {
|
||||||
setp_one_detail_session_class("");
|
setp_one_detail_session_class("");
|
||||||
setp_one_detail_code_session("");
|
setp_one_detail_code_session("");
|
||||||
}
|
}
|
||||||
|
@ -7892,7 +7976,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier le client de rattachement du participant");
|
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier le client de rattachement du participant");
|
||||||
|
|
||||||
|
|
||||||
}else{
|
} else {
|
||||||
|
|
||||||
setp_detail_client_rattachement_id("");
|
setp_detail_client_rattachement_id("");
|
||||||
setp_detail_client_rattachement_nom("");
|
setp_detail_client_rattachement_nom("");
|
||||||
|
@ -7965,7 +8049,7 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
setp_detail_financeur_rattachement_nom(value.nom);
|
setp_detail_financeur_rattachement_nom(value.nom);
|
||||||
setparticipant_data_changed("1");
|
setparticipant_data_changed("1");
|
||||||
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier l'organisme financeur du participant");
|
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier l'organisme financeur du participant");
|
||||||
}else{
|
} else {
|
||||||
setp_detail_financeur_rattachement_id("");
|
setp_detail_financeur_rattachement_id("");
|
||||||
setp_detail_financeur_rattachement_nom("");
|
setp_detail_financeur_rattachement_nom("");
|
||||||
setparticipant_data_changed("1");
|
setparticipant_data_changed("1");
|
||||||
|
@ -8563,6 +8647,43 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<div style={{ "width": '100%', "float": 'left' }}>
|
<div style={{ "width": '100%', "float": 'left' }}>
|
||||||
<div style={{ "width": '50%', "float": 'left', "borderRight": "thick double #32a1ce" }}>
|
<div style={{ "width": '50%', "float": 'left', "borderRight": "thick double #32a1ce" }}>
|
||||||
<div className="tuteur_field" style={{ "textAlign": "center", "width": "100%" }}> Tuteur 1 </div>
|
<div className="tuteur_field" style={{ "textAlign": "center", "width": "100%" }}> Tuteur 1 </div>
|
||||||
|
|
||||||
|
<div className="tuteur_field"> <b> Civilité </b><br />
|
||||||
|
|
||||||
|
|
||||||
|
{p_detail_tuteur1_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur1_civilite"
|
||||||
|
id="field_detail_tuteur1_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value={String(p_detail_tuteur1_civilite)[0].toUpperCase() + String(p_detail_tuteur1_civilite).slice(1)}
|
||||||
|
|
||||||
|
/>}
|
||||||
|
|
||||||
|
{!p_detail_tuteur1_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur1_civilite"
|
||||||
|
id="field_detail_tuteur1_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value=""
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="tuteur_field"> <b> Nom </b> <br />
|
<div className="tuteur_field"> <b> Nom </b> <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
@ -8667,6 +8788,42 @@ const DisplayPartnerStagiaires = (props) => {
|
||||||
<div style={{ "width": '50%', "float": 'left', }}>
|
<div style={{ "width": '50%', "float": 'left', }}>
|
||||||
|
|
||||||
<div className="tuteur_field" style={{ "textAlign": "center", "width": "100%" }}> Tuteur 2 </div>
|
<div className="tuteur_field" style={{ "textAlign": "center", "width": "100%" }}> Tuteur 2 </div>
|
||||||
|
|
||||||
|
<div className="tuteur_field"> <b> Civilité </b><br />
|
||||||
|
|
||||||
|
|
||||||
|
{p_detail_tuteur2_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur2_civilite"
|
||||||
|
id="field_detail_tuteur2_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value={String(p_detail_tuteur2_civilite)[0].toUpperCase() + String(p_detail_tuteur2_civilite).slice(1)}
|
||||||
|
|
||||||
|
/>}
|
||||||
|
|
||||||
|
{!p_detail_tuteur2_civilite && <TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="field_detail_tuteur2_civilite"
|
||||||
|
id="field_detail_tuteur2_civilite"
|
||||||
|
className="disabled_style mysy_gris"
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
|
||||||
|
value=""
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="tuteur_field"> <b>Nom </b><br />
|
<div className="tuteur_field"> <b>Nom </b><br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
|
@ -1618,7 +1618,7 @@ const Module_Editique = (props) => {
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{(String(selected_convention_type) === "email" || String(selected_convention_type) === "pdf") && <div className="session_caract_Dialog" > Choisir une convention 2
|
{(String(selected_convention_type) === "email" || String(selected_convention_type) === "pdf") && <div className="session_caract_Dialog" > Choisir une convention
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
disablePortal
|
disablePortal
|
||||||
name="event_dialog_version_convention"
|
name="event_dialog_version_convention"
|
||||||
|
|
|
@ -12,8 +12,8 @@ import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
|
||||||
import { Editor } from '@tinymce/tinymce-react';
|
import { Editor } from '@tinymce/tinymce-react';
|
||||||
import parse from 'html-react-parser';
|
import parse from 'html-react-parser';
|
||||||
import { FcViewDetails, FcDisapprove } from "react-icons/fc";
|
import { FcViewDetails, FcDisapprove } from "react-icons/fc";
|
||||||
import 'react-tooltip/dist/react-tooltip.css'
|
import 'react-tooltip/dist/react-tooltip.css';
|
||||||
import { Tooltip } from 'react-tooltip'
|
import { Tooltip } from 'react-tooltip';
|
||||||
import add_plus from "../mysy_img/plus.png";
|
import add_plus from "../mysy_img/plus.png";
|
||||||
import excel_icone from "../mysy_img/excel_icone.png";
|
import excel_icone from "../mysy_img/excel_icone.png";
|
||||||
import participants from "../mysy_img/participants.png";
|
import participants from "../mysy_img/participants.png";
|
||||||
|
@ -3384,8 +3384,14 @@ const Partner_Commande = (props) => {
|
||||||
fullWidth
|
fullWidth
|
||||||
//variant="standard"
|
//variant="standard"
|
||||||
value={partner_taux_tva}
|
value={partner_taux_tva}
|
||||||
disabled
|
|
||||||
type="text"
|
onChange={(e) => {
|
||||||
|
setpartner_taux_tva(e.target.value);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type="number"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ import { DataGrid, GridToolbar, frFR } from '@mui/x-data-grid';
|
||||||
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
|
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
|
||||||
import { Editor } from '@tinymce/tinymce-react';
|
import { Editor } from '@tinymce/tinymce-react';
|
||||||
import parse from 'html-react-parser';
|
import parse from 'html-react-parser';
|
||||||
import { FcViewDetails, FcDisapprove } from "react-icons/fc";
|
import { FcViewDetails, FcDisapprove, FcInfo } from "react-icons/fc";
|
||||||
import 'react-tooltip/dist/react-tooltip.css'
|
import 'react-tooltip/dist/react-tooltip.css'
|
||||||
import { Tooltip } from 'react-tooltip'
|
import { Tooltip } from 'react-tooltip'
|
||||||
import add_plus from "../mysy_img/plus.png";
|
import add_plus from "../mysy_img/plus.png";
|
||||||
|
@ -35,6 +35,11 @@ import { MdAddCircleOutline, MdRemoveCircleOutline } from "react-icons/md";
|
||||||
|
|
||||||
import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
|
import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
|
||||||
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
||||||
|
import Dialog from '@mui/material/Dialog';
|
||||||
|
import DialogActions from '@mui/material/DialogActions';
|
||||||
|
import DialogContent from '@mui/material/DialogContent';
|
||||||
|
import DialogContentText from '@mui/material/DialogContentText';
|
||||||
|
import DialogTitle from '@mui/material/DialogTitle';
|
||||||
|
|
||||||
const Partner_Facture = (props) => {
|
const Partner_Facture = (props) => {
|
||||||
|
|
||||||
|
@ -63,15 +68,15 @@ const Partner_Facture = (props) => {
|
||||||
const columns = [
|
const columns = [
|
||||||
{ field: '_id', headerName: '_id', hide: true },
|
{ field: '_id', headerName: '_id', hide: true },
|
||||||
{ field: 'id', headerName: 'id', hide: true },
|
{ field: 'id', headerName: 'id', hide: true },
|
||||||
{ field: 'invoice_header_ref_interne', headerName: 'Num Facture', minWidth: 200, flex: 1, hide: false, editable: false },
|
{ field: 'invoice_header_ref_interne', headerName: 'Num Facture', minWidth: 200, flex: 1, hide: false, editable: false },
|
||||||
{ field: 'order_header_ref_interne', headerName: 'Reference Cmd', minWidth: 200, flex: 1, hide: false, editable: false },
|
{ field: 'order_header_ref_interne', headerName: 'Reference Cmd', minWidth: 200, flex: 1, hide: false, editable: false },
|
||||||
{ field: 'invoice_header_type', headerName: 'Type', width: 100, hide: false, editable: false },
|
{ field: 'invoice_header_type', headerName: 'Type', width: 100, hide: false, editable: false },
|
||||||
{ field: 'invoice_date', headerName: 'Date Facture', width: 150, hide: false, editable: false },
|
{ field: 'invoice_date', headerName: 'Date Facture', width: 150, hide: false, editable: false },
|
||||||
|
|
||||||
{ field: 'order_header_client_id', headerName: 'Client_Id', width: 150, hide: true, editable: false },
|
{ field: 'order_header_client_id', headerName: 'Client_Id', width: 150, hide: true, editable: false },
|
||||||
{ field: 'order_header_client_nom', headerName: 'Nom Client', minWidth: 150, flex: 1 },
|
{ field: 'order_header_client_nom', headerName: 'Nom Client', minWidth: 150, flex: 1 },
|
||||||
{ field: 'order_header_vendeur_id', headerName: 'Vendeur Id', width: 0, hide: true, editable: false },
|
{ field: 'order_header_vendeur_id', headerName: 'Vendeur Id', width: 0, hide: true, editable: false },
|
||||||
{ field: 'order_header_vendeur_nom_prenom', headerName: 'Vendeur', width: 150, flex: 1, editable: false },
|
{ field: 'order_header_vendeur_nom_prenom', headerName: 'Vendeur', width: 150, flex: 1, editable: false },
|
||||||
{ field: 'order_header_date_cmd', headerName: 'Date Cmd', width: 150, hide: true, editable: false },
|
{ field: 'order_header_date_cmd', headerName: 'Date Cmd', width: 150, hide: true, editable: false },
|
||||||
{ field: 'total_header_hors_taxe_after_header_reduction', headerName: 'Montant HT', width: 150, hide: false, editable: false },
|
{ field: 'total_header_hors_taxe_after_header_reduction', headerName: 'Montant HT', width: 150, hide: false, editable: false },
|
||||||
{ field: 'order_header_tax_amount', headerName: 'Taxe', width: 150, hide: false, editable: false },
|
{ field: 'order_header_tax_amount', headerName: 'Taxe', width: 150, hide: false, editable: false },
|
||||||
|
@ -303,8 +308,8 @@ const Partner_Facture = (props) => {
|
||||||
Get_Given_Line_Of_Partner_Invoice_Line_Data(invoice_line_id, invoice_internal_ref);
|
Get_Given_Line_Of_Partner_Invoice_Line_Data(invoice_line_id, invoice_internal_ref);
|
||||||
|
|
||||||
|
|
||||||
|
setDialog_Detail_Article_open(true);
|
||||||
|
|
||||||
//setDialog_Detail_Article_open(true);
|
|
||||||
//alert(" afficher le detail de la ligne " + String(order_line_id));
|
//alert(" afficher le detail de la ligne " + String(order_line_id));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -468,6 +473,7 @@ const Partner_Facture = (props) => {
|
||||||
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_expiration, setp_detail_header_date_expiration] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_condition_paiement_id, setp_detail_header_condition_paiement_id] = useState("");
|
const [p_detail_header_condition_paiement_id, setp_detail_header_condition_paiement_id] = useState("");
|
||||||
const [p_detail_header_condition_paiement_code, setp_detail_header_condition_paiement_code] = useState("");
|
const [p_detail_header_condition_paiement_code, setp_detail_header_condition_paiement_code] = useState("");
|
||||||
|
|
||||||
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
const [p_detail_header_ref_client, setp_detail_header_ref_client] = useState();
|
||||||
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
const [p_detail_header_ref_interne, setp_detail_header_ref_interne] = useState();
|
||||||
|
|
||||||
|
@ -488,6 +494,11 @@ const Partner_Facture = (props) => {
|
||||||
|
|
||||||
const [p_detail_header_date_cmd_val, setp_detail_header_date_cmd_val] = useState(new Date().toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_cmd_val, setp_detail_header_date_cmd_val] = useState(new Date().toLocaleDateString('fr-FR'));
|
||||||
const [p_detail_header_date_expiration_val, setp_detail_header_date_expiration_val] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
const [p_detail_header_date_expiration_val, setp_detail_header_date_expiration_val] = useState(date_today_90j.toLocaleDateString('fr-FR'));
|
||||||
|
|
||||||
|
const [p_detail_header_condition_paiement, setp_detail_header_condition_paiement] = useState();
|
||||||
|
const [p_detail_header_condition_paiement_desc, setp_detail_header_condition_paiement_desc] = useState();
|
||||||
|
const [p_detail_header_date_echeance, setp_detail_header_date_echeance] = useState();
|
||||||
|
|
||||||
const [p_detail_header_fact_adr, setp_detail_header_fact_adr] = useState();
|
const [p_detail_header_fact_adr, setp_detail_header_fact_adr] = useState();
|
||||||
const [p_detail_header_fact_code_postal, setp_detail_header_fact_code_postal] = useState();
|
const [p_detail_header_fact_code_postal, setp_detail_header_fact_code_postal] = useState();
|
||||||
const [p_detail_header_fact_ville, setp_detail_header_fact_ville] = useState();
|
const [p_detail_header_fact_ville, setp_detail_header_fact_ville] = useState();
|
||||||
|
@ -805,6 +816,26 @@ const Partner_Facture = (props) => {
|
||||||
setp_detail_header_liv_code_postal(mylocal_order.order_header_adr_liv_code_postal);
|
setp_detail_header_liv_code_postal(mylocal_order.order_header_adr_liv_code_postal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.invoice_date_echeance) {
|
||||||
|
setp_detail_header_date_echeance(mylocal_order.invoice_date_echeance);
|
||||||
|
} else {
|
||||||
|
setp_detail_header_date_echeance("");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.order_header_condition_paiement_code) {
|
||||||
|
setp_detail_header_condition_paiement(mylocal_order.order_header_condition_paiement_code);
|
||||||
|
} else {
|
||||||
|
setp_detail_header_condition_paiement("");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mylocal_order.order_header_condition_paiement_description) {
|
||||||
|
setp_detail_header_condition_paiement_desc(mylocal_order.order_header_condition_paiement_description);
|
||||||
|
} else {
|
||||||
|
setp_detail_header_condition_paiement_desc("");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//document.getElementsByName("detail_header_liv_ville")[0].value = "";
|
//document.getElementsByName("detail_header_liv_ville")[0].value = "";
|
||||||
if (mylocal_order.order_header_adr_liv_ville) {
|
if (mylocal_order.order_header_adr_liv_ville) {
|
||||||
sep_detail_header_liv_ville(mylocal_order.order_header_adr_liv_ville);
|
sep_detail_header_liv_ville(mylocal_order.order_header_adr_liv_ville);
|
||||||
|
@ -1225,11 +1256,24 @@ const Partner_Facture = (props) => {
|
||||||
document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_mode_paiement")[0]) {
|
||||||
|
document.getElementsByName("detail_header_mode_paiement")[0].disabled = false;
|
||||||
|
document.getElementsByName("detail_header_mode_paiement")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_date_echeance")[0]) {
|
||||||
|
document.getElementsByName("detail_header_date_echeance")[0].disabled = false;
|
||||||
|
document.getElementsByName("detail_header_date_echeance")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_fact_adresse")[0]) {
|
if (document.getElementsByName("detail_header_fact_adresse")[0]) {
|
||||||
document.getElementsByName("detail_header_fact_adresse")[0].disabled = false;
|
document.getElementsByName("detail_header_fact_adresse")[0].disabled = false;
|
||||||
document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_fact_code_postal")[0]) {
|
if (document.getElementsByName("detail_header_fact_code_postal")[0]) {
|
||||||
document.getElementsByName("detail_header_fact_code_postal")[0].disabled = false;
|
document.getElementsByName("detail_header_fact_code_postal")[0].disabled = false;
|
||||||
document.getElementsByName("detail_header_fact_code_postal")[0].style.backgroundColor = "#FFFFFF";
|
document.getElementsByName("detail_header_fact_code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
@ -1380,11 +1424,23 @@ const Partner_Facture = (props) => {
|
||||||
document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("detail_header_ref_cient")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_mode_paiement")[0]) {
|
||||||
|
document.getElementsByName("detail_header_mode_paiement")[0].disabled = true;
|
||||||
|
document.getElementsByName("detail_header_mode_paiement")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_header_date_echeance")[0]) {
|
||||||
|
document.getElementsByName("detail_header_date_echeance")[0].disabled = true;
|
||||||
|
document.getElementsByName("detail_header_date_echeance")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_fact_adresse")[0]) {
|
if (document.getElementsByName("detail_header_fact_adresse")[0]) {
|
||||||
document.getElementsByName("detail_header_fact_adresse")[0].disabled = true;
|
document.getElementsByName("detail_header_fact_adresse")[0].disabled = true;
|
||||||
document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("detail_header_fact_adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (document.getElementsByName("detail_header_fact_code_postal")[0]) {
|
if (document.getElementsByName("detail_header_fact_code_postal")[0]) {
|
||||||
document.getElementsByName("detail_header_fact_code_postal")[0].disabled = true;
|
document.getElementsByName("detail_header_fact_code_postal")[0].disabled = true;
|
||||||
document.getElementsByName("detail_header_fact_code_postal")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("detail_header_fact_code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
@ -1482,6 +1538,23 @@ const Partner_Facture = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const [Dialog_Detail_Article_open, setDialog_Detail_Article_open] = React.useState(false);
|
||||||
|
|
||||||
|
const Close_Dialog_Detail_Article_open = () => {
|
||||||
|
|
||||||
|
setDialog_Detail_Article_open(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
const Dialog_1_handleClose = () => {
|
||||||
|
//alert(" Utiliser le bouton 'fermer' ");
|
||||||
|
//setOpen(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
const Dialog_1_handleClose_buton = () => {
|
||||||
|
setDialog_1_open(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
const [Dialog_1_open, setDialog_1_open] = React.useState(false);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
@ -1490,6 +1563,219 @@ const Partner_Facture = (props) => {
|
||||||
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
<div className="mysy_spinner"> <img src={img_loading_spin} /> </div>
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
<Dialog
|
||||||
|
open={Dialog_Detail_Article_open}
|
||||||
|
onClose={Dialog_1_handleClose}
|
||||||
|
className="partner_commande"
|
||||||
|
>
|
||||||
|
|
||||||
|
<DialogTitle> Détail ligne Facture <font style={{ fontWeight: "700" }}> {String(invoice_internal_ref)} </font> </DialogTitle>
|
||||||
|
<DialogContent>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Article
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
autoFocus
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article"
|
||||||
|
//label="Article"
|
||||||
|
disabled
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item}
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Quantité
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_qty"
|
||||||
|
//label="Quantité"
|
||||||
|
//type="number"
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item_qty}
|
||||||
|
|
||||||
|
disabled
|
||||||
|
type="text"
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Prix Unitaire
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_unit_price"
|
||||||
|
name="ref_article_unit_price"
|
||||||
|
//label="Prix Unitaire"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item_price}
|
||||||
|
disabled
|
||||||
|
type="text"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Taux TVA
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_taux_tva"
|
||||||
|
name="ref_article_taux_tva"
|
||||||
|
//label="Prix Unitaire"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
//value={partner_taux_tva}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
type="number"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Type reduction
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_type_reduction"
|
||||||
|
//label="Type reduction"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item_type_reduction}
|
||||||
|
disabled
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Reduction
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_reduction_value"
|
||||||
|
//label="Reduction"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item_reduction_value}
|
||||||
|
disabled
|
||||||
|
type="text"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Total Reduction
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_reduction_total_amount"
|
||||||
|
//label="Total Reduction"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
disabled
|
||||||
|
//variant="standard"
|
||||||
|
value={p_add_line_item_reduction_total_amount}
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog_comment_2_lines" > Commentaire
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
|
||||||
|
name="ref_article_comment"
|
||||||
|
id="ref_article_comment"
|
||||||
|
|
||||||
|
fullWidth
|
||||||
|
|
||||||
|
value={p_add_line_item_comment}
|
||||||
|
|
||||||
|
//label="Commentaire"
|
||||||
|
//variant="standard"
|
||||||
|
multiline
|
||||||
|
minRows={2}
|
||||||
|
maxRows={2}
|
||||||
|
rows={2}
|
||||||
|
disabled
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract_Dialog" > Total HT
|
||||||
|
<TextField
|
||||||
|
|
||||||
|
margin="dense"
|
||||||
|
id="ref_article_total_amount_ht"
|
||||||
|
//label="Total HT"
|
||||||
|
type="text"
|
||||||
|
fullWidth
|
||||||
|
//variant="standard"
|
||||||
|
disabled={true}
|
||||||
|
value={p_add_line_item_total_amount_ht}
|
||||||
|
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* <div className="session_caract" style={{ "width": "100%", "height": "5rem" }}> Total HT
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="ref_article_total_amount_ht"
|
||||||
|
id="ref_article_total_amount_ht"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={true}
|
||||||
|
fullWidth
|
||||||
|
className="disabled_style_Dialog"
|
||||||
|
value={p_add_line_item_total_amount_ht}
|
||||||
|
/>
|
||||||
|
</div>*/}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</DialogContent>
|
||||||
|
|
||||||
|
<DialogActions>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="div_row">
|
||||||
|
<div className="div_row_gauche">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div className="div_row_droite" style={{ "textAlign": 'center' }}>
|
||||||
|
<Button onClick={Close_Dialog_Detail_Article_open} className="bton_annule_dialog" >Fermer</Button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</DialogActions>
|
||||||
|
</Dialog>
|
||||||
|
|
||||||
|
|
||||||
<h3> Vos Factures </h3>
|
<h3> Vos Factures </h3>
|
||||||
<div className="div_row">
|
<div className="div_row">
|
||||||
<div className="titre1"> Utilisez les filtres !</div>
|
<div className="titre1"> Utilisez les filtres !</div>
|
||||||
|
@ -1918,8 +2204,8 @@ const Partner_Facture = (props) => {
|
||||||
<div className="session_data">
|
<div className="session_data">
|
||||||
<div className="div_row" style={{ "textAlign": "right", "paddingTop": "10px" }}>
|
<div className="div_row" style={{ "textAlign": "right", "paddingTop": "10px" }}>
|
||||||
<Button variant="outlined" onClick={order_header_submenu_main} className="detail_class_submenu" id='order_header_main' name='order_header_main'>Détail</Button>
|
<Button variant="outlined" onClick={order_header_submenu_main} className="detail_class_submenu" id='order_header_main' name='order_header_main'>Détail</Button>
|
||||||
<Button variant="outlined" onClick={order_header_submenu_detail} className="detail_class_submenu" id='order_header_detail' name='order_header_detail'>Menu Total </Button>
|
<Button variant="outlined" onClick={order_header_submenu_facturation} className="detail_class_submenu" id='order_header_facturation' name='order_header_facturation'>Données Facture </Button>
|
||||||
<Button variant="outlined" onClick={order_header_submenu_facturation} className="detail_class_submenu" id='order_header_facturation' name='order_header_facturation'>Menu Facturation </Button>
|
<Button variant="outlined" onClick={order_header_submenu_detail} className="detail_class_submenu" id='order_header_detail' name='order_header_detail'> Totaux </Button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -2003,7 +2289,7 @@ const Partner_Facture = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_caract" > Conditions Paiement <br />
|
<div className="session_caract" > Conditions Paiement <br />
|
||||||
|
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
@ -2343,6 +2629,45 @@ const Partner_Facture = (props) => {
|
||||||
|
|
||||||
{String(header_submenu) === "facturation" && <div>
|
{String(header_submenu) === "facturation" && <div>
|
||||||
|
|
||||||
|
<div className="session_caract"> Condition Paiement <FcInfo /><br />
|
||||||
|
|
||||||
|
<Tooltip className="tooltip_css" id="tooltip_desc_paiement" style={{ "fontSize": "12px" }} />
|
||||||
|
<a data-tooltip-id="tooltip_desc_paiement" data-tooltip-html={p_detail_header_condition_paiement_desc}>
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="detail_header_mode_paiement"
|
||||||
|
id="detail_header_mode_paiement"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_header_condition_paiement}
|
||||||
|
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div className="session_caract"> Date échéance <br />
|
||||||
|
<TextField
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
required
|
||||||
|
name="detail_header_date_echeance"
|
||||||
|
id="detail_header_date_echeance"
|
||||||
|
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_detail_header_date_echeance}
|
||||||
|
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> Adresse Facturation <br />
|
<div className="session_caract"> Adresse Facturation <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
@ -2448,7 +2773,6 @@ const Partner_Facture = (props) => {
|
||||||
className="disabled_style"
|
className="disabled_style"
|
||||||
value={p_detail_header_liv_code_postal}
|
value={p_detail_header_liv_code_postal}
|
||||||
|
|
||||||
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -2604,6 +2604,10 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mysy_gris{
|
||||||
|
background: #ECEFF1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
// end media
|
// end media
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2342,6 +2342,11 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mysy_gris{
|
||||||
|
background: #ECEFF1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// end media
|
// end media
|
||||||
|
|
||||||
.disabled_style_with_visualiser {
|
.disabled_style_with_visualiser {
|
||||||
|
|
Loading…
Reference in New Issue