sds
parent
abd15ecac3
commit
492e885c40
|
@ -54,6 +54,9 @@ import Link from '@mui/material/Link';
|
||||||
import { PiDotsThree } from "react-icons/pi";
|
import { PiDotsThree } from "react-icons/pi";
|
||||||
import Module_Editique from "./Module_Editique";
|
import Module_Editique from "./Module_Editique";
|
||||||
import Module_Attestation_Formation from "./Module_Attestation_Formation";
|
import Module_Attestation_Formation from "./Module_Attestation_Formation";
|
||||||
|
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
||||||
|
|
||||||
|
|
||||||
const DisplayPartnerSession = (props) => {
|
const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
|
@ -257,10 +260,15 @@ const DisplayPartnerSession = (props) => {
|
||||||
renderCell: (params) => <ExpandableCell_50 {...params} />,
|
renderCell: (params) => <ExpandableCell_50 {...params} />,
|
||||||
},
|
},
|
||||||
{ field: 'title', headerName: 'Formation', minWidth: 250, flex: 1, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'title', headerName: 'Formation', minWidth: 250, flex: 1, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{ field: 'domaine', headerName: 'Domaine', minWidth: datagrid_columns_size_model1, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'domaine', headerName: 'Domaine', minWidth: datagrid_columns_size_model1, align: "center", hide: true, hideable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{ field: 'published', headerName: 'publié', minWidth: datagrid_columns_size_model1, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'published', headerName: 'publié', minWidth: datagrid_columns_size_model1, align: "center", hide: true, hideable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
|
||||||
{ field: 'duration', headerName: 'Durée', minWidth: datagrid_columns_size_model2, align: "center", hide: true, hideable: true, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
{ field: 'site_formation_id', headerName: 'site_formation_id', with: 0, align: "center", hide: true, hideable: false},
|
||||||
|
{ field: 'site_formation_nom', headerName: 'Site Ftion',with: 150, align: "center", hide: false, hideable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{ field: 'duration', headerName: 'Durée', minWidth: datagrid_columns_size_model2, align: "center", hide: true, hideable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||||
{
|
{
|
||||||
field: "Detail", headerName: 'Voir détail',
|
field: "Detail", headerName: 'Voir détail',
|
||||||
renderCell: (cellValues) => {
|
renderCell: (cellValues) => {
|
||||||
|
@ -1581,13 +1589,13 @@ const DisplayPartnerSession = (props) => {
|
||||||
Getall_TrainingSession();
|
Getall_TrainingSession();
|
||||||
GetAttestation_Certif();
|
GetAttestation_Certif();
|
||||||
Get_List_Partner_Clients();
|
Get_List_Partner_Clients();
|
||||||
|
Getall_Partner_Site_Formation();
|
||||||
|
|
||||||
let windowWidth = window.innerWidth;
|
let windowWidth = window.innerWidth;
|
||||||
if (windowWidth < 1001) {
|
if (windowWidth < 1001) {
|
||||||
setdatagrid_columns_size_model2(50);
|
setdatagrid_columns_size_model2(50);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (props.object_key && String(props.object_key).length > 3) {
|
if (props.object_key && String(props.object_key).length > 3) {
|
||||||
|
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
|
@ -3701,6 +3709,11 @@ const DisplayPartnerSession = (props) => {
|
||||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#ECEFF1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("site_formation")[0]) {
|
||||||
|
document.getElementsByName("site_formation")[0].disabled = true;
|
||||||
|
document.getElementsByName("site_formation")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Pour les champs spécifiques
|
// Pour les champs spécifiques
|
||||||
|
|
||||||
|
@ -3842,6 +3855,12 @@ const DisplayPartnerSession = (props) => {
|
||||||
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
document.getElementsByName("sessiondatefininscription")[0].style.backgroundColor = "#FFFFFF ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("site_formation")[0]) {
|
||||||
|
document.getElementsByName("site_formation")[0].disabled = false;
|
||||||
|
document.getElementsByName("site_formation")[0].style.backgroundColor = "#FFFFFF ";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Pour les champs spécifiques
|
// Pour les champs spécifiques
|
||||||
for (let i = 0; i < rows_champs_specifics.length; i++) {
|
for (let i = 0; i < rows_champs_specifics.length; i++) {
|
||||||
|
|
||||||
|
@ -4006,6 +4025,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
setp_one_code_session();
|
setp_one_code_session();
|
||||||
setp_one_code_session_id();
|
setp_one_code_session_id();
|
||||||
setp_one_adresse();
|
setp_one_adresse();
|
||||||
|
setp_one_site_formation("");
|
||||||
setp_one_code_postal();
|
setp_one_code_postal();
|
||||||
setp_one_ville();
|
setp_one_ville();
|
||||||
setp_one_pays();
|
setp_one_pays();
|
||||||
|
@ -4196,6 +4216,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
|
|
||||||
form.append("formateur_id", p_formateur_id);
|
form.append("formateur_id", p_formateur_id);
|
||||||
|
form.append("site_formation_id", p_session_site_formation_id);
|
||||||
|
|
||||||
|
|
||||||
// Il s'agit d'une mise à jour de session
|
// Il s'agit d'une mise à jour de session
|
||||||
|
@ -4421,6 +4442,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
form.append("code_postal", p_one_code_postal);
|
form.append("code_postal", p_one_code_postal);
|
||||||
form.append("ville", p_one_ville);
|
form.append("ville", p_one_ville);
|
||||||
form.append("pays", p_one_pays);
|
form.append("pays", p_one_pays);
|
||||||
|
form.append("site_formation_id", p_one_site_formation);
|
||||||
|
|
||||||
|
|
||||||
//form.append("formateur", p_one_formateur);
|
//form.append("formateur", p_one_formateur);
|
||||||
|
@ -4587,6 +4609,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
const [p_session_status, setp_session_status] = useState();
|
const [p_session_status, setp_session_status] = useState();
|
||||||
const [p_session_status_label, setp_session_status_label] = useState();
|
const [p_session_status_label, setp_session_status_label] = useState();
|
||||||
|
|
||||||
|
const [p_session_site_formation_id, setp_session_site_formation_id] = useState();
|
||||||
|
const [p_session_site_formation_code, setp_session_site_formation_code] = useState();
|
||||||
|
|
||||||
|
|
||||||
const [p_session_etape, setp_session_etape] = useState();
|
const [p_session_etape, setp_session_etape] = useState();
|
||||||
const [p_session_etape_label, setp_session_etape_label] = useState();
|
const [p_session_etape_label, setp_session_etape_label] = useState();
|
||||||
|
@ -4694,6 +4719,19 @@ const DisplayPartnerSession = (props) => {
|
||||||
setp_class_is_published("0");
|
setp_class_is_published("0");
|
||||||
|
|
||||||
|
|
||||||
|
if (mylocaltraining.site_formation_id)
|
||||||
|
setp_session_site_formation_id(mylocaltraining.site_formation_id);
|
||||||
|
else
|
||||||
|
setp_session_site_formation_id("");
|
||||||
|
|
||||||
|
if (mylocaltraining.site_formation_code)
|
||||||
|
setp_session_site_formation_code(mylocaltraining.site_formation_code);
|
||||||
|
else
|
||||||
|
setp_session_site_formation_code("");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
document.getElementsByName("code_session")[0].value = "";
|
document.getElementsByName("code_session")[0].value = "";
|
||||||
if (mylocaltraining.code_session) {
|
if (mylocaltraining.code_session) {
|
||||||
setp_code_session(mylocaltraining.code_session);
|
setp_code_session(mylocaltraining.code_session);
|
||||||
|
@ -4916,6 +4954,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
const [p_one_code_session, setp_one_code_session] = useState("");
|
const [p_one_code_session, setp_one_code_session] = useState("");
|
||||||
const [p_one_code_session_id, setp_one_code_session_id] = useState("");
|
const [p_one_code_session_id, setp_one_code_session_id] = useState("");
|
||||||
|
|
||||||
|
const [p_one_site_formation, setp_one_site_formation] = useState("");
|
||||||
|
|
||||||
const [p_one_adresse, setp_one_adresse] = useState("");
|
const [p_one_adresse, setp_one_adresse] = useState("");
|
||||||
const [p_one_code_postal, setp_one_code_postal] = useState("");
|
const [p_one_code_postal, setp_one_code_postal] = useState("");
|
||||||
const [p_one_ville, setp_one_ville] = useState("");
|
const [p_one_ville, setp_one_ville] = useState("");
|
||||||
|
@ -6599,6 +6640,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const [p_detail_site_formation, setp_detail_site_formation] = useState();
|
||||||
const [p_detail_nom, setp_detail_nom] = useState();
|
const [p_detail_nom, setp_detail_nom] = useState();
|
||||||
const [p_detail_prenom, setp_detail_prenom] = useState();
|
const [p_detail_prenom, setp_detail_prenom] = useState();
|
||||||
const [p_detail_mail, setp_detail_mail] = useState();
|
const [p_detail_mail, setp_detail_mail] = useState();
|
||||||
|
@ -6606,6 +6649,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
const [p_detail_adresse, setp_detail_adresse] = useState();
|
const [p_detail_adresse, setp_detail_adresse] = useState();
|
||||||
const [p_detail_code_postal, setp_detail_code_postal] = useState();
|
const [p_detail_code_postal, setp_detail_code_postal] = useState();
|
||||||
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_cout, setp_detail_cout] = useState();
|
const [p_detail_cout, setp_detail_cout] = useState();
|
||||||
const [p_detail_mode_fin, setp_detail_mode_fin] = useState();
|
const [p_detail_mode_fin, setp_detail_mode_fin] = useState();
|
||||||
const [p_detail_employeur, setp_detail_employeur] = useState();
|
const [p_detail_employeur, setp_detail_employeur] = useState();
|
||||||
|
@ -9184,6 +9228,100 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
const [New_Getall_Partner_Site_Formation_result, setNew_Getall_Partner_Site_Formation_result] = useState([]);
|
||||||
|
|
||||||
|
const [Getall_Partner_Site_Formation_api, setGetall_Partner_Site_Formation_api] = useState();
|
||||||
|
const [Getall_Partner_Site_Formation_message, setGetall_Partner_Site_Formation_message] = useState();
|
||||||
|
const [Getall_Partner_Site_Formation_result, setGetall_Partner_Site_Formation_result] = useState([]);
|
||||||
|
function Getall_Partner_Site_Formation(event) {
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Site_Formation_with_filter/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
setLoading(false);
|
||||||
|
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In Getall_Partner_Site_Formation res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In Getall_Partner_Site_Formation res.data.message r_class = " + res.data.message);
|
||||||
|
setGetall_Partner_Site_Formation_api("true");
|
||||||
|
setGetall_Partner_Site_Formation_result(res.data.message);
|
||||||
|
|
||||||
|
var new_data2 = [];
|
||||||
|
const new_data = res.data.message.map((x) => {
|
||||||
|
|
||||||
|
//---
|
||||||
|
var localid = JSON.parse(x).id;
|
||||||
|
var local_id = JSON.parse(x)._id;
|
||||||
|
var local_code_site = JSON.parse(x).code_site;
|
||||||
|
var local_nom_site = JSON.parse(x).nom_site;
|
||||||
|
var local_adr_site = JSON.parse(x).site_adr;
|
||||||
|
var local_cp_site = JSON.parse(x).site_cp;
|
||||||
|
var local_ville_site = JSON.parse(x).site_ville;
|
||||||
|
var local_pays_site = JSON.parse(x).site_pays;
|
||||||
|
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": local_id,
|
||||||
|
"id": localid,
|
||||||
|
"label": local_code_site,
|
||||||
|
"code_site": local_code_site,
|
||||||
|
"nom_site": local_nom_site,
|
||||||
|
"adr_site": local_adr_site,
|
||||||
|
"cp_site": local_cp_site,
|
||||||
|
"ville_site": local_ville_site,
|
||||||
|
"pays_site": local_pays_site,
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
});
|
||||||
|
|
||||||
|
//---
|
||||||
|
var node = {
|
||||||
|
"_id": "",
|
||||||
|
"id": "",
|
||||||
|
"label": "",
|
||||||
|
"code_site": "",
|
||||||
|
"nom_site": "",
|
||||||
|
"adr_site": "",
|
||||||
|
"cp_site": "",
|
||||||
|
"ville_site": "",
|
||||||
|
"pays_site": "",
|
||||||
|
|
||||||
|
};
|
||||||
|
new_data2.push(node);
|
||||||
|
|
||||||
|
|
||||||
|
if (new_data2.length > 0)
|
||||||
|
setNew_Getall_Partner_Site_Formation_result(new_data2);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setGetall_Partner_Site_Formation_api("false");
|
||||||
|
setGetall_Partner_Site_Formation_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( Getall_Partner_Site_Formation = ', error);
|
||||||
|
setGetall_Partner_Site_Formation_api("false");
|
||||||
|
alert(" Impossible de recuperer la liste des sites de formation");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="displaypartnersession">
|
<div className="displaypartnersession">
|
||||||
|
|
||||||
|
@ -10393,6 +10531,9 @@ const DisplayPartnerSession = (props) => {
|
||||||
prix_session: JSON.parse(item).prix_session,
|
prix_session: JSON.parse(item).prix_session,
|
||||||
published: JSON.parse(item).class_published,
|
published: JSON.parse(item).class_published,
|
||||||
session_title: JSON.parse(item).titre,
|
session_title: JSON.parse(item).titre,
|
||||||
|
|
||||||
|
site_formation_id: JSON.parse(item).site_formation_id,
|
||||||
|
site_formation_nom: JSON.parse(item).site_formation_code,
|
||||||
}
|
}
|
||||||
))}
|
))}
|
||||||
|
|
||||||
|
@ -10604,7 +10745,8 @@ const DisplayPartnerSession = (props) => {
|
||||||
<Button variant="outlined" onClick={submenu_add_one_session}
|
<Button variant="outlined" onClick={submenu_add_one_session}
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Session
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Session
|
||||||
<img src={add_plus} alt="ajout session" className="icon_plus" />
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
|
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
@ -11317,26 +11459,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/*<TextField
|
|
||||||
name="distantiel"
|
|
||||||
id="distantiel"
|
|
||||||
select
|
|
||||||
InputLabelProps={{
|
|
||||||
shrink: true,
|
|
||||||
}}
|
|
||||||
inputProps={{ min: "0", max: "1", step: "1" }}
|
|
||||||
disabled={false}
|
|
||||||
className="disabled_style"
|
|
||||||
value={p_session_distance}
|
|
||||||
onChange={(e) => {
|
|
||||||
setp_session_distance(e.target.value);
|
|
||||||
IssessionChanged();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<MenuItem value="1" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Oui </MenuItem>
|
|
||||||
<MenuItem value="0" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Non </MenuItem>
|
|
||||||
</TextField>*/}
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
{!edit_session_form && <div className="session_caract"><b>A distance </b><br />
|
{!edit_session_form && <div className="session_caract"><b>A distance </b><br />
|
||||||
|
@ -11355,6 +11478,95 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
|
{edit_session_form && <div className="session_caract">Site de formation <br />
|
||||||
|
|
||||||
|
{New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
||||||
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
||||||
|
|
||||||
|
name="site_formation"
|
||||||
|
id="site_formation"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_Getall_Partner_Site_Formation_result}
|
||||||
|
value={New_Getall_Partner_Site_Formation_result.filter((data) => (data)._id === String(p_session_site_formation_id))[0].label}
|
||||||
|
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value._id && String(value._id).length > 2) {
|
||||||
|
|
||||||
|
IssessionChanged();
|
||||||
|
setp_session_site_formation_id(value._id);
|
||||||
|
setp_session_site_formation_code(value.code_site);
|
||||||
|
|
||||||
|
setp_adresse(value.adr_site);
|
||||||
|
setp_code_postal(value.cp_site);
|
||||||
|
setp_ville(value.ville_site);
|
||||||
|
setp_pays(value.pays_site);
|
||||||
|
|
||||||
|
if (document.getElementsByName("adresse")[0]) {
|
||||||
|
document.getElementsByName("adresse")[0].disabled = true;
|
||||||
|
document.getElementsByName("adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("code_postal")[0]) {
|
||||||
|
document.getElementsByName("code_postal")[0].disabled = true;
|
||||||
|
document.getElementsByName("code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("ville")[0]) {
|
||||||
|
document.getElementsByName("ville")[0].disabled = true;
|
||||||
|
document.getElementsByName("ville")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("pays")[0]) {
|
||||||
|
document.getElementsByName("pays")[0].disabled = true;
|
||||||
|
document.getElementsByName("pays")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (document.getElementsByName("adresse")[0]) {
|
||||||
|
document.getElementsByName("adresse")[0].disabled = false;
|
||||||
|
document.getElementsByName("adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("code_postal")[0]) {
|
||||||
|
document.getElementsByName("code_postal")[0].disabled = false;
|
||||||
|
document.getElementsByName("code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
if (document.getElementsByName("ville")[0]) {
|
||||||
|
document.getElementsByName("ville")[0].disabled = false;
|
||||||
|
document.getElementsByName("ville")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
if (document.getElementsByName("pays")[0]) {
|
||||||
|
document.getElementsByName("pays")[0].disabled = false;
|
||||||
|
document.getElementsByName("pays")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" />
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
</div>}
|
||||||
|
|
||||||
|
{!edit_session_form && <div className="session_caract">Site de formation <br />
|
||||||
|
<TextField
|
||||||
|
name="site_formation"
|
||||||
|
id="site_formation"
|
||||||
|
text
|
||||||
|
InputLabelProps={{
|
||||||
|
shrink: true,
|
||||||
|
}}
|
||||||
|
inputProps={{ min: "0", max: "1", step: "1" }}
|
||||||
|
disabled={false}
|
||||||
|
className="disabled_style"
|
||||||
|
value={p_session_site_formation_code}
|
||||||
|
/>
|
||||||
|
|
||||||
|
</div>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract"> Adresse<br />
|
<div className="session_caract"> Adresse<br />
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -11373,7 +11585,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="session_caract"> Code postal<br />
|
<div className="session_caract"> Code postal <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -12200,6 +12412,75 @@ const DisplayPartnerSession = (props) => {
|
||||||
</TextField>*/}
|
</TextField>*/}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> Site de Formation<br />
|
||||||
|
{New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
||||||
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
||||||
|
|
||||||
|
name="one_site_formation"
|
||||||
|
id="one_site_formation"
|
||||||
|
className="disabled_style enable_style"
|
||||||
|
options={New_Getall_Partner_Site_Formation_result}
|
||||||
|
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value._id && String(value._id).length > 2) {
|
||||||
|
setp_one_site_formation(value._id);
|
||||||
|
setp_one_adresse(value.adr_site);
|
||||||
|
setp_one_code_postal(value.cp_site);
|
||||||
|
setp_one_ville(value.ville_site);
|
||||||
|
setp_one_pays(value.pays_site);
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_adresse")[0]) {
|
||||||
|
document.getElementsByName("one_adresse")[0].disabled = true;
|
||||||
|
document.getElementsByName("one_adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_code_postal")[0]) {
|
||||||
|
document.getElementsByName("one_code_postal")[0].disabled = true;
|
||||||
|
document.getElementsByName("one_code_postal")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_ville")[0]) {
|
||||||
|
document.getElementsByName("one_ville")[0].disabled = true;
|
||||||
|
document.getElementsByName("one_ville")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_pays")[0]) {
|
||||||
|
document.getElementsByName("one_pays")[0].disabled = true;
|
||||||
|
document.getElementsByName("one_pays")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (document.getElementsByName("one_adresse")[0]) {
|
||||||
|
document.getElementsByName("one_adresse")[0].disabled = false;
|
||||||
|
document.getElementsByName("one_adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_code_postal")[0]) {
|
||||||
|
document.getElementsByName("one_code_postal")[0].disabled = false;
|
||||||
|
document.getElementsByName("one_code_postal")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_ville")[0]) {
|
||||||
|
document.getElementsByName("one_ville")[0].disabled = false;
|
||||||
|
document.getElementsByName("one_ville")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.getElementsByName("one_pays")[0]) {
|
||||||
|
document.getElementsByName("one_pays")[0].disabled = false;
|
||||||
|
document.getElementsByName("one_pays")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" />
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="session_caract"> Adresse<br />
|
<div className="session_caract"> Adresse<br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
|
@ -12216,7 +12497,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
onChange={(e) => setp_one_adresse(e.target.value)}
|
onChange={(e) => setp_one_adresse(e.target.value)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="session_caract"> Code postal<br />
|
<div className="session_caract"> Code postal <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -12807,7 +13088,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
<Button variant="outlined" onClick={submenu_add_one_sequence}
|
<Button variant="outlined" onClick={submenu_add_one_sequence}
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Séquence
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Séquence
|
||||||
<img src={add_plus} alt="ajout session" className="icon_plus" />
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
@ -12941,7 +13222,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
<Button variant="outlined" onClick={submenu_add_one_Ressource}
|
<Button variant="outlined" onClick={submenu_add_one_Ressource}
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Ressource
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Ressource
|
||||||
<img src={add_plus} alt="ajout session" className="icon_plus" />
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
@ -14447,6 +14728,47 @@ const DisplayPartnerSession = (props) => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="session_caract"> Site de Formation <br />
|
||||||
|
|
||||||
|
{New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
||||||
|
|
||||||
|
<Autocomplete
|
||||||
|
disablePortal
|
||||||
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
||||||
|
|
||||||
|
name="detail_site_formation"
|
||||||
|
id="detail_site_formation"
|
||||||
|
className="disabled_style"
|
||||||
|
options={New_Getall_Partner_Site_Formation_result}
|
||||||
|
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value._id && String(value._id).length > 2) {
|
||||||
|
setp_detail_site_formation(value._id);
|
||||||
|
setp_detail_adresse(value.adr_site);
|
||||||
|
setp_detail_code_postal(value.cp_site);
|
||||||
|
setp_detail_ville(value.ville_site);
|
||||||
|
setp_detail_pays(value.pays_site);
|
||||||
|
|
||||||
|
if (document.getElementsByName("detail_adresse")[0]) {
|
||||||
|
document.getElementsByName("detail_adresse")[0].disabled = true;
|
||||||
|
document.getElementsByName("detail_adresse")[0].style.backgroundColor = "#ECEFF1";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} else {
|
||||||
|
if (document.getElementsByName("detail_adresse")[0]) {
|
||||||
|
document.getElementsByName("detail_adresse")[0].disabled = false;
|
||||||
|
document.getElementsByName("detail_adresse")[0].style.backgroundColor = "#FFFFFF";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" />
|
||||||
|
}
|
||||||
|
/>}
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="session_caract"> Adresse<br />
|
<div className="session_caract"> Adresse<br />
|
||||||
<TextField
|
<TextField
|
||||||
|
@ -14489,7 +14811,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="session_caract"> Ville r <br />
|
<div className="session_caract"> Ville <br />
|
||||||
<TextField
|
<TextField
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||||
required
|
required
|
||||||
|
@ -15167,7 +15489,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
}}>Actualiser la liste</Button><br />
|
}}>Actualiser la liste</Button><br />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="session_data" style={{height: "750px", width: '100%', padding:"10px" }}>
|
<div className="session_data" style={{ height: "750px", width: '100%', padding: "10px" }}>
|
||||||
|
|
||||||
<Box
|
<Box
|
||||||
sx={{
|
sx={{
|
||||||
|
@ -15189,7 +15511,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
'& .line--emarg_fait': {
|
'& .line--emarg_fait': {
|
||||||
backgroundColor: '#ccffcc',
|
backgroundColor: '#ccffcc',
|
||||||
color: 'black',
|
color: 'black',
|
||||||
fontWeight:'600',
|
fontWeight: '600',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -15235,7 +15557,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
components={{
|
components={{
|
||||||
Toolbar: GridToolbar,
|
Toolbar: GridToolbar,
|
||||||
}}
|
}}
|
||||||
|
|
||||||
getRowClassName={(params) => {
|
getRowClassName={(params) => {
|
||||||
|
|
||||||
if (String(params.row.statut) === "0") {
|
if (String(params.row.statut) === "0") {
|
||||||
|
@ -15386,7 +15708,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
GetListeEvaluation(selected_session_id);
|
GetListeEvaluation(selected_session_id);
|
||||||
}}>Actualiser la liste</Button><br />
|
}}>Actualiser la liste</Button><br />
|
||||||
</div>
|
</div>
|
||||||
<div style={{ height: "750px", width: '100%', padding:"10px" }} className="session_data">
|
<div style={{ height: "750px", width: '100%', padding: "10px" }} className="session_data">
|
||||||
<Box
|
<Box
|
||||||
sx={{
|
sx={{
|
||||||
height: "500px",
|
height: "500px",
|
||||||
|
@ -15407,7 +15729,7 @@ const DisplayPartnerSession = (props) => {
|
||||||
'& .line--eval_fait': {
|
'& .line--eval_fait': {
|
||||||
backgroundColor: '#ccffcc',
|
backgroundColor: '#ccffcc',
|
||||||
color: 'black',
|
color: 'black',
|
||||||
fontWeight:'600',
|
fontWeight: '600',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ import DialogContentText from '@mui/material/DialogContentText';
|
||||||
import DialogTitle from '@mui/material/DialogTitle';
|
import DialogTitle from '@mui/material/DialogTitle';
|
||||||
import { TransitionProps } from '@mui/material/transitions';
|
import { TransitionProps } from '@mui/material/transitions';
|
||||||
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";
|
||||||
|
|
||||||
const Partner_Configuration_Technique = (props) => {
|
const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
|
@ -249,13 +249,13 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
<div className="gest_content">
|
<div className="gest_content">
|
||||||
{' '}
|
{' '}
|
||||||
|
|
||||||
En confirmant cette opération, le type de client sera <i><font color="red"> définitivement supprimé</font></i>. <br />
|
En confirmant cette opération, le site de formation sera <i><font color="red"> définitivement supprimé</font></i>. <br />
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div className="gest_actions">
|
<div className="gest_actions">
|
||||||
<div style={{ "width": "45%", "float": "left" }}>
|
<div style={{ "width": "45%", "float": "left" }}>
|
||||||
<button className="gest_bton_popup" onClick={(event) => {
|
<button className="gest_bton_popup" onClick={(event) => {
|
||||||
handleClick_delete_Type_Client(event, cellValues);
|
handleClick_delete_Site_Ftion(event, cellValues);
|
||||||
//console.log('modal closed ');
|
//console.log('modal closed ');
|
||||||
close();
|
close();
|
||||||
}}> Valider </button>
|
}}> Valider </button>
|
||||||
|
@ -336,6 +336,11 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
var local_id = JSON.parse(x)._id;
|
var local_id = JSON.parse(x)._id;
|
||||||
var local_code_site = JSON.parse(x).code_site;
|
var local_code_site = JSON.parse(x).code_site;
|
||||||
var local_nom_site = JSON.parse(x).nom_site;
|
var local_nom_site = JSON.parse(x).nom_site;
|
||||||
|
var local_adr_site = JSON.parse(x).site_adr;
|
||||||
|
var local_cp_site = JSON.parse(x).site_cp;
|
||||||
|
var local_ville_site = JSON.parse(x).site_ville;
|
||||||
|
var local_pays_site = JSON.parse(x).site_pays;
|
||||||
|
|
||||||
|
|
||||||
//---
|
//---
|
||||||
var node = {
|
var node = {
|
||||||
|
@ -344,6 +349,11 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
"label": local_code_site,
|
"label": local_code_site,
|
||||||
"code_site": local_code_site,
|
"code_site": local_code_site,
|
||||||
"nom_site": local_nom_site,
|
"nom_site": local_nom_site,
|
||||||
|
"adr_site": local_adr_site,
|
||||||
|
"cp_site": local_cp_site,
|
||||||
|
"ville_site": local_ville_site,
|
||||||
|
"pays_site": local_pays_site,
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
new_data2.push(node);
|
new_data2.push(node);
|
||||||
|
@ -356,6 +366,10 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
"label": "",
|
"label": "",
|
||||||
"code_site": "",
|
"code_site": "",
|
||||||
"nom_site": "",
|
"nom_site": "",
|
||||||
|
"adr_site": "",
|
||||||
|
"cp_site": "",
|
||||||
|
"ville_site": "",
|
||||||
|
"pays_site": "",
|
||||||
|
|
||||||
};
|
};
|
||||||
new_data2.push(node);
|
new_data2.push(node);
|
||||||
|
@ -695,6 +709,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const [p_type_client_desc, setp_type_client_desc] = useState("");
|
const [p_type_client_desc, setp_type_client_desc] = useState("");
|
||||||
const [selected_type_client_id, setselected_type_client_id] = useState("");
|
const [selected_type_client_id, setselected_type_client_id] = useState("");
|
||||||
|
|
||||||
|
const [p_detail_code_site_stored, setp_detail_code_site_stored] = useState("");
|
||||||
const [p_detail_code_site, setp_detail_code_site] = useState("");
|
const [p_detail_code_site, setp_detail_code_site] = useState("");
|
||||||
const [p_detail_nom_site, setp_detail_nom_site] = useState("");
|
const [p_detail_nom_site, setp_detail_nom_site] = useState("");
|
||||||
const [p_detail_site_adr, setp_detail_site_adr] = useState("");
|
const [p_detail_site_adr, setp_detail_site_adr] = useState("");
|
||||||
|
@ -780,13 +795,12 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
|
|
||||||
|
|
||||||
var myurl = "";
|
var myurl = "";
|
||||||
|
|
||||||
if (String(selected_site_ftion_id).trim().length > 2) {
|
if (String(selected_site_ftion_id).trim().length > 2) {
|
||||||
// Il s'agit d'une mise à jour
|
// Il s'agit d'une mise à jour
|
||||||
myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Site_Formation/";
|
myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Site_Formation/";
|
||||||
form.append("_id", selected_site_ftion_id);
|
form.append("site_id", selected_site_ftion_id);
|
||||||
form.append("code_site", p_detail_code_site);
|
form.append("code_site", p_detail_code_site);
|
||||||
form.append("nom_site", p_detail_nom_site);
|
form.append("nom_site", p_detail_nom_site);
|
||||||
form.append("site_adr", p_detail_site_adr);
|
form.append("site_adr", p_detail_site_adr);
|
||||||
|
@ -824,8 +838,8 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
//console.log(" In Add_Update_Site_Formation res.data.message r_class = " + res.data.message);
|
//console.log(" In Add_Update_Site_Formation res.data.message r_class = " + res.data.message);
|
||||||
setAdd_Update_Site_Formation_api("true");
|
setAdd_Update_Site_Formation_api("true");
|
||||||
setAdd_Update_Site_Formation_result(res.data.message);
|
setAdd_Update_Site_Formation_result(res.data.message);
|
||||||
Dialog_type_client_1_handleClose_buton();
|
Dialog_site_ftion_1_handleClose_buton();
|
||||||
Getall_Parter_type_client();
|
Getall_Partner_Site_Formation();
|
||||||
alert(res.data.message);
|
alert(res.data.message);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -893,6 +907,54 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const [handleClick_delete_Site_Ftion_api, sethandleClick_delete_Site_Ftion_api] = useState();
|
||||||
|
const [handleClick_delete_Site_Ftion_message, sethandleClick_delete_Site_Ftion_message] = useState();
|
||||||
|
const [handleClick_delete_Site_Ftion_result, sethandleClick_delete_Site_Ftion_result] = useState();
|
||||||
|
function handleClick_delete_Site_Ftion(event, cellValues) {
|
||||||
|
|
||||||
|
var local_site_id = cellValues.row._id;
|
||||||
|
|
||||||
|
var form = new FormData();
|
||||||
|
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
form.append("token", stored_cookie);
|
||||||
|
form.append("site_id", local_site_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_Given_Site_Formation/";
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
|
axios.post(myurl, form).then(res => {
|
||||||
|
|
||||||
|
setLoading(false);
|
||||||
|
if (String(res.data.status) === String("true")) {
|
||||||
|
//console.log(" In handleClick_delete_Site_Ftion res.data.status = " + res.data.status);
|
||||||
|
//console.log(" In handleClick_delete_Site_Ftion res.data.message r_class = " + res.data.message);
|
||||||
|
sethandleClick_delete_Site_Ftion_api("true");
|
||||||
|
sethandleClick_delete_Site_Ftion_result(res.data.message);
|
||||||
|
|
||||||
|
Getall_Partner_Site_Formation();
|
||||||
|
alert(res.data.message);
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sethandleClick_delete_Site_Ftion_api("false");
|
||||||
|
sethandleClick_delete_Site_Ftion_message(res.data.message);
|
||||||
|
alert(res.data.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch((error) => {
|
||||||
|
setLoading(false);
|
||||||
|
console.warn('Not good man :( handleClick_delete_Site_Ftion = ', error);
|
||||||
|
sethandleClick_delete_Site_Ftion_api("false");
|
||||||
|
alert(" Impossible de supprimer le site de formation");
|
||||||
|
//setmyApimyApiMessage("")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const New_Config_Point = [
|
const New_Config_Point = [
|
||||||
{ "id": "tva", "label": "tva", "value": "tva" },
|
{ "id": "tva", "label": "tva", "value": "tva" },
|
||||||
{ "id": "smtp_server", "label": "smtp_server", "value": "smtp_server" },
|
{ "id": "smtp_server", "label": "smtp_server", "value": "smtp_server" },
|
||||||
|
@ -910,13 +972,26 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
const [Dialog_site_ftion_1_open, setDialog_site_ftion_1_open] = React.useState(false);
|
const [Dialog_site_ftion_1_open, setDialog_site_ftion_1_open] = React.useState(false);
|
||||||
|
|
||||||
const Dialog_site_ftion_1_handleClose = () => {
|
const Dialog_site_ftion_1_handleClose = () => {
|
||||||
//alert(" Utiliser le bouton 'fermer' ");
|
|
||||||
//setOpen(false);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const Dialog_site_ftion_1_handleClose_buton = () => {
|
const Dialog_site_ftion_1_handleClose_buton = () => {
|
||||||
|
|
||||||
setDialog_site_ftion_1_open(false);
|
setDialog_site_ftion_1_open(false);
|
||||||
|
|
||||||
|
setp_detail_code_site_stored("");
|
||||||
|
setp_detail_code_site("");
|
||||||
|
setp_detail_nom_site("");
|
||||||
|
setp_detail_site_adr("");
|
||||||
|
setp_detail_site_cp("");
|
||||||
|
setp_detail_site_ville("");
|
||||||
|
setp_detail_site_pays("");
|
||||||
|
setp_detail_site_telephone("");
|
||||||
|
setp_detail_site_email("");
|
||||||
|
setp_detail_site_description("");
|
||||||
|
setp_detail_site_rattachement_id("");
|
||||||
|
setp_detail_site_rattachement_nom("");
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -1045,6 +1120,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
value={p_detail_code_site}
|
value={p_detail_code_site}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
setp_detail_code_site(e.target.value);
|
setp_detail_code_site(e.target.value);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
@ -1200,25 +1276,27 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
<div className="session_caract_Dialog" > Site de rattachement
|
<div className="session_caract_Dialog" > Site de rattachement
|
||||||
|
|
||||||
<Autocomplete
|
{p_detail_code_site && New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
|
||||||
disablePortal
|
|
||||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
|
||||||
|
|
||||||
name="event_dialog_site_ftion_site_rattachement"
|
<Autocomplete
|
||||||
id="event_dialog_site_ftion_site_rattachement"
|
disablePortal
|
||||||
fullWidth
|
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
|
||||||
options={New_Getall_Partner_Site_Formation_result}
|
|
||||||
value={New_Getall_Partner_Site_Formation_result.filter((data) => (data)._id === String(p_detail_site_rattachement_id))[0].label}
|
|
||||||
|
|
||||||
onChange={(event, value) => {
|
|
||||||
if (value && value._id) {
|
|
||||||
setp_detail_site_rattachement_id(value._id);
|
|
||||||
|
|
||||||
|
name="event_dialog_site_ftion_site_rattachement"
|
||||||
|
id="event_dialog_site_ftion_site_rattachement"
|
||||||
|
fullWidth
|
||||||
|
options={New_Getall_Partner_Site_Formation_result.filter((data) => (data).code_site !== String(p_detail_code_site_stored))}
|
||||||
|
value={New_Getall_Partner_Site_Formation_result.filter((data) => (data)._id === String(p_detail_site_rattachement_id))[0].label}
|
||||||
|
|
||||||
|
onChange={(event, value) => {
|
||||||
|
if (value && value._id) {
|
||||||
|
setp_detail_site_rattachement_id(value._id);
|
||||||
|
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
renderInput={(params) => <TextField {...params} label="" />
|
||||||
}
|
}
|
||||||
}}
|
/>}
|
||||||
renderInput={(params) => <TextField {...params} label="" />
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
|
|
||||||
|
|
||||||
{/*<TextField
|
{/*<TextField
|
||||||
|
@ -1841,7 +1919,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
}}
|
}}
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 type Client
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 type Client
|
||||||
<img src={add_plus} alt="ajout commande" className="icon_plus" />
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1942,6 +2020,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
setgridline_site_ftion_id(newSelectionModel.row.id);
|
setgridline_site_ftion_id(newSelectionModel.row.id);
|
||||||
setselected_site_ftion_id(newSelectionModel.row._id);
|
setselected_site_ftion_id(newSelectionModel.row._id);
|
||||||
|
|
||||||
|
setp_detail_code_site_stored(newSelectionModel.row.code_site);
|
||||||
setp_detail_code_site(newSelectionModel.row.code_site);
|
setp_detail_code_site(newSelectionModel.row.code_site);
|
||||||
setp_detail_nom_site(newSelectionModel.row.nom_site);
|
setp_detail_nom_site(newSelectionModel.row.nom_site);
|
||||||
setp_detail_site_adr(newSelectionModel.row.site_adr);
|
setp_detail_site_adr(newSelectionModel.row.site_adr);
|
||||||
|
@ -2029,6 +2108,7 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
setgridline_site_ftion_id("");
|
setgridline_site_ftion_id("");
|
||||||
setselected_site_ftion_id("");
|
setselected_site_ftion_id("");
|
||||||
|
|
||||||
|
setp_detail_code_site_stored("");
|
||||||
setp_detail_code_site("");
|
setp_detail_code_site("");
|
||||||
setp_detail_nom_site("");
|
setp_detail_nom_site("");
|
||||||
setp_detail_site_adr("");
|
setp_detail_site_adr("");
|
||||||
|
@ -2046,8 +2126,9 @@ const Partner_Configuration_Technique = (props) => {
|
||||||
|
|
||||||
}}
|
}}
|
||||||
className="detail_class_submenu bton_add_session"
|
className="detail_class_submenu bton_add_session"
|
||||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 site de formation
|
id='menu_import_participant' name='menu_import_participant'>Ajout 1 site de formation
|
||||||
<img src={add_plus} alt="ajout commande" className="icon_plus" />
|
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||||
|
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue