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 Notes_Evaluation from "./Notes_Evaluation";
import ScoreboardIcon from '@mui/icons-material/Scoreboard';
import Groupe_Apprenant from "./Groupe_Apprenant";
import Groups2Icon from '@mui/icons-material/Groups2';
const Partner = (props) => {
const { commingmenu, commingpack } = useParams();
@ -418,7 +420,7 @@ const Partner = (props) => {
"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_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)) {
@ -453,7 +455,7 @@ const Partner = (props) => {
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',
'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++) {
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";
@ -469,7 +471,7 @@ const Partner = (props) => {
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',
'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++) {
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";
@ -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) {
var security_retval = check_user_acces_right("employe", "read");
if (security_retval === 1) {
@ -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_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>
</Menu>
@ -1847,7 +1868,13 @@ const Partner = (props) => {
</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>
<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" />
@ -2494,7 +2527,13 @@ const Partner = (props) => {
</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">

View File

@ -2638,6 +2638,7 @@ const Partner_Configuration_Technique = (props) => {
<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 &&
<Autocomplete
@ -2654,6 +2655,8 @@ const Partner_Configuration_Technique = (props) => {
if (value && value._id) {
setp_detail_site_rattachement_id(value._id);
}else{
setp_detail_site_rattachement_id("");
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"

File diff suppressed because it is too large Load Diff

View File

@ -114,3 +114,4 @@
@import "./components/partner_ftion_initiale_configuration";
@import "./components/note_evaluation";
@import "./components/moduleselectionevaluationapprenants";
@import "./components/groupe_apprenant";