recette2
cherif 2024-05-31 14:51:12 +02:00
parent 6d598f3bd1
commit 367d1a2bba
5 changed files with 3978 additions and 7 deletions

File diff suppressed because it is too large Load Diff

View File

@ -109,6 +109,8 @@ import Partner_Domaine_Categorie_Metier from "./Partner_Domaine_Categorie_Metier
import Partner_Config_Ftion_Initiale from "./Partner_Config_Ftion_Initiale"; import Partner_Config_Ftion_Initiale from "./Partner_Config_Ftion_Initiale";
import Notes_Evaluation from "./Notes_Evaluation"; import Notes_Evaluation from "./Notes_Evaluation";
import ScoreboardIcon from '@mui/icons-material/Scoreboard'; import ScoreboardIcon from '@mui/icons-material/Scoreboard';
import Groupe_Apprenant from "./Groupe_Apprenant";
import Groups2Icon from '@mui/icons-material/Groups2';
const Partner = (props) => { const Partner = (props) => {
const { commingmenu, commingpack } = useParams(); const { commingmenu, commingpack } = useParams();
@ -418,7 +420,7 @@ const Partner = (props) => {
"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", "mes_ue", "dashbord_inscriptions", "mes_salles", "mes_opportunites", "config_formulaires", "dashbord_factures", "mes_ue",
"domaine_categorie_metier", "config_formation_initiale", "note_evaluation"] "domaine_categorie_metier", "config_formation_initiale", "note_evaluation", "groupe_apprenant"]
if (action && list_menu.includes(action)) { if (action && list_menu.includes(action)) {
@ -453,7 +455,7 @@ const Partner = (props) => {
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_ue', 'domaine_categorie_metier', 'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue', 'domaine_categorie_metier',
'config_formation_initiale', 'note_evaluation'] 'config_formation_initiale', 'note_evaluation', 'groupe_apprenant']
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";
@ -469,7 +471,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_ue', 'domaine_categorie_metier', 'my_partners', 'my_invoices', 'my_prix_achat', 'my_e_learning', 'my_configuration', 'my_tbd', 'my_ue', 'domaine_categorie_metier',
'config_formation_initiale', 'note_evaluation'] 'config_formation_initiale', 'note_evaluation', 'groupe_apprenant']
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";
@ -876,6 +878,20 @@ const Partner = (props) => {
} }
} }
function groupe_apprenant_func(event) {
var security_retval = check_user_acces_right("stagiaire", "read");
if (security_retval === 1) {
setmenu("groupe_apprenant");
setapiexcelimportmessage();
setformation_file_name();
history.push("/Partner/groupe_apprenant");
document.body.style.backgroundColor = "#ffffff";
inactive_active_menu_header("groupe_apprenant");
} else {
Dialog_1_handle_acces_insuffisant("Vos droits ne sont pas suffisants pour acceder à la gestion des stagiaires");
}
}
function DisplayeEmployeList(event) { function DisplayeEmployeList(event) {
var security_retval = check_user_acces_right("employe", "read"); var security_retval = check_user_acces_right("employe", "read");
if (security_retval === 1) { if (security_retval === 1) {
@ -1556,7 +1572,7 @@ const Partner = (props) => {
{String(formation_initiale) === "1" && {String(formation_initiale) === "1" &&
<div> <div>
<Sidebar className="my_sidebar"> <Sidebar className="my_sidebar">
{String(menu) !== "note_evaluation" && <Menu className="my_menu bck_menu_seul" id="note_evaluation" name="note_evaluation" onClick={Display_note_evaluation_func} > &nbsp;<ScoreboardIcon className="icone_menu" color={"secondary"} /> &nbsp;NOTES & EVALUATIONS </Menu>} {String(menu) !== "note_evaluation" && <Menu className="my_menu bck_menu_seul" id="note_evaluation" name="note_evaluation" onClick={Display_note_evaluation_func} > &nbsp;<ScoreboardIcon className="icone_menu" color={"secondary"} /> &nbsp;NOTES & EVALUATIONS </Menu>}
{String(menu) === "note_evaluation" && <Menu className="my_menu bck_menu_seul_selected" id="note_evaluation" name="note_evaluation" onClick={Display_note_evaluation_func} > &nbsp;<ScoreboardIcon className="icone_menu" color={"secondary"} /> &nbsp;NOTES & EVALUATIONS </Menu>} {String(menu) === "note_evaluation" && <Menu className="my_menu bck_menu_seul_selected" id="note_evaluation" name="note_evaluation" onClick={Display_note_evaluation_func} > &nbsp;<ScoreboardIcon className="icone_menu" color={"secondary"} /> &nbsp;NOTES & EVALUATIONS </Menu>}
</Sidebar> </Sidebar>
@ -1572,6 +1588,11 @@ const Partner = (props) => {
{String(menu) !== "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>} {String(menu) !== "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
{String(menu) === "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>} {String(menu) === "mes_apprenants" && <MenuItem onClick={mes_apprenants_func} className="sousmenu_selected" icon={<FcReading className="icone_menu" />}> PARCOURS APPRENANTS </MenuItem>}
{String(formation_initiale) === "1" && String(menu) !== "groupe_apprenant" && <MenuItem onClick={groupe_apprenant_func} className="sousmenu" icon={<Groups2Icon className="icone_menu" />}> GROUPE APPRENANTS </MenuItem>}
{String(formation_initiale) === "1" && String(menu) === "groupe_apprenant" && <MenuItem onClick={groupe_apprenant_func} className="sousmenu_selected" icon={<Groups2Icon className="icone_menu" />}> GROUPE APPRENANTS </MenuItem>}
</SubMenu> </SubMenu>
</Menu> </Menu>
@ -1847,7 +1868,13 @@ const Partner = (props) => {
</div> </div>
} }
{String(menu) === "groupe_apprenant" &&
<div className="div_droite">
<Groupe_Apprenant ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
class_external_code={orderid} class_internal_url={packs} formation_initiale={formation_initiale} />
</div>
}
@ -2307,6 +2334,12 @@ const Partner = (props) => {
</a> </a>
<hr className="my_hr" /> <hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_111" />
{String(formation_initiale) === "1" && <a data-tooltip-id="tooltip_id_111" data-tooltip-html="GROUPE APPRENANTS">
{String(menu) !== "groupe_apprenant" && <div className="sousmenu" onClick={groupe_apprenant_func} > <Groups2Icon className="icone_menu" />&nbsp; </div>}
{String(menu) === "groupe_apprenant" && <div className="sousmenu_selected" onClick={groupe_apprenant_func} ><Groups2Icon className="icone_menu" /> &nbsp;</div>}
</a>}
<hr className="my_hr" />
<Tooltip className="tooltip_css" id="tooltip_id_12" /> <Tooltip className="tooltip_css" id="tooltip_id_12" />
@ -2494,7 +2527,13 @@ const Partner = (props) => {
</div> </div>
} }
{String(menu) === "groupe_apprenant" &&
<div className="div_droite div_droite_ralonge">
<Groupe_Apprenant 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 div_droite_ralonge"> {String(menu) === "checkout" && <div className="div_droite div_droite_ralonge">
@ -2722,7 +2761,7 @@ const Partner = (props) => {
{String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge"> {String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge">
<DisplayPartnerStagiaires 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")}
formation_initiale={formation_initiale} /> formation_initiale={formation_initiale} />
</div> </div>
} }

View File

@ -2638,6 +2638,7 @@ const Partner_Configuration_Technique = (props) => {
<div className="session_caract_Dialog" > Site de rattachement <div className="session_caract_Dialog" > Site de rattachement
{p_detail_code_site && New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 && {p_detail_code_site && New_Getall_Partner_Site_Formation_result && New_Getall_Partner_Site_Formation_result.length > 0 &&
<Autocomplete <Autocomplete
@ -2654,6 +2655,8 @@ const Partner_Configuration_Technique = (props) => {
if (value && value._id) { if (value && value._id) {
setp_detail_site_rattachement_id(value._id); setp_detail_site_rattachement_id(value._id);
}else{
setp_detail_site_rattachement_id("");
} }
}} }}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option" renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
@ -4461,7 +4464,7 @@ const Partner_Configuration_Technique = (props) => {
} }
} }
/> />

File diff suppressed because it is too large Load Diff

View File

@ -113,4 +113,5 @@
@import "./components/modulesessionevaluation"; @import "./components/modulesessionevaluation";
@import "./components/partner_ftion_initiale_configuration"; @import "./components/partner_ftion_initiale_configuration";
@import "./components/note_evaluation"; @import "./components/note_evaluation";
@import "./components/moduleselectionevaluationapprenants"; @import "./components/moduleselectionevaluationapprenants";
@import "./components/groupe_apprenant";