02/05/2024 - 17h

recette2
cherif 2024-05-02 17:34:18 +02:00
parent 97bde01099
commit ed985e0dcb
13 changed files with 6373 additions and 966 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1952,8 +1952,6 @@ const DisplayPartnerSession = (props) => {
GetListePreinscrit(selected_session_id, selected_internal_url); GetListePreinscrit(selected_session_id, selected_internal_url);
submenu_color_management("preinscrit"); submenu_color_management("preinscrit");
} }
function submenu_inscrit() { function submenu_inscrit() {
@ -1997,7 +1995,6 @@ const DisplayPartnerSession = (props) => {
submenu_color_management("emargement"); submenu_color_management("emargement");
} }
@ -2070,8 +2067,6 @@ const DisplayPartnerSession = (props) => {
submenu_color_management("attestation"); submenu_color_management("attestation");
GetListeEvaluation(selected_session_id); GetListeEvaluation(selected_session_id);
} }
@ -14522,31 +14517,7 @@ const DisplayPartnerSession = (props) => {
} }
/> />
{/*<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="one_detail_type_apprenant"
id="one_detail_type_apprenant"
select
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_one_detail_type_apprenant}
onChange={(e) => {
setp_one_detail_type_apprenant(e.target.value);
}
}
>
<MenuItem value="0" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Autre &nbsp;</MenuItem>
<MenuItem value="1" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Salariés &nbsp;</MenuItem>
<MenuItem value="2" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Apprentis &nbsp;</MenuItem>
<MenuItem value="3" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Particuliers &nbsp;</MenuItem>
<MenuItem value="4" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Rech. Emploi &nbsp;</MenuItem>
</TextField>*/}
</div> </div>
{/* -- début champs specifiques **/} {/* -- début champs specifiques **/}
@ -14797,7 +14768,8 @@ const DisplayPartnerSession = (props) => {
</div>} </div>}
<br /> <br />
{String(addOneParticipant) !== "1" && selected_code_session && selected_internal_url && <div id='ajout_participant' style={{ "textAlign": "left", "float": "left", "width": "100%" }}> {String(addOneParticipant) !== "1" && selected_code_session && selected_internal_url &&
<div id='ajout_participant' style={{ "textAlign": "left", "float": "left", "width": "100%" }}>
<Button variant="outlined" onClick={submenu_import_participant} className="detail_class_submenu bton_import_excel" style={{ <Button variant="outlined" onClick={submenu_import_participant} className="detail_class_submenu bton_import_excel" style={{
"background": "#c8cfd5", "background": "#c8cfd5",
@ -14867,26 +14839,7 @@ const DisplayPartnerSession = (props) => {
} }
/> />
{/*<TextField
required
name="one_civilite_part"
//label="Civilité"
InputLabelProps={{
shrink: true,
}}
select
disabled={false}
className="disabled_style enable_style"
value={p_one_civilite_part}
onChange={(e) => setp_one_civilite_part(e.target.value)}
>
<MenuItem value="Mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. &nbsp;</MenuItem>
<MenuItem value="M." style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >M. &nbsp;</MenuItem>
<MenuItem value="Neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Neutre&nbsp;&nbsp;</MenuItem>
</TextField>*/}
</div> </div>
@ -15093,26 +15046,7 @@ const DisplayPartnerSession = (props) => {
} }
/> />
{/*<TextField
required
name="one_civilite_part"
id="one_civilite_part"
InputLabelProps={{
shrink: true,
}}
select
disabled={false}
className="disabled_style enable_style"
value={p_one_civilite_part}
onChange={(e) => setp_one_civilite_part(e.target.value)}
>
<MenuItem value="Mme" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >Mme. &nbsp;</MenuItem>
<MenuItem value="M." style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }} >M. &nbsp;</MenuItem>
<MenuItem value="Neutre" style={{ "paddingLeft": "5px", "textAlign": "left", "width": "100%" }}>Neutre&nbsp;&nbsp;</MenuItem>
</TextField>*/}
</div> </div>
@ -16304,7 +16238,8 @@ const DisplayPartnerSession = (props) => {
<div className="div_row" style={{ "border": "None", "color": "orange", "textAlign": "center" }}> <div className="div_row" style={{ "border": "None", "color": "orange", "textAlign": "center" }}>
{String(participant_data_edit_mode) === "1" && <div className="div_row_gauche" style={{ "textAlign": 'left', 'marginLeft': '15px' }}> {String(participant_data_edit_mode) === "1" &&
<div className="div_row_gauche" style={{ "textAlign": 'left', 'marginLeft': '15px' }}>
<Button variant="contained" className="bton_enreg" onClick={Update_One_StagiaireData}>Enregistrer les modifications <Button variant="contained" className="bton_enreg" onClick={Update_One_StagiaireData}>Enregistrer les modifications
</Button> </Button>
@ -17022,7 +16957,15 @@ const DisplayPartnerSession = (props) => {
<Module_Editique conntected_employee_id={props.conntected_employee_id} related_collection={"session_formation"} <Module_Editique conntected_employee_id={props.conntected_employee_id} related_collection={"session_formation"}
related_collection_recid={selected_session_id} GetListeInscrit={GetListeInscrit} related_collection_recid={selected_session_id} GetListeInscrit={GetListeInscrit}
internal_url={selected_internal_url} /> internal_url={selected_internal_url}
submenu_emargement={submenu_emargement}
submenu_evaluation={submenu_evaluation}
submenu_attestation={submenu_attestation}
submenu_q_positionnement={submenu_q_positionnement}
/>
</div>} </div>}

View File

@ -56,6 +56,10 @@ const DistplayPartnerTraningsPage = (props) => {
const [selectedfilt2, setselectedfilt2] = useState(""); const [selectedfilt2, setselectedfilt2] = useState("");
const [selectedfilt3, setselectedfilt3] = useState(""); const [selectedfilt3, setselectedfilt3] = useState("");
const [reftrainingtoupdate, setreftrainingtoupdate] = useState(); const [reftrainingtoupdate, setreftrainingtoupdate] = useState();
const [classidtrainingtoupdate, setclassidtrainingtoupdate] = useState();
const [externalcodetraining_toupdate, setexternalcodetraining_toupdate] = useState(); const [externalcodetraining_toupdate, setexternalcodetraining_toupdate] = useState();
const [updatetraining, setupdatetraining] = useState(false); const [updatetraining, setupdatetraining] = useState(false);
const [createtraining, setcreatetraining] = useState(false); const [createtraining, setcreatetraining] = useState(false);
@ -712,6 +716,9 @@ const DistplayPartnerTraningsPage = (props) => {
function Edittraining(event, cellValues) { function Edittraining(event, cellValues) {
setclassidtrainingtoupdate(cellValues.row._id);
setreftrainingtoupdate(cellValues.row.internal_url); setreftrainingtoupdate(cellValues.row.internal_url);
setexternalcodetraining_toupdate(cellValues.row.external_code); setexternalcodetraining_toupdate(cellValues.row.external_code);
setupdatetraining(true); setupdatetraining(true);
@ -1615,8 +1622,14 @@ const DistplayPartnerTraningsPage = (props) => {
<div className='detail_training'> <div className='detail_training'>
<TrainingForm mytrainingclass={{ <TrainingForm mytrainingclass={{
'ref': reftrainingtoupdate, 'class_external_code': externalcodetraining_toupdate 'ref': reftrainingtoupdate, 'class_external_code': externalcodetraining_toupdate,
}} ispending={props.ispending} currentpack={props.currentpack} closeTrainingForm={closeTrainingForm} rows_champs_specifics={rows_champs_specifics} /> 'class_id':classidtrainingtoupdate
}} ispending={props.ispending} currentpack={props.currentpack} closeTrainingForm={closeTrainingForm}
rows_champs_specifics={rows_champs_specifics}
formation_initiale={props.formation_initiale}
/>
</div> </div>
@ -2044,7 +2057,7 @@ const DistplayPartnerTraningsPage = (props) => {
var al = JSON.parse(rowss[newSelectionModel.row.id]) var al = JSON.parse(rowss[newSelectionModel.row.id])
setselected_row_data_json(JSON.parse(rowss[newSelectionModel.row.id])); setselected_row_data_json(JSON.parse(rowss[newSelectionModel.row.id]));
setclassidtrainingtoupdate(newSelectionModel.row._id);
setreftrainingtoupdate(newSelectionModel.row.internal_url); setreftrainingtoupdate(newSelectionModel.row.internal_url);
setexternalcodetraining_toupdate(newSelectionModel.row.external_code); setexternalcodetraining_toupdate(newSelectionModel.row.external_code);

File diff suppressed because it is too large Load Diff

View File

@ -51,6 +51,9 @@ import { alignPropType } from "react-bootstrap/esm/types";
import ToggleSwitch from "./ToggleSwitch"; import ToggleSwitch from "./ToggleSwitch";
import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy"; import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy";
import ToggleSwitch_v3_mysy from "./ToggleSwitch_v3_mysy";
import Autocomplete from '@mui/material/Autocomplete'; import Autocomplete from '@mui/material/Autocomplete';
import FullCalendar, { formatDate } from "@fullcalendar/react"; import FullCalendar, { formatDate } from "@fullcalendar/react";
import dayGridPlugin from "@fullcalendar/daygrid"; import dayGridPlugin from "@fullcalendar/daygrid";
@ -196,6 +199,7 @@ const Module_Editique = (props) => {
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("related_collection", props.related_collection); form.append("related_collection", props.related_collection);
form.append("related_collection_recid", props.related_collection_recid); form.append("related_collection_recid", props.related_collection_recid);
form.append("session_id", props.related_collection_recid);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Editable_Document_By_Partner_By_Collection/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Editable_Document_By_Partner_By_Collection/";
@ -285,6 +289,46 @@ const Module_Editique = (props) => {
} }
const [Getall_Session_Document_Status_api, setGetall_Session_Document_Status_api] = useState();
const [Getall_Session_Document_Status_message, setGetall_Session_Document_Status_message] = useState();
const [Getall_Session_Document_Status_result, setGetall_Session_Document_Status_result] = useState([]);
function Getall_Session_Document_Status(event) {
var form = new FormData();
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("session_id", props.related_collection_recid);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Session_Action_Status_By_Document/";
setLoading(true);
axios.post(myurl, form).then(res => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Getall_Session_Document_Status res.data.status = " + res.data.status);
console.log(" In Getall_Session_Document_Status res.data.message r_class = " + res.data.message);
setGetall_Session_Document_Status_api("true");
setGetall_Session_Document_Status_result(res.data.message);
}
else {
setGetall_Session_Document_Status_api("false");
setGetall_Session_Document_Status_message(res.data.message);
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( Getall_Session_Document_Status = ', error);
setGetall_Session_Document_Status_api("false");
//setmyApimyApiMessage("")
})
}
const [Action_Server_api, setAction_Server_api] = useState(); const [Action_Server_api, setAction_Server_api] = useState();
const [Action_Server_message, setAction_Server_message] = useState(); const [Action_Server_message, setAction_Server_message] = useState();
const [Action_Server_result, setAction_Server_result] = useState([]); const [Action_Server_result, setAction_Server_result] = useState([]);
@ -384,7 +428,6 @@ const Module_Editique = (props) => {
Getall_Audit_Document_By_Partner_By_Collection(); Getall_Audit_Document_By_Partner_By_Collection();
Get_related_collection_Data(); Get_related_collection_Data();
}, []) }, [])
@ -2208,11 +2251,13 @@ const Module_Editique = (props) => {
} }
} }
else if (String(JSON.parse(document).courrier_template_ref_interne) === "EMARGEMENT_FORMATION") { else if (String(JSON.parse(document).courrier_template_ref_interne) === "EMARGEMENT_FORMATION") {
setDialog_EMARGEMENT_FORMATION_open(true); // setDialog_EMARGEMENT_FORMATION_open(true);
props.submenu_emargement();
} }
else if (String(JSON.parse(document).courrier_template_ref_interne) === "ATTESTATION_FORMATION") { else if (String(JSON.parse(document).courrier_template_ref_interne) === "ATTESTATION_FORMATION") {
setDialog_ATTESTATION_FORMATION_open(true); //setDialog_ATTESTATION_FORMATION_open(true);
props.submenu_attestation();
} }
else if (String(JSON.parse(document).courrier_template_ref_interne) === "CONVOCATION_STAGIAIRE") { else if (String(JSON.parse(document).courrier_template_ref_interne) === "CONVOCATION_STAGIAIRE") {
@ -2252,11 +2297,13 @@ const Module_Editique = (props) => {
} }
else if (String(JSON.parse(document).courrier_template_ref_interne) === "EVAL_FORMATION") { else if (String(JSON.parse(document).courrier_template_ref_interne) === "EVAL_FORMATION") {
setDialog_EVALUATION_FORMATION_open(true); //setDialog_EVALUATION_FORMATION_open(true);
props.submenu_evaluation();
} }
else if (String(JSON.parse(document).courrier_template_ref_interne) === "QUESTION_POSITIONNEMENT") { else if (String(JSON.parse(document).courrier_template_ref_interne) === "QUESTION_POSITIONNEMENT") {
setDialog_Q_POSITIONNEMENT_open(true); //setDialog_Q_POSITIONNEMENT_open(true);
props.submenu_q_positionnement();
} }
@ -2268,24 +2315,26 @@ const Module_Editique = (props) => {
}}> }}>
{(JSON.parse(document).courrier_template_nom)} {(JSON.parse(document).courrier_template_nom)} - {(JSON.parse(document).statut_completude)}
</div> </div>
{String(JSON.parse(document).has_history_event) === "1" && {/*String(JSON.parse(document).has_history_event) === "1" &&
<div style={{ display: "inline-block", width: "15%", textAlign: "left", paddingLeft: "0.5rem", "float": "left", height: "2.5rem", }}> <div style={{ display: "inline-block", width: "15%", textAlign: "left", paddingLeft: "0.5rem", "float": "left", height: "2.5rem", }}>
<ToggleSwitch_v2_mysy id="toggleSwitch" name="toggleSwitch" checked={true} style={{ height: "1.5rem" }} /> <ToggleSwitch_v2_mysy id="toggleSwitch" name="toggleSwitch" checked={true} style={{ height: "1.5rem" }} />
</div>} </div>}
{String(JSON.parse(document).has_history_event) !== "1" && {String(JSON.parse(document).has_history_event) !== "1" &&
<div style={{ display: "inline-block", width: "15%", textAlign: "left", paddingLeft: "0.5rem", "float": "left", height: "2.5rem", }}> <div style={{ display: "inline-block", width: "15%", textAlign: "left", paddingLeft: "0.5rem", "float": "left", height: "2.5rem", }}>
<ToggleSwitch_v2_mysy id="toggleSwitch" name="toggleSwitch" checked={false} style={{ height: "1.5rem" }} /> <ToggleSwitch_v2_mysy id="toggleSwitch" name="toggleSwitch" checked={false} style={{ height: "1.5rem" }} />
</div>} </div>*/}
<div style={{ display: "inline-block", width: "15%", textAlign: "left", paddingLeft: "0.5rem", "float": "left", height: "2.5rem", }}>
<ToggleSwitch_v3_mysy id="toggleSwitch" name="toggleSwitch" checked={false} mysy_type={(JSON.parse(document).statut_completude)} style={{ height: "1.5rem" }} />
</div>
</div> </div>

View File

@ -35,7 +35,7 @@ import {
FcList, FcCurrencyExchange, FcList, FcCurrencyExchange,
FcFeedback, FcKey, FcVideoCall, FcSettings, FcFeedback, FcKey, FcVideoCall, FcSettings,
FcBusinesswoman, FcServices, FcCollect, FcCandleSticks, FcKindle, FcBusinesswoman, FcServices, FcCollect, FcCandleSticks, FcKindle,
FcFlowChart, FcReading, FcFinePrint, FcCancel, FcCalendar, FcFlowChart, FcReading, FcFinePrint, FcCancel, FcCalendar, FcOrgUnit
} from "react-icons/fc"; } from "react-icons/fc";
import { PiStudent } from "react-icons/pi"; import { PiStudent } from "react-icons/pi";
@ -103,6 +103,7 @@ import AccountBalanceIcon from '@mui/icons-material/AccountBalance';
import CalendarMonthIcon from '@mui/icons-material/CalendarMonth'; import CalendarMonthIcon from '@mui/icons-material/CalendarMonth';
import CoPresentIcon from '@mui/icons-material/CoPresent'; import CoPresentIcon from '@mui/icons-material/CoPresent';
import LocalOfferIcon from '@mui/icons-material/LocalOffer'; import LocalOfferIcon from '@mui/icons-material/LocalOffer';
import DisplayPartnerUnite_Enseignement from "./DisplayPartnerUnite_Enseignement";
const Partner = (props) => { const Partner = (props) => {
const { commingmenu, commingpack } = useParams(); const { commingmenu, commingpack } = useParams();
@ -411,7 +412,7 @@ const Partner = (props) => {
'mes_stagiaires', 'mes_employes', 'mon_materiel', 'config_document', 'factures_client', "setuplms", "config_technique", 'mes_stagiaires', 'mes_employes', 'mon_materiel', 'config_document', 'factures_client', "setuplms", "config_technique",
"config_champ_specific", "module_agenda", "config_session_steps", "config_jours_heures", "dashbord_formation", "config_champ_specific", "module_agenda", "config_session_steps", "config_jours_heures", "dashbord_formation",
"dashbord_session", "mon_tableau_de_bord", "prix_achat", "mes_apprenants", "dashbord_ressources_humaines", "dashbord_session", "mon_tableau_de_bord", "prix_achat", "mes_apprenants", "dashbord_ressources_humaines",
"dashbord_inscriptions", "mes_salles", "mes_opportunites", "config_formulaires", "dashbord_factures"] "dashbord_inscriptions", "mes_salles", "mes_opportunites", "config_formulaires", "dashbord_factures", "mes_ue"]
if (action && list_menu.includes(action)) { if (action && list_menu.includes(action)) {
@ -445,7 +446,7 @@ const Partner = (props) => {
// Cette fontion desactive tous les menu header et reactive just le menu_header concerné // Cette fontion desactive tous les menu header et reactive just le menu_header concerné
function inactive_active_menu_header(current_menu_header) { function inactive_active_menu_header(current_menu_header) {
const list_menu_header_names = ['my_account', 'my_class', 'my_session', 'my_apprenant', 'my_ressource', 'my_planning', const list_menu_header_names = ['my_account', 'my_class', 'my_session', 'my_apprenant', 'my_ressource', 'my_planning',
'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd'] 'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue']
for (let i = 0; i < list_menu_header_names.length; i++) { for (let i = 0; i < list_menu_header_names.length; i++) {
if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) { if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) {
document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400"; document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400";
@ -460,7 +461,7 @@ const Partner = (props) => {
function inactive_active_menu_header_from_url_action(url_action) { function inactive_active_menu_header_from_url_action(url_action) {
const list_menu_header_names = ['my_account', 'my_class', 'my_session', 'my_apprenant', 'my_ressource', 'my_planning', const list_menu_header_names = ['my_account', 'my_class', 'my_session', 'my_apprenant', 'my_ressource', 'my_planning',
'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd'] 'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue']
for (let i = 0; i < list_menu_header_names.length; i++) { for (let i = 0; i < list_menu_header_names.length; i++) {
if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) { if (document.getElementsByName(String(list_menu_header_names[i])) && document.getElementsByName(String(list_menu_header_names[i]))[0]) {
document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400"; document.getElementsByName(String(list_menu_header_names[i]))[0].style.fontWeight = "400";
@ -756,6 +757,24 @@ const Partner = (props) => {
} }
function DiplayPartner_UE(event) {
var security_retval = check_user_acces_right("session", "read");
if (security_retval === 1) {
setmenu("mes_ue");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/mes_ue");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("my_ue");
} else {
Dialog_1_handle_acces_insuffisant("Vos droits ne sont pas suffisants pour acceder à la gestion des sessions");
}
}
function DiplaySessionList(event) { function DiplaySessionList(event) {
var security_retval = check_user_acces_right("session", "read"); var security_retval = check_user_acces_right("session", "read");
@ -1055,6 +1074,8 @@ const Partner = (props) => {
}; };
const [formation_initiale, setformation_initiale] = useState("");
const [conntected_employee_id, setconntected_employee_id] = useState(""); const [conntected_employee_id, setconntected_employee_id] = useState("");
function GetPartnerNameFromToken(event) { function GetPartnerNameFromToken(event) {
@ -1096,6 +1117,14 @@ const Partner = (props) => {
} }
if (JSON.parse(res.data.message).formation_initiale) {
setformation_initiale(JSON.parse(res.data.message).formation_initiale);
} else {
setformation_initiale("");
}
var partner_employee_user_name = "Inconnu"; var partner_employee_user_name = "Inconnu";
if (JSON.parse(res.data.message).contact_nom) { if (JSON.parse(res.data.message).contact_nom) {
@ -1402,6 +1431,11 @@ const Partner = (props) => {
{String(part_is_partner_admin_account) !== "1" && <div className="nom_prenom"> {parnter_user_employee} {String(part_is_partner_admin_account) !== "1" && <div className="nom_prenom"> {parnter_user_employee}
{!parntername && <b> Utilisateur </b>} </div>} {!parntername && <b> Utilisateur </b>} </div>}
{String(formation_initiale) === "1" && <div className="nom_prenom"> Ftion Initiale
</div>}
<ThemeProvider theme={theme}> <ThemeProvider theme={theme}>
<div> <div>
@ -1436,12 +1470,18 @@ const Partner = (props) => {
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
<Menu className="my_menu"> <Menu className="my_menu">
<SubMenu label="Mes Formations " className="my_chart" id="my_class" name="my_class" icon={<ListAltIcon color={"secondary"} />} style={{ overflow: 'hidden' }}> <SubMenu label="Formations " className="my_chart" id="my_class" name="my_class" icon={<ListAltIcon color={"secondary"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "affichage" && <MenuItem onClick={DiplaytrainingList} className="sousmenu" icon={<FcList className="icone_menu" />}> MON CATALOGUE </MenuItem>} {String(menu) !== "affichage" && <MenuItem onClick={DiplaytrainingList} className="sousmenu" icon={<FcList className="icone_menu" />}> CATALOGUE </MenuItem>}
{String(menu) === "affichage" && <MenuItem onClick={DiplaytrainingList} className="sousmenu_selected" icon={<FcList className="icone_menu" />}> MON CATALOGUE </MenuItem>} {String(menu) === "affichage" && <MenuItem onClick={DiplaytrainingList} className="sousmenu_selected" icon={<FcList className="icone_menu" />}> CATALOGUE </MenuItem>}
{String(menu) !== "mes_ue" && <MenuItem onClick={DiplayPartner_UE} className="sousmenu" icon={<FcOrgUnit className="icone_menu" />}> UNIT. ENSEI. </MenuItem>}
{String(menu) === "mes_ue" && <MenuItem onClick={DiplayPartner_UE} className="sousmenu_selected" icon={<FcOrgUnit className="icone_menu" />}> UNIT. ENSEI. </MenuItem>}
</SubMenu> </SubMenu>
</Menu> </Menu>
</Sidebar> </Sidebar>
@ -1451,8 +1491,10 @@ const Partner = (props) => {
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
{String(menu) !== "mes_sessions" && <Menu className="my_menu bck_menu_seul" id="my_session" name="my_session" onClick={DiplaySessionList} > <CoPresentIcon className="icone_menu" color={"secondary"} /> &nbsp; &nbsp;MES SESSIONS </Menu>} {String(menu) !== "mes_sessions" && <Menu className="my_menu bck_menu_seul" id="my_session" name="my_session" onClick={DiplaySessionList} > <CoPresentIcon className="icone_menu" color={"secondary"} /> &nbsp; SESSIONS </Menu>}
{String(menu) === "mes_sessions" && <Menu className="my_menu bck_menu_seul_selected" id="my_session" name="my_session" onClick={DiplaySessionList} > <CoPresentIcon className="icone_menu" color={"secondary"} />&nbsp; &nbsp;MES SESSIONS </Menu>} {String(menu) === "mes_sessions" && <Menu className="my_menu bck_menu_seul_selected" id="my_session" name="my_session" onClick={DiplaySessionList} > <CoPresentIcon className="icone_menu" color={"secondary"} /> &nbsp;SESSIONS </Menu>}
</Sidebar> </Sidebar>
@ -1464,7 +1506,7 @@ const Partner = (props) => {
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
<Menu className="my_menu"> <Menu className="my_menu">
<SubMenu label="Mes apprenants" className="my_chart" id="my_apprenant" name="my_apprenant" icon={<SchoolIcon color={"secondary"} />} style={{ overflow: 'hidden' }}> <SubMenu label="Apprenants" className="my_chart" id="my_apprenant" name="my_apprenant" icon={<SchoolIcon color={"secondary"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>} {String(menu) !== "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
{String(menu) === "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu_selected" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>} {String(menu) === "mes_stagiaires" && <MenuItem onClick={DiplayStagiaireList} className="sousmenu_selected" icon={<PiStudent className="icone_menu" />}> FICHE APPRENANTS </MenuItem>}
@ -1480,12 +1522,12 @@ const Partner = (props) => {
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
<Menu className="my_menu"> <Menu className="my_menu">
<SubMenu label="Mes Ressources" className="my_chart" id="my_ressource" name="my_ressource" icon={<HandymanIcon color={"secondary"} />} style={{ overflow: 'hidden' }}> <SubMenu label="Ressources" className="my_chart" id="my_ressource" name="my_ressource" icon={<HandymanIcon color={"secondary"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "mes_employes" && <MenuItem onClick={DisplayeEmployeList} className="sousmenu" icon={<FcBusinessContact className="icone_menu" />}> MES EMPLOYES </MenuItem>} {String(menu) !== "mes_employes" && <MenuItem onClick={DisplayeEmployeList} className="sousmenu" icon={<FcBusinessContact className="icone_menu" />}> EMPLOYES </MenuItem>}
{String(menu) === "mes_employes" && <MenuItem onClick={DisplayeEmployeList} className="sousmenu_selected" icon={<FcBusinessContact className="icone_menu" />}> MES EMPLOYES </MenuItem>} {String(menu) === "mes_employes" && <MenuItem onClick={DisplayeEmployeList} className="sousmenu_selected" icon={<FcBusinessContact className="icone_menu" />}> EMPLOYES </MenuItem>}
{String(menu) !== "mes_salles" && <MenuItem onClick={Display_mes_salles_func} className="sousmenu" icon={<FcReading className="icone_menu" />}> MES SALLES </MenuItem>} {String(menu) !== "mes_salles" && <MenuItem onClick={Display_mes_salles_func} className="sousmenu" icon={<FcReading className="icone_menu" />}> SALLES </MenuItem>}
{String(menu) === "mes_salles" && <MenuItem onClick={Display_mes_salles_func} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> MES SALLES </MenuItem>} {String(menu) === "mes_salles" && <MenuItem onClick={Display_mes_salles_func} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> SALLES </MenuItem>}
{String(menu) !== "mon_materiel" && <MenuItem onClick={DisplayeMaterielList} className="sousmenu" icon={<FcVideoProjector className="icone_menu" />}> MON MATERIEL </MenuItem>} {String(menu) !== "mon_materiel" && <MenuItem onClick={DisplayeMaterielList} className="sousmenu" icon={<FcVideoProjector className="icone_menu" />}> MON MATERIEL </MenuItem>}
{String(menu) === "mon_materiel" && <MenuItem onClick={DisplayeMaterielList} className="sousmenu_selected" icon={<FcVideoProjector className="icone_menu" />}> MON MATERIEL </MenuItem>} {String(menu) === "mon_materiel" && <MenuItem onClick={DisplayeMaterielList} className="sousmenu_selected" icon={<FcVideoProjector className="icone_menu" />}> MON MATERIEL </MenuItem>}
@ -1507,79 +1549,13 @@ const Partner = (props) => {
</div> </div>
{/*<div>
<div class="separator"> Mes Formations </div>
{/*
{String(menu) !== "creation" && <div className="sousmenu" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> CREER FORMATION</div>}
{String(menu) === "creation" && <div className="sousmenu_selected" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> CREER FORMATION</div>}
<hr className="my_hr" />
* / }
{String(menu) !== "affichage" && <div className="sousmenu" onClick={DiplaytrainingList} > <FcList className="icone_menu" /> MES FORMATIONS</div>}
{String(menu) === "affichage" && <div className="sousmenu_selected" onClick={DiplaytrainingList} ><FcList className="icone_menu" /> MES FORMATIONS</div>}
<hr className="my_hr" />
{String(menu) !== "mes_sessions" && <div className="sousmenu" onClick={DiplaySessionList} > <FcFlowChart className="icone_menu" /> MES SESSIONS </div>}
{String(menu) === "mes_sessions" && <div className="sousmenu_selected" onClick={DiplaySessionList} ><FcFlowChart className="icone_menu" /> MES SESSIONS</div>}
<hr className="my_hr" />
{String(menu) !== "mes_stagiaires" && <div className="sousmenu" onClick={DiplayStagiaireList} > <FcReading className="icone_menu" /> MES STAGIAIRES </div>}
{String(menu) === "mes_stagiaires" && <div className="sousmenu_selected" onClick={DiplayStagiaireList} ><FcReading className="icone_menu" /> MES STAGIAIRES</div>}
<hr className="my_hr" />
{String(menu) !== "mes_apprenants" && <div className="sousmenu" onClick={mes_apprenants_func} > <PiStudent className="icone_menu" /> MES APPRENANTS </div>}
{String(menu) === "mes_apprenants" && <div className="sousmenu_selected" onClick={mes_apprenants_func} ><PiStudent className="icone_menu" /> MES APPRENANTS</div>}
<hr className="my_hr" />
<div className="sousmenu" >
<nav style={{ float: "left" }}> <FcPodiumWithAudience className="icone_menu" /> </nav>
<nav style={{ minWidth: "85%", float: "left", textAlign: "left" }}>
<Dropdown title="RESSOURCES f" className="sousmenu" >
<Dropdown.Item >
<Tooltip className="tooltip_css" id="tooltip_id_12" />
<a data-tooltip-id="tooltip_id_12" data-tooltip-html="MES EMPLOYES">
{String(menu) !== "mes_employes" && <div className="sousmenu" onClick={DisplayeEmployeList} > MES EMPLOYES a</div>}
{String(menu) === "mes_employes" && <div className="sousmenu_selected" onClick={DisplayeEmployeList} > MES EMPLOYES b</div>}
</a>
</Dropdown.Item>
<Dropdown.Item>
<Tooltip className="tooltip_css" id="tooltip_id_13" />
<a data-tooltip-id="tooltip_id_13" data-tooltip-html=" MON MATERIEL">
{String(menu) !== "mon_materiel" && <div className="sousmenu" onClick={DisplayeMaterielList} > MON MATERIEL </div>}
{String(menu) === "mon_materiel" && <div className="sousmenu_selected" onClick={DisplayeMaterielList} > MON MATERIEL </div>}
</a>
</Dropdown.Item>
<Dropdown.Item>
<Tooltip className="tooltip_css" id="tooltip_id_14" />
<a data-tooltip-id="tooltip_id_14" data-tooltip-html=" MES SALLES">
{String(menu) !== "mes_salles" && <div className="sousmenu" onClick={Display_mes_salles_func} > MES SALLES </div>}
{String(menu) === "mes_salles" && <div className="sousmenu_selected" onClick={Display_mes_salles_func} > MES SALLES </div>}
</a>
</Dropdown.Item>
</Dropdown>
</nav>
</div>
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplayStat}> <FcBullish className="icone_menu" /> STATISTIQUES</div>}
{String(menu) === "statistique" && <div className="sousmenu_selected" onClick={DisplayStat}> <FcBullish className="icone_menu" /> STATISTIQUES</div>}
<hr className="my_hr" />
</div>*/}
<div class="separator"></div> <div class="separator"></div>
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
<Menu className="my_menu"> <Menu className="my_menu">
<SubMenu label="Mes Partenaires" className="my_chart" id="my_partners" name="my_partners" icon={<HubIcon color={"tercier"} />} style={{ overflow: 'hidden' }}> <SubMenu label="Partenaires" className="my_chart" id="my_partners" name="my_partners" icon={<HubIcon color={"tercier"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "mes_clients" && <MenuItem onClick={mes_clients_func} className="sousmenu" icon={<FcBusinesswoman className="icone_menu" />}> CLIENTS / FINANCEURS</MenuItem>} {String(menu) !== "mes_clients" && <MenuItem onClick={mes_clients_func} className="sousmenu" icon={<FcBusinesswoman className="icone_menu" />}> CLIENTS / FINANCEURS</MenuItem>}
{String(menu) === "mes_clients" && <MenuItem onClick={mes_clients_func} className="sousmenu_selected" icon={<FcBusinesswoman className="icone_menu" />}>CLIENTS / FINANCEURS </MenuItem>} {String(menu) === "mes_clients" && <MenuItem onClick={mes_clients_func} className="sousmenu_selected" icon={<FcBusinesswoman className="icone_menu" />}>CLIENTS / FINANCEURS </MenuItem>}
@ -1685,8 +1661,8 @@ const Partner = (props) => {
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
<Menu className="my_menu"> <Menu className="my_menu">
<SubMenu label="Configuration" className="my_chart" id="my_configuration" name="my_configuration" icon={<SettingsIcon color={"purple"} />} style={{ overflow: 'hidden' }}> <SubMenu label="Configuration" className="my_chart" id="my_configuration" name="my_configuration" icon={<SettingsIcon color={"purple"} />} style={{ overflow: 'hidden' }}>
{String(menu) !== "config_document" && <MenuItem onClick={config_document_func} className="sousmenu" icon={<FcFinePrint className="icone_menu" />}> MES DOCUMENTS & MAILS</MenuItem>} {String(menu) !== "config_document" && <MenuItem onClick={config_document_func} className="sousmenu" icon={<FcFinePrint className="icone_menu" />}> DOCUMENTS & MAILS</MenuItem>}
{String(menu) === "config_document" && <MenuItem onClick={config_document_func} className="sousmenu_selected" icon={<FcFinePrint className="icone_menu" />}> MES DOCUMENTS & MAILS </MenuItem>} {String(menu) === "config_document" && <MenuItem onClick={config_document_func} className="sousmenu_selected" icon={<FcFinePrint className="icone_menu" />}> DOCUMENTS & MAILS </MenuItem>}
{String(menu) !== "config_champ_specific" && <MenuItem onClick={config_specfic_fields_func} className="sousmenu" icon={<FcFinePrint className="icone_menu" />}> CHAMP SPECIFIQUE </MenuItem>} {String(menu) !== "config_champ_specific" && <MenuItem onClick={config_specfic_fields_func} className="sousmenu" icon={<FcFinePrint className="icone_menu" />}> CHAMP SPECIFIQUE </MenuItem>}
{String(menu) === "config_champ_specific" && <MenuItem onClick={config_specfic_fields_func} className="sousmenu_selected" icon={<FcFinePrint className="icone_menu" />}> CHAMP SPECIFIQUE </MenuItem>} {String(menu) === "config_champ_specific" && <MenuItem onClick={config_specfic_fields_func} className="sousmenu_selected" icon={<FcFinePrint className="icone_menu" />}> CHAMP SPECIFIQUE </MenuItem>}
@ -1751,12 +1727,23 @@ const Partner = (props) => {
{String(menu) === "affichage" && {String(menu) === "affichage" &&
<div className="div_droite"> <div className="div_droite">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id} <PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs} /> class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale} />
</div> </div>
} }
{String(menu) === "mes_ue" &&
<div className="div_droite">
<DisplayPartnerUnite_Enseignement ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale} />
</div>
}
{String(menu) === "checkout" && <div className="div_droite"> {String(menu) === "checkout" && <div className="div_droite">
@ -1979,14 +1966,14 @@ const Partner = (props) => {
{String(menu) === "mes_stagiaires" && <div className="div_droite"> {String(menu) === "mes_stagiaires" && <div className="div_droite">
<DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs} <Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} /> read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
</div> </div>
} }
{String(menu) === "mes_apprenants" && <div className="div_droite"> {String(menu) === "mes_apprenants" && <div className="div_droite">
<Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs} <DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} /> read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
</div> </div>
} }
@ -2123,7 +2110,7 @@ const Partner = (props) => {
<div> <hr /> </div> <div> <hr /> </div>
<Tooltip className="tooltip_css" id="tooltip_id_2" /> <Tooltip className="tooltip_css" id="tooltip_id_2" />
<a data-tooltip-id="tooltip_id_2" data-tooltip-html="MES INFORMATIONS"> <a data-tooltip-id="tooltip_id_2" data-tooltip-html="INFORMATIONS">
{String(menu) !== "infopartner" && <div className="sousmenu" onClick={PersonnalData}> <FcHome className="icone_menu" /> &nbsp; </div>} {String(menu) !== "infopartner" && <div className="sousmenu" onClick={PersonnalData}> <FcHome className="icone_menu" /> &nbsp; </div>}
{String(menu) === "infopartner" && <div className="sousmenu_selected" onClick={PersonnalData} > <FcHome className="icone_menu" /> &nbsp;</div>} {String(menu) === "infopartner" && <div className="sousmenu_selected" onClick={PersonnalData} > <FcHome className="icone_menu" /> &nbsp;</div>}
</a> </a>
@ -2167,28 +2154,36 @@ const Partner = (props) => {
<hr className="my_hr" />*/} <hr className="my_hr" />*/}
<Tooltip className="tooltip_css" id="tooltip_id_8" /> <Tooltip className="tooltip_css" id="tooltip_id_8" />
<a data-tooltip-id="tooltip_id_8" data-tooltip-html="MES FORMATIONS"> <a data-tooltip-id="tooltip_id_8" data-tooltip-html="FORMATIONS">
{String(menu) !== "affichage" && <div className="sousmenu" onClick={DiplaytrainingList} > <FcList className="icone_menu" /> &nbsp;</div>} {String(menu) !== "affichage" && <div className="sousmenu" onClick={DiplaytrainingList} > <FcList className="icone_menu" /> &nbsp;</div>}
{String(menu) === "affichage" && <div className="sousmenu_selected" onClick={DiplaytrainingList} ><FcList className="icone_menu" /> &nbsp;</div>} {String(menu) === "affichage" && <div className="sousmenu_selected" onClick={DiplaytrainingList} ><FcList className="icone_menu" /> &nbsp;</div>}
</a> </a>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_81" />
<a data-tooltip-id="tooltip_id_81" data-tooltip-html="UNITE D'ENSEIGNEMENT">
{String(menu) !== "mes_ue" && <div className="sousmenu" onClick={DiplayPartner_UE} > <FcOrgUnit className="icone_menu" /> &nbsp;</div>}
{String(menu) === "mes_ue" && <div className="sousmenu_selected" onClick={DiplayPartner_UE} ><FcOrgUnit className="icone_menu" /> &nbsp;</div>}
</a>
<hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_9" /> <Tooltip className="tooltip_css" id="tooltip_id_9" />
<a data-tooltip-id="tooltip_id_9" data-tooltip-html="MES SESSIONS"> <a data-tooltip-id="tooltip_id_9" data-tooltip-html="SESSIONS">
{String(menu) !== "mes_sessions" && <div className="sousmenu" onClick={DiplaySessionList} > <FcFlowChart className="icone_menu" /> &nbsp; </div>} {String(menu) !== "mes_sessions" && <div className="sousmenu" onClick={DiplaySessionList} > <FcFlowChart className="icone_menu" /> &nbsp; </div>}
{String(menu) === "mes_sessions" && <div className="sousmenu_selected" onClick={DiplaySessionList} ><FcFlowChart className="icone_menu" /> &nbsp;</div>} {String(menu) === "mes_sessions" && <div className="sousmenu_selected" onClick={DiplaySessionList} ><FcFlowChart className="icone_menu" /> &nbsp;</div>}
</a> </a>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_10" /> <Tooltip className="tooltip_css" id="tooltip_id_10" />
<a data-tooltip-id="tooltip_id_10" data-tooltip-html="MES STAGIAIRES"> <a data-tooltip-id="tooltip_id_10" data-tooltip-html="STAGIAIRES">
{String(menu) !== "mes_stagiaires" && <div className="sousmenu" onClick={DiplayStagiaireList} > <FcReading className="icone_menu" />&nbsp; </div>} {String(menu) !== "mes_stagiaires" && <div className="sousmenu" onClick={DiplayStagiaireList} > <FcReading className="icone_menu" />&nbsp; </div>}
{String(menu) === "mes_stagiaires" && <div className="sousmenu_selected" onClick={DiplayStagiaireList} ><FcReading className="icone_menu" />&nbsp;</div>} {String(menu) === "mes_stagiaires" && <div className="sousmenu_selected" onClick={DiplayStagiaireList} ><FcReading className="icone_menu" />&nbsp;</div>}
</a> </a>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_11" /> <Tooltip className="tooltip_css" id="tooltip_id_11" />
<a data-tooltip-id="tooltip_id_11" data-tooltip-html="MES APPRENANTS"> <a data-tooltip-id="tooltip_id_11" data-tooltip-html="APPRENANTS">
{String(menu) !== "mes_apprenants" && <div className="sousmenu" onClick={mes_apprenants_func} > <PiStudent className="icone_menu" />&nbsp; </div>} {String(menu) !== "mes_apprenants" && <div className="sousmenu" onClick={mes_apprenants_func} > <PiStudent className="icone_menu" />&nbsp; </div>}
{String(menu) === "mes_apprenants" && <div className="sousmenu_selected" onClick={mes_apprenants_func} ><PiStudent className="icone_menu" /> &nbsp;</div>} {String(menu) === "mes_apprenants" && <div className="sousmenu_selected" onClick={mes_apprenants_func} ><PiStudent className="icone_menu" /> &nbsp;</div>}
</a> </a>
@ -2197,7 +2192,7 @@ const Partner = (props) => {
<Tooltip className="tooltip_css" id="tooltip_id_12" /> <Tooltip className="tooltip_css" id="tooltip_id_12" />
<a data-tooltip-id="tooltip_id_12" data-tooltip-html="MES EMPLOYES"> <a data-tooltip-id="tooltip_id_12" data-tooltip-html="EMPLOYES">
{String(menu) !== "mes_employes" && <div className="sousmenu" onClick={DisplayeEmployeList} > <GiTeacher className="icone_menu" />&nbsp; </div>} {String(menu) !== "mes_employes" && <div className="sousmenu" onClick={DisplayeEmployeList} > <GiTeacher className="icone_menu" />&nbsp; </div>}
{String(menu) === "mes_employes" && <div className="sousmenu_selected" onClick={DisplayeEmployeList} ><GiTeacher className="icone_menu" /> &nbsp;</div>} {String(menu) === "mes_employes" && <div className="sousmenu_selected" onClick={DisplayeEmployeList} ><GiTeacher className="icone_menu" /> &nbsp;</div>}
</a> </a>
@ -2224,7 +2219,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_15" /> <Tooltip className="tooltip_css" id="tooltip_id_15" />
<a data-tooltip-id="tooltip_id_15" data-tooltip-html="MES CLIENTS"> <a data-tooltip-id="tooltip_id_15" data-tooltip-html="CLIENTS">
{String(menu) !== "mes_clients" && <div className="sousmenu" onClick={mes_clients_func}><FcBusinesswoman className="icone_menu" />&nbsp;</div>} {String(menu) !== "mes_clients" && <div className="sousmenu" onClick={mes_clients_func}><FcBusinesswoman className="icone_menu" />&nbsp;</div>}
{String(menu) === "mes_clients" && <div className="sousmenu_selected" onClick={mes_clients_func}> <FcBusinesswoman className="icone_menu" />&nbsp;</div>} {String(menu) === "mes_clients" && <div className="sousmenu_selected" onClick={mes_clients_func}> <FcBusinesswoman className="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2233,7 +2228,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_16a" /> <Tooltip className="tooltip_css" id="tooltip_id_16a" />
<a data-tooltip-id="tooltip_id_16a" data-tooltip-html="MES OPPORTUNITES"> <a data-tooltip-id="tooltip_id_16a" data-tooltip-html="OPPORTUNITES">
{String(menu) !== "mes_opportunites" && <div className="sousmenu" onClick={Display_mes_opportunites_func}><MdAddShoppingCart className="icone_menu" />&nbsp;</div>} {String(menu) !== "mes_opportunites" && <div className="sousmenu" onClick={Display_mes_opportunites_func}><MdAddShoppingCart className="icone_menu" />&nbsp;</div>}
{String(menu) === "mes_opportunites" && <div className="sousmenu_selected" onClick={Display_mes_opportunites_func}> <MdAddShoppingCart className="icone_menu" />&nbsp;</div>} {String(menu) === "mes_opportunites" && <div className="sousmenu_selected" onClick={Display_mes_opportunites_func}> <MdAddShoppingCart className="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2242,7 +2237,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_16" /> <Tooltip className="tooltip_css" id="tooltip_id_16" />
<a data-tooltip-id="tooltip_id_16" data-tooltip-html=" MES PRIX CLIENT"> <a data-tooltip-id="tooltip_id_16" data-tooltip-html=" PRIX CLIENT">
{String(menu) !== "pricing" && <div className="sousmenu" onClick={pricing_func} ><FcCurrencyExchange className="icone_menu" />&nbsp;</div>} {String(menu) !== "pricing" && <div className="sousmenu" onClick={pricing_func} ><FcCurrencyExchange className="icone_menu" />&nbsp;</div>}
{String(menu) === "pricing" && <div className="sousmenu_selected" onClick={pricing_func} > <FcCurrencyExchange className="icone_menu" />&nbsp;</div>} {String(menu) === "pricing" && <div className="sousmenu_selected" onClick={pricing_func} > <FcCurrencyExchange className="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2251,7 +2246,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_17" /> <Tooltip className="tooltip_css" id="tooltip_id_17" />
<a data-tooltip-id="tooltip_id_17" data-tooltip-html="MES COMMANDES & DEVIS"> <a data-tooltip-id="tooltip_id_17" data-tooltip-html="COMMANDES & DEVIS">
{String(menu) !== "mes_cmd" && <div className="sousmenu" onClick={mes_cmd_func}><FcCollect className="icone_menu" />&nbsp;</div>} {String(menu) !== "mes_cmd" && <div className="sousmenu" onClick={mes_cmd_func}><FcCollect className="icone_menu" />&nbsp;</div>}
{String(menu) === "mes_cmd" && <div className="sousmenu_selected" onClick={mes_cmd_func}> <FcCollect className="icone_menu" />&nbsp;</div>} {String(menu) === "mes_cmd" && <div className="sousmenu_selected" onClick={mes_cmd_func}> <FcCollect className="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2260,7 +2255,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_18" /> <Tooltip className="tooltip_css" id="tooltip_id_18" />
<a data-tooltip-id="tooltip_id_18" data-tooltip-html="MES FACTURES"> <a data-tooltip-id="tooltip_id_18" data-tooltip-html="FACTURES">
{String(menu) !== "factures_client" && <div className="sousmenu" onClick={mes_factures_client_func}><FcKindle className="icone_menu" />&nbsp;</div>} {String(menu) !== "factures_client" && <div className="sousmenu" onClick={mes_factures_client_func}><FcKindle className="icone_menu" />&nbsp;</div>}
{String(menu) === "factures_client" && <div className="sousmenu_selected" onClick={mes_factures_client_func}> <FcCollect FcKindle="icone_menu" />&nbsp;</div>} {String(menu) === "factures_client" && <div className="sousmenu_selected" onClick={mes_factures_client_func}> <FcCollect FcKindle="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2269,7 +2264,7 @@ const Partner = (props) => {
<div> <div>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_19" /> <Tooltip className="tooltip_css" id="tooltip_id_19" />
<a data-tooltip-id="tooltip_id_19" data-tooltip-html="MES PRIX ACHAT"> <a data-tooltip-id="tooltip_id_19" data-tooltip-html="PRIX ACHAT">
{String(menu) !== "prix_achat" && <div className="sousmenu" onClick={prix_achat_func}><BiPurchaseTag className="icone_menu" />&nbsp;</div>} {String(menu) !== "prix_achat" && <div className="sousmenu" onClick={prix_achat_func}><BiPurchaseTag className="icone_menu" />&nbsp;</div>}
{String(menu) === "prix_achat" && <div className="sousmenu_selected" onClick={prix_achat_func}> <BiPurchaseTag FcKindle="icone_menu" />&nbsp;</div>} {String(menu) === "prix_achat" && <div className="sousmenu_selected" onClick={prix_achat_func}> <BiPurchaseTag FcKindle="icone_menu" />&nbsp;</div>}
</a> </a>
@ -2342,8 +2337,17 @@ const Partner = (props) => {
{String(menu) === "affichage" && {String(menu) === "affichage" &&
<div className="div_droite div_droite_ralonge"> <div className="div_droite div_droite_ralonge">
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id} <PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs} /> class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale} />
</div>
}
{String(menu) === "mes_ue" &&
<div className="div_droite div_droite_ralonge">
<DisplayPartnerUnite_Enseignement ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale} />
</div> </div>
} }
@ -2568,14 +2572,14 @@ const Partner = (props) => {
{String(menu) === "mes_stagiaires" && <div className="div_droite div_droite_ralonge"> {String(menu) === "mes_stagiaires" && <div className="div_droite div_droite_ralonge">
<DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs} <Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} /> read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
</div> </div>
} }
{String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge"> {String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge">
<Apprenant conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs} <DisplayPartnerStagiaires conntected_employee_id={conntected_employee_id} object_key={orderid} subdata={packs}
read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} /> read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
</div> </div>
} }

View File

@ -0,0 +1,42 @@
import React from "react";
import Stack from '@mui/material/Stack';
import Button from '@mui/material/Button';
const ToggleSwitch_v3_mysy = ({ label, checked, mysy_type }) => {
return (
<div className="toggleswitch2_mysy">
<div className="container">
<nav style={{ "width": "100%", "float": "right", "textAlign": 'right', "maxHeight": "2.5rem" }}>
<div className="toggle-switch">
{mysy_type && String(mysy_type) === "2" &&
<Button variant="contained" style={{"background":'green', }} className="label">
&nbsp;
</Button>
}
{mysy_type && String(mysy_type) === "1" &&
<Button variant="contained" className="label mysy_color_gradia_yellox_green">
&nbsp;
</Button>
}
{mysy_type && String(mysy_type) === "0" &&
<Button variant="contained" style={{"background":'#bbb'}} className="label">
&nbsp;
</Button>
}
</div>
</nav>
</div>
</div>
);
};
export default ToggleSwitch_v3_mysy;

View File

@ -377,6 +377,30 @@
width: 100%; width: 100%;
border-left: 3mm ridge rgba(211, 220, 50, .6); border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left; float: left;
}
.detail_class_submenu {
background: #d8edfc;
border-radius: 15px;
margin-right: 1rem;
padding: 0.3rem;
margin-bottom: 0.5rem;
width: 10.5rem;
text-align: center;
border: 1px solid #9cf;
color: #3b3e40;
font-family: "verdana", "Quicksand", "Signika", sans-serif;
font-size: small;
letter-spacing: 0.1rem;
font-weight: normal;
width: 100%;
height: 2rem !important;
}
.detail_class_submenu:hover:active,
.detail_class_submenu:hover {
background-color: #104277;
color: white;
} }
@ -802,6 +826,31 @@
width: 50%; width: 50%;
border-left: 3mm ridge rgba(211, 220, 50, .6); border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left; float: left;
}
.detail_class_submenu {
background: #d8edfc;
border-radius: 15px;
margin-right: 1rem;
padding: 0.3rem;
margin-bottom: 0.5rem;
//width: 11rem;
text-align: center;
border: 1px solid #9cf;
color: #3b3e40;
font-family: "verdana", "Quicksand", "Signika", sans-serif;
//font-size: small;
letter-spacing: 0.1rem;
font-weight: normal;
height: 2rem !important;
font-size: 11px;
min-width: 12rem;
}
.detail_class_submenu:hover:active,
.detail_class_submenu:hover {
background-color: #104277;
color: white;
} }
} }
@ -1226,7 +1275,32 @@
width: 30%; width: 30%;
border-left: 3mm ridge rgba(211, 220, 50, .6); border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left; float: left;
} }
.detail_class_submenu {
background: #d8edfc;
border-radius: 15px;
margin-right: 1rem;
padding: 0.3rem;
margin-bottom: 0.5rem;
// width: 11rem;
text-align: center;
border: 1px solid #9cf;
color: #3b3e40;
font-family: "verdana", "Quicksand", "Signika", sans-serif;
//font-size: small;
letter-spacing: 0.1rem;
font-weight: normal;
height: 2rem !important;
font-size: 11px;
min-width: 15rem;
}
.detail_class_submenu:hover:active,
.detail_class_submenu:hover {
background-color: #104277;
color: white;
}
} }
@ -1666,7 +1740,32 @@
width: 30%; width: 30%;
border-left: 3mm ridge rgba(211, 220, 50, .6); border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left; float: left;
} }
.detail_class_submenu {
background: #d8edfc;
border-radius: 15px;
margin-right: 1rem;
padding: 0.3rem;
margin-bottom: 0.5rem;
//min-width: 12rem;
text-align: center;
border: 1px solid #9cf;
color: #3b3e40;
font-family: "verdana", "Quicksand", "Signika", sans-serif;
//font-size: small;
letter-spacing: 0.1rem;
font-weight: normal;
height: 2rem !important;
font-size: 11px;
min-width: 15rem;
}
.detail_class_submenu:hover:active,
.detail_class_submenu:hover {
background-color: #104277;
color: white;
}
// - end media // - end media
} }

File diff suppressed because it is too large Load Diff

View File

@ -58,6 +58,7 @@
.datagridclass { .datagridclass {
font-size: x-small !important; font-size: x-small !important;
padding: 5px !important;
} }
.my_hr { .my_hr {
@ -517,6 +518,7 @@
.datagridclass { .datagridclass {
font-size: small !important; font-size: small !important;
padding: 5px !important;
} }
.texte_area { .texte_area {
@ -978,6 +980,7 @@
.datagridclass { .datagridclass {
font-size: small !important; font-size: small !important;
padding: 5px !important;
} }
.titre1 { .titre1 {
@ -1436,6 +1439,7 @@
.datagridclass { .datagridclass {
font-size: small !important; font-size: small !important;
padding: 5px !important;
} }
.titre1 { .titre1 {

View File

@ -1,12 +1,14 @@
.toggleswitch2_mysy { .toggleswitch2_mysy {
.label{ .label {
margin-bottom: 0px; margin-bottom: 0px;
} }
.container { .container {
text-align: center; text-align: center;
padding-right: 5px !important; padding-right: 5px !important;
} }
.toggle-switch { .toggle-switch {
position: relative; position: relative;
width: 98%; width: 98%;
@ -15,9 +17,11 @@
top: 5px; top: 5px;
max-height: 2.5rem; max-height: 2.5rem;
} }
.checkbox { .checkbox {
display: none; display: none;
} }
.label { .label {
display: block; display: block;
overflow: hidden; overflow: hidden;
@ -25,12 +29,14 @@
border: 0 solid #bbb; border: 0 solid #bbb;
border-radius: 20px; border-radius: 20px;
} }
.inner { .inner {
display: block; display: block;
width: 200%; width: 200%;
margin-left: -100%; margin-left: -100%;
transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
} }
.inner:before, .inner:before,
.inner:after { .inner:after {
float: left; float: left;
@ -42,12 +48,14 @@
font-weight: bold; font-weight: bold;
box-sizing: border-box; box-sizing: border-box;
} }
.inner:before { .inner:before {
content: "OUI"; content: "OUI";
padding-left: 10px; padding-left: 10px;
background-color: #060; background-color: #060;
color: #fff; color: #fff;
} }
.inner:after { .inner:after {
content: "NON"; content: "NON";
padding-right: 10px; padding-right: 10px;
@ -55,6 +63,7 @@
color: #fff; color: #fff;
text-align: right; text-align: right;
} }
.switch { .switch {
display: block; display: block;
width: 24px; width: 24px;
@ -67,10 +76,18 @@
border-radius: 20px; border-radius: 20px;
transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
} }
.checkbox:checked + .label .inner {
.checkbox:checked+.label .inner {
margin-left: 0; margin-left: 0;
} }
.checkbox:checked + .label .switch {
.checkbox:checked+.label .switch {
right: 0px; right: 0px;
} }
.mysy_color_gradia_yellox_green {
background: rgb(34, 193, 195);
background: linear-gradient(0deg, rgba(34, 193, 195, 1) 0%, rgba(253, 187, 45, 1) 100%);
}
} }

View File

@ -106,3 +106,4 @@
@import "./components/surveydocument"; @import "./components/surveydocument";
@import "./components/displayactionandclass"; @import "./components/displayactionandclass";
@import "./components/updateattendeelist"; @import "./components/updateattendeelist";
@import "./components/displayPartnerunite_enseignement";