27/12/2023 - 13h
parent
11a2150df8
commit
03fdf790bb
|
@ -1468,6 +1468,32 @@ const Apprenant = (props) => {
|
|||
}
|
||||
|
||||
|
||||
function handleClick_edit_apprenant_From_Props(selected_id, selected_email) {
|
||||
|
||||
console.log(" selected_id = ", selected_id, " -- selected_email = ", selected_email)
|
||||
Clear_Detail_Apprenant_Fields();
|
||||
|
||||
|
||||
setadd_One_Apprenant('');
|
||||
setdisplay_detail_apprenant('1');
|
||||
|
||||
//setgridline_id(selected_row_id);
|
||||
|
||||
setselected_apprenant_id(selected_id);
|
||||
setselected_apprenant_email(selected_email);
|
||||
|
||||
|
||||
Get_Current_Apprenant_Data(selected_id);
|
||||
|
||||
|
||||
Get_Apprenant_Images(selected_id);
|
||||
Get_List_Of_All_PJ(selected_id);
|
||||
|
||||
Get_Appenant_List_Inscription(selected_id);
|
||||
|
||||
}
|
||||
|
||||
|
||||
const sleep = (milliseconds) => {
|
||||
return new Promise(resolve => setTimeout(resolve, milliseconds))
|
||||
}
|
||||
|
@ -2036,17 +2062,10 @@ const Apprenant = (props) => {
|
|||
|
||||
Getall_TrainingSession();
|
||||
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
behavior: "smooth",
|
||||
});
|
||||
|
||||
/*
|
||||
if (String(props.object_key).length > 3) {
|
||||
|
||||
|
||||
if (props.object_key && props.subdata && String(props.object_key).length > 3) {
|
||||
setLoading(true);
|
||||
GetCurrentSession(props.object_key, props.class_internal_url);
|
||||
Display_session_From_Props(props.object_key, props.class_internal_url);
|
||||
handleClick_edit_apprenant_From_Props(props.object_key, props.subdata);
|
||||
setLoading(false);
|
||||
} else {
|
||||
window.scrollTo({
|
||||
|
@ -2054,7 +2073,6 @@ const Apprenant = (props) => {
|
|||
behavior: "smooth",
|
||||
});
|
||||
}
|
||||
*/
|
||||
|
||||
}, [])
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ import { IoMdAddCircle, IoIosRemoveCircleOutline } from "react-icons/io";
|
|||
import { AiTwotoneSave } from "react-icons/ai";
|
||||
import Module_Absence from "./Module_Absence";
|
||||
import { RiMoreFill } from "react-icons/ri";
|
||||
|
||||
import { FcEditImage } from "react-icons/fc";
|
||||
import { useHistory } from "react-router-dom";
|
||||
import Module_Historique_Action from "./Module_Historique_Action";
|
||||
import ToggleSwitch from "./ToggleSwitch";
|
||||
|
@ -630,10 +630,9 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
function GetAttendee_Data_from_props(subdata, stagiaire_id) {
|
||||
|
||||
console.log(" ### subdata = ", subdata);
|
||||
|
||||
var tab_sudata = String(subdata).split('&');
|
||||
console.log(" ### tab_sudata = ", tab_sudata);
|
||||
console.log(" ### stagiaire_id = ", stagiaire_id);
|
||||
|
||||
|
||||
setselected_code_session(tab_sudata[0]);
|
||||
|
||||
|
@ -799,6 +798,9 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
const [selected_id, setselected_id] = useState("");
|
||||
|
||||
|
||||
const [selected_id_status, setselected_id_status] = useState("");
|
||||
|
||||
function handleClick_edit_session_From_Line(selected_row_id) {
|
||||
|
||||
|
||||
|
@ -820,6 +822,8 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
setselected_participant_email(line.email);
|
||||
setselectedattendeeemail(line.email);
|
||||
|
||||
setselected_id_status(line.status);
|
||||
|
||||
setselected_class_title(line.title);
|
||||
setselected_id(line._id);
|
||||
|
||||
|
@ -1612,7 +1616,41 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
}
|
||||
|
||||
|
||||
function open_apprenant_dossier() {
|
||||
if (selected_id_status && String(selected_id_status) === "1" && p_detail_apprenant_id && String(p_detail_apprenant_id).trim().length > 3) {
|
||||
|
||||
/*var a = document.createElement("a");
|
||||
a.href = process.env.REACT_APP_FRONT_URL + "Partner/mes_apprenants/" + String(p_detail_apprenant_id) + "/" + String(selected_participant_email);
|
||||
var evt = document.createEvent("MouseEvents");
|
||||
//the tenth parameter of initMouseEvent sets ctrl key
|
||||
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
|
||||
a.dispatchEvent(evt);*/
|
||||
|
||||
window.open(
|
||||
process.env.REACT_APP_FRONT_URL + "Partner/mes_apprenants/" + String(p_detail_apprenant_id) + "/" + String(selected_participant_email),
|
||||
'_blank'
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function EnableAttendeeDetailFields() {
|
||||
/**
|
||||
* Important :
|
||||
* Si l'inscription est deja validé, alors il devient impossible de modifier les données de l'inscrit depuis cet écran
|
||||
* Il faut aller dans les apprenants pour modifier l'apprenant.
|
||||
*/
|
||||
if (selected_id_status && String(selected_id_status) === "1") {
|
||||
|
||||
var message = "Cette inscription a déjà été validée. Pour modifier les données de l'apprenant, merci de passer par le menu 'mes apprenants' ";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
setparticipant_data_edit_mode("1");
|
||||
|
||||
document.getElementsByName("detail_session_class")[0].disabled = false;
|
||||
|
@ -2194,6 +2232,8 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
const [p_detail_client_rattachement_nom, setp_detail_client_rattachement_nom] = useState();
|
||||
const [p_detail_client_rattachement_id, setp_detail_client_rattachement_id] = useState();
|
||||
|
||||
const [p_detail_apprenant_id, setp_detail_apprenant_id] = useState();
|
||||
|
||||
const [p_detail_tuteur1_nom, setp_detail_tuteur1_nom] = useState("");
|
||||
const [p_detail_tuteur1_prenom, setp_detail_tuteur1_prenom] = useState("");
|
||||
const [p_detail_tuteur1_email, setp_detail_tuteur1_email] = useState("");
|
||||
|
@ -2360,6 +2400,11 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
if (mylocalattendee.nom)
|
||||
setp_detail_nom(mylocalattendee.nom);
|
||||
|
||||
if (mylocalattendee.apprenant_id)
|
||||
setp_detail_apprenant_id(mylocalattendee.apprenant_id);
|
||||
else
|
||||
setp_detail_apprenant_id("");
|
||||
|
||||
|
||||
if (mylocalattendee.prenom)
|
||||
setp_detail_prenom(mylocalattendee.prenom);
|
||||
|
@ -5981,6 +6026,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
onRowDoubleClick={(newSelectionModel) => {
|
||||
setgridline_id(newSelectionModel.row.id);
|
||||
setselected_id_status(newSelectionModel.row.status);
|
||||
handleClick_edit_session_From_Line(newSelectionModel.row.id);
|
||||
|
||||
}}
|
||||
|
@ -6164,8 +6210,8 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
{((selected_id && String(selected_id).length > 2) || (String(addOneParticipant) === "1")) && <div className="div_row">
|
||||
<Button variant="outlined" ref={myRef} onClick={submenu_detail_stagaire} className="detail_class_submenu" id='detail_session' name='detail_session'>Détail Participant</Button>
|
||||
<Button variant="outlined" onClick={submenu_sessions} className="detail_class_submenu" id='preinscrit' name='preinscrit'>Détail Session </Button>
|
||||
<Button variant="outlined" onClick={submenu_absence} className="detail_class_submenu" id='absence' name='absence'>Absence </Button>
|
||||
{/* <Button variant="outlined" onClick={submenu_sessions} className="detail_class_submenu" id='preinscrit' name='preinscrit'>Détail Session </Button>
|
||||
<Button variant="outlined" onClick={submenu_absence} className="detail_class_submenu" id='absence' name='absence'>Absence </Button> */}
|
||||
<Button variant="outlined" onClick={submenu_historique} className="detail_class_submenu" id='historique' name='historique'>Historique </Button>
|
||||
|
||||
</div>}
|
||||
|
@ -7330,8 +7376,17 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
{String(participant_data_edit_mode) !== "1" && <div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
||||
|
||||
<Button variant="contained" className="bton_edit" onClick={EnableAttendeeDetailFields}>Editer
|
||||
</Button>
|
||||
{String(selected_id_status) !== "1" && <Button variant="contained" className="bton_edit" onClick={EnableAttendeeDetailFields}>Editer
|
||||
</Button>}
|
||||
|
||||
{selected_id_status && String(selected_id_status) === "1" && p_detail_apprenant_id &&
|
||||
String(p_detail_apprenant_id).trim().length > 3 && <Button variant="contained" className="bton_annule" onClick={open_apprenant_dossier}>Voir dossier
|
||||
<Tooltip id="tooltip_id_01" />
|
||||
<a data-tooltip-id="tooltip_id_01" data-tooltip-content="L'inscription est déjà validée. Pour modifier les informations de l'apprenant, accedez au dossier.">
|
||||
<FcOpenedFolder style={{ fontSize: "20px" }} />
|
||||
|
||||
</a>
|
||||
</Button>}
|
||||
|
||||
|
||||
</div>}
|
||||
|
@ -7436,12 +7491,13 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
|
||||
</div>
|
||||
<div className="tuteur_field" style={{ "cursor": "pointer" }} onClick={(e) => {
|
||||
setquel_tuteur("1");
|
||||
setDialog_tuteur_1_open(true);
|
||||
}}> Voir plus <RiMoreFill />
|
||||
{!p_detail_apprenant_id ||
|
||||
String(p_detail_apprenant_id).trim().length <= 0 && <div className="tuteur_field" style={{ "cursor": "pointer" }} onClick={(e) => {
|
||||
setquel_tuteur("1");
|
||||
setDialog_tuteur_1_open(true);
|
||||
}}> Voir plus <RiMoreFill /> <FcEditImage style={{ "fontSize": "large" }} />
|
||||
|
||||
</div>
|
||||
</div>}
|
||||
|
||||
|
||||
|
||||
|
@ -7538,12 +7594,13 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
</div>
|
||||
|
||||
<div className="tuteur_field" style={{ "cursor": "pointer" }} onClick={(e) => {
|
||||
setquel_tuteur("2");
|
||||
setDialog_tuteur_1_open(true);
|
||||
}}> Voir plus <RiMoreFill />
|
||||
{!p_detail_apprenant_id ||
|
||||
String(p_detail_apprenant_id).trim().length <= 0 && <div className="tuteur_field" style={{ "cursor": "pointer" }} onClick={(e) => {
|
||||
setquel_tuteur("2");
|
||||
setDialog_tuteur_1_open(true);
|
||||
}}> Voir plus <RiMoreFill /> <FcEditImage style={{ "fontSize": "large" }} />
|
||||
|
||||
</div>
|
||||
</div>}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -7948,7 +8005,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
{String(submenu) === "sessions" && selected_code_session && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||
{/*String(submenu) === "sessions" && selected_code_session && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||
|
||||
<div className="session_data">
|
||||
<div className="session_caract"> Formation <br />
|
||||
|
@ -8296,16 +8353,16 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
|
||||
</div>
|
||||
|
||||
</div>}
|
||||
</div>*/}
|
||||
|
||||
{String(submenu) === "absence" && String(display_detail_absence) === "1" && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||
{/*String(submenu) === "absence" && String(display_detail_absence) === "1" && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||
|
||||
<Module_Absence attendee_email={selectedattendeeemail}
|
||||
inscription_id={selected_id}
|
||||
related_collection={"inscription"}
|
||||
read_access={props.read_access}
|
||||
write_access={props.write_access} />
|
||||
</div>}
|
||||
</div>*/}
|
||||
|
||||
{String(submenu) === "historique" && String(display_detail_historique) === "1" && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ import Mon_Tableau_De_Bord from "./Mon_Tableau_De_Bord";
|
|||
import Dashbord_Formation from "./Dashbord_Formation";
|
||||
import Partner_Prix_Achat from "./Partner_Prix_Achat";
|
||||
import Apprenant from "./Apprenant";
|
||||
|
||||
import { PiSlideshowFill, PiSlideshowThin } from "react-icons/pi";
|
||||
|
||||
import Dialog from '@mui/material/Dialog';
|
||||
import DialogActions from '@mui/material/DialogActions';
|
||||
|
@ -68,7 +68,8 @@ import DialogContentText from '@mui/material/DialogContentText';
|
|||
import DialogTitle from '@mui/material/DialogTitle';
|
||||
import { ImWarning } from "react-icons/im";
|
||||
//import { FcHome} from "react-icons/fc";
|
||||
|
||||
import 'react-tooltip/dist/react-tooltip.css'
|
||||
import { Tooltip } from 'react-tooltip'
|
||||
import Dropdown from 'rsuite/Dropdown';
|
||||
//import 'rsuite/dist/rsuite.min.css';
|
||||
import { AiOutlineDashboard } from "react-icons/ai";
|
||||
|
@ -1112,8 +1113,18 @@ const Partner = (props) => {
|
|||
{left_menu === true && <div className="sub_dib_mobile" >
|
||||
<div className="div_gauche" id="div_gauche">
|
||||
<nav className="not_display_mobile">
|
||||
{left_menu === true && <button onClick={open_close_left_menu}> Reduire </button>}
|
||||
{left_menu === false && <button onClick={open_close_left_menu}> ++ </button>}
|
||||
{left_menu === true && <div style={{ "cursor": "pointer", textAlign: "center" }}>
|
||||
<Tooltip id="tooltip_id_0" />
|
||||
<a data-tooltip-id="tooltip_id_0" data-tooltip-content="Reduire le menu">
|
||||
<PiSlideshowFill onClick={open_close_left_menu} />
|
||||
</a>
|
||||
</div>}
|
||||
{left_menu === false && <div style={{ "cursor": "pointer", textAlign: "center" }}>
|
||||
<Tooltip id="tooltip_id_1" />
|
||||
<a data-tooltip-id="tooltip_id_1" data-tooltip-content="Agrandir le menu">
|
||||
<PiSlideshowThin onClick={open_close_left_menu} />
|
||||
</a>
|
||||
</div>}
|
||||
</nav>
|
||||
|
||||
<img class="img-responsive img_user" src={userimgprofil} />
|
||||
|
@ -1330,7 +1341,8 @@ const Partner = (props) => {
|
|||
|
||||
|
||||
</div>
|
||||
|
||||
</div>}
|
||||
{left_menu === true && <div>
|
||||
{String(firstConnexion) === "1" && String(part_is_partner_admin_account) === "1" &&
|
||||
<div className="div_droite firstConnexion">
|
||||
<div className="firstConnexion_text">
|
||||
|
@ -1367,9 +1379,9 @@ const Partner = (props) => {
|
|||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
}
|
||||
{left_menu === true && <div>
|
||||
|
||||
|
||||
|
||||
{String(menu) === "checkout" && <div className="div_droite">
|
||||
<Button onClick={"returntoorder"} className="btn_retour_ps"> Retour aux produits & Services </Button>
|
||||
<CheckOut packs={location.state.new_pack} periodicity={location.state.period} mypackprice={location.state.price} />
|
||||
|
@ -1579,7 +1591,8 @@ const Partner = (props) => {
|
|||
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite">
|
||||
|
||||
<Apprenant conntected_employee_id={conntected_employee_id} read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
|
||||
<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")} />
|
||||
</div>
|
||||
}
|
||||
|
||||
|
@ -1669,112 +1682,172 @@ const Partner = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
{/* div_gauche div_gauche_reduit */}
|
||||
{left_menu === false && <div className="sub_dib_mobile" >
|
||||
<div className="div_gauche div_gauche_reduit" id="div_gauche">
|
||||
|
||||
<nav className="not_display_mobile">
|
||||
{left_menu === true && <button onClick={open_close_left_menu}> Reduire </button>}
|
||||
{left_menu === false && <button onClick={open_close_left_menu}> ++ </button>}
|
||||
{left_menu === true && <div style={{ "cursor": "pointer", textAlign: "center" }}>
|
||||
<Tooltip id="tooltip_id_0" />
|
||||
<a data-tooltip-id="tooltip_id_0" data-tooltip-content="Reduire le menu">
|
||||
<PiSlideshowFill onClick={open_close_left_menu} />
|
||||
</a>
|
||||
</div>}
|
||||
{left_menu === false && <div style={{ "cursor": "pointer", textAlign: "center" }}>
|
||||
<Tooltip id="tooltip_id_1" />
|
||||
<a data-tooltip-id="tooltip_id_1" data-tooltip-content="Agrandir le menu">
|
||||
<PiSlideshowThin onClick={open_close_left_menu} />
|
||||
</a>
|
||||
</div>}
|
||||
</nav>
|
||||
|
||||
<div> <hr /> </div>
|
||||
|
||||
<Tooltip id="tooltip_id_2" />
|
||||
<a data-tooltip-id="tooltip_id_2" data-tooltip-content="MES INFORMATIONS">
|
||||
{String(menu) !== "infopartner" && <div className="sousmenu" onClick={PersonnalData}> <FcHome className="icone_menu" /> </div>}
|
||||
{String(menu) === "infopartner" && <div className="sousmenu_selected" onClick={PersonnalData} > <FcHome className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "infopartner" && <div className="sousmenu" onClick={PersonnalData}> <FcHome className="icone_menu" /> </div>}
|
||||
{String(menu) === "infopartner" && <div className="sousmenu_selected" onClick={PersonnalData} > <FcHome className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_3" />
|
||||
<a data-tooltip-id="tooltip_id_3" data-tooltip-content="MON TABLEAU DE BORD">
|
||||
{String(menu) !== "mon_tableau_de_bord" && <div className="sousmenu" onClick={mon_tableau_de_bord_func}> <AiOutlineDashboard className="icone_menu" /> </div>}
|
||||
{String(menu) === "mon_tableau_de_bord" && <div className="sousmenu_selected" onClick={mon_tableau_de_bord_func} > <AiOutlineDashboard className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_4" />
|
||||
<a data-tooltip-id="tooltip_id_4" data-tooltip-content="PLANNING">
|
||||
{String(menu) !== "module_agenda" && <div className="sousmenu" onClick={module_agenda_func}> <FcCalendar className="icone_menu" /> </div>}
|
||||
{String(menu) === "module_agenda" && <div className="sousmenu_selected" onClick={module_agenda_func} > <FcCalendar className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_5" />
|
||||
<a data-tooltip-id="tooltip_id_5" data-tooltip-content="ABONNEMENT">
|
||||
{String(menu) !== "abonnement" && <div className="sousmenu" onClick={Abonnement_func} > <FcKey className="icone_menu" /> </div>}
|
||||
{String(menu) === "abonnement" && <div className="sousmenu_selected" onClick={Abonnement_func} > <FcKey className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_6" />
|
||||
<a data-tooltip-id="tooltip_id_6" data-tooltip-content="FACTURE MYSY">
|
||||
{String(menu) !== "facture" && <div className="sousmenu" onClick={DisplayFacure} ><FcFeedback className="icone_menu" /> </div>}
|
||||
{String(menu) === "facture" && <div className="sousmenu_selected" onClick={DisplayFacure} > <FcFeedback className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<div> <hr /> </div>
|
||||
|
||||
<Tooltip id="tooltip_id_7" />
|
||||
<a data-tooltip-id="tooltip_id_7" data-tooltip-content="CREER FORMATION<">
|
||||
{String(menu) !== "creation" && <div className="sousmenu" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> </div>}
|
||||
{String(menu) === "creation" && <div className="sousmenu_selected" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_8" />
|
||||
<a data-tooltip-id="tooltip_id_8" data-tooltip-content="MES FORMATIONS">
|
||||
{String(menu) !== "affichage" && <div className="sousmenu" onClick={DiplaytrainingList} > <FcList className="icone_menu" /> </div>}
|
||||
{String(menu) === "affichage" && <div className="sousmenu_selected" onClick={DiplaytrainingList} ><FcList className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_9" />
|
||||
<a data-tooltip-id="tooltip_id_9" data-tooltip-content="MES SESSIONS">
|
||||
{String(menu) !== "mes_sessions" && <div className="sousmenu" onClick={DiplaySessionList} > <FcFlowChart className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_sessions" && <div className="sousmenu_selected" onClick={DiplaySessionList} ><FcFlowChart className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_10" />
|
||||
<a data-tooltip-id="tooltip_id_10" data-tooltip-content="MES STAGIAIRES">
|
||||
{String(menu) !== "mes_stagiaires" && <div className="sousmenu" onClick={DiplayStagiaireList} > <FcReading className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_stagiaires" && <div className="sousmenu_selected" onClick={DiplayStagiaireList} ><FcReading className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_11" />
|
||||
<a data-tooltip-id="tooltip_id_11" data-tooltip-content="MES APPRENANTS">
|
||||
{String(menu) !== "mes_apprenants" && <div className="sousmenu" onClick={mes_apprenants_func} > <PiStudent className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_apprenants" && <div className="sousmenu_selected" onClick={mes_apprenants_func} ><PiStudent className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_12" />
|
||||
<a data-tooltip-id="tooltip_id_12" data-tooltip-content="MES EMPLOYES">
|
||||
{String(menu) !== "mes_employes" && <div className="sousmenu" onClick={DisplayeEmployeList} > <GiTeacher className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_employes" && <div className="sousmenu_selected" onClick={DisplayeEmployeList} ><GiTeacher className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
<Tooltip id="tooltip_id_13" />
|
||||
<a data-tooltip-id="tooltip_id_13" data-tooltip-content=" MON MATERIEL">
|
||||
{String(menu) !== "mon_materiel" && <div className="sousmenu" onClick={DisplayeMaterielList} > <BsTools className="icone_menu" /> </div>}
|
||||
{String(menu) === "mon_materiel" && <div className="sousmenu_selected" onClick={DisplayeMaterielList} ><BsTools className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
|
||||
{String(menu) !== "mon_tableau_de_bord" && <div className="sousmenu" onClick={mon_tableau_de_bord_func}> <AiOutlineDashboard className="icone_menu" /> </div>}
|
||||
{String(menu) === "mon_tableau_de_bord" && <div className="sousmenu_selected" onClick={mon_tableau_de_bord_func} > <AiOutlineDashboard className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_14" />
|
||||
<a data-tooltip-id="tooltip_id_14" data-tooltip-content="STATISTIQUES">
|
||||
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplayStat}> <FcBullish className="icone_menu" /> </div>}
|
||||
{String(menu) === "statistique" && <div className="sousmenu_selected" onClick={DisplayStat}> <FcBullish className="icone_menu" /> </div>}
|
||||
</a>
|
||||
<hr className="my_hr" />
|
||||
|
||||
|
||||
{String(menu) !== "module_agenda" && <div className="sousmenu" onClick={module_agenda_func}> <FcCalendar className="icone_menu" /> </div>}
|
||||
{String(menu) === "module_agenda" && <div className="sousmenu_selected" onClick={module_agenda_func} > <FcCalendar className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "abonnement" && <div className="sousmenu" onClick={Abonnement_func} > <FcKey className="icone_menu" /> </div>}
|
||||
{String(menu) === "abonnement" && <div className="sousmenu_selected" onClick={Abonnement_func} > <FcKey className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "facture" && <div className="sousmenu" onClick={DisplayFacure} ><FcFeedback className="icone_menu" /> </div>}
|
||||
{String(menu) === "facture" && <div className="sousmenu_selected" onClick={DisplayFacure} > <FcFeedback className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
<div class="separator"> </div>
|
||||
|
||||
{String(menu) !== "creation" && <div className="sousmenu" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> </div>}
|
||||
{String(menu) === "creation" && <div className="sousmenu_selected" onClick={CreateTraining}> <FcAddDatabase className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "affichage" && <div className="sousmenu" onClick={DiplaytrainingList} > <FcList className="icone_menu" /> </div>}
|
||||
{String(menu) === "affichage" && <div className="sousmenu_selected" onClick={DiplaytrainingList} ><FcList className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "mes_sessions" && <div className="sousmenu" onClick={DiplaySessionList} > <FcFlowChart className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_sessions" && <div className="sousmenu_selected" onClick={DiplaySessionList} ><FcFlowChart className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "mes_stagiaires" && <div className="sousmenu" onClick={DiplayStagiaireList} > <FcReading className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_stagiaires" && <div className="sousmenu_selected" onClick={DiplayStagiaireList} ><FcReading className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "mes_apprenants" && <div className="sousmenu" onClick={mes_apprenants_func} > <PiStudent className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_apprenants" && <div className="sousmenu_selected" onClick={mes_apprenants_func} ><PiStudent className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
|
||||
{String(menu) !== "mes_employes" && <div className="sousmenu" onClick={DisplayeEmployeList} > <GiTeacher className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_employes" && <div className="sousmenu_selected" onClick={DisplayeEmployeList} ><GiTeacher className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
{String(menu) !== "mon_materiel" && <div className="sousmenu" onClick={DisplayeMaterielList} > <BsTools className="icone_menu" /> </div>}
|
||||
{String(menu) === "mon_materiel" && <div className="sousmenu_selected" onClick={DisplayeMaterielList} ><BsTools className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
|
||||
|
||||
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplayStat}> <FcBullish className="icone_menu" /> </div>}
|
||||
{String(menu) === "statistique" && <div className="sousmenu_selected" onClick={DisplayStat}> <FcBullish className="icone_menu" /> </div>}
|
||||
<hr className="my_hr" />
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="separator"> </div>
|
||||
<div> <hr /> </div>
|
||||
|
||||
<div>
|
||||
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "mes_clients" && <div className="sousmenu" onClick={mes_clients_func}> <FcBusinesswoman className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_clients" && <div className="sousmenu_selected" onClick={mes_clients_func}> <FcBusinesswoman className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_15" />
|
||||
<a data-tooltip-id="tooltip_id_15" data-tooltip-content="MES CLIENTS">
|
||||
{String(menu) !== "mes_clients" && <div className="sousmenu" onClick={mes_clients_func}><FcBusinesswoman className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_clients" && <div className="sousmenu_selected" onClick={mes_clients_func}> <FcBusinesswoman className="icone_menu" /> </div>}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "pricing" && <div className="sousmenu" onClick={pricing_func} > <FcCurrencyExchange className="icone_menu" /> </div>}
|
||||
{String(menu) === "pricing" && <div className="sousmenu_selected" onClick={pricing_func} > <FcCurrencyExchange className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_16" />
|
||||
<a data-tooltip-id="tooltip_id_16" data-tooltip-content=" MES PRIX CLIENT">
|
||||
{String(menu) !== "pricing" && <div className="sousmenu" onClick={pricing_func} ><FcCurrencyExchange className="icone_menu" /> </div>}
|
||||
{String(menu) === "pricing" && <div className="sousmenu_selected" onClick={pricing_func} > <FcCurrencyExchange className="icone_menu" /> </div>}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "mes_cmd" && <div className="sousmenu" onClick={mes_cmd_func}> <FcCollect className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_cmd" && <div className="sousmenu_selected" onClick={mes_cmd_func}> <FcCollect className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_17" />
|
||||
<a data-tooltip-id="tooltip_id_17" data-tooltip-content="MES COMMANDES & DEVIS">
|
||||
{String(menu) !== "mes_cmd" && <div className="sousmenu" onClick={mes_cmd_func}><FcCollect className="icone_menu" /> </div>}
|
||||
{String(menu) === "mes_cmd" && <div className="sousmenu_selected" onClick={mes_cmd_func}> <FcCollect className="icone_menu" /> </div>}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "factures_client" && <div className="sousmenu" onClick={mes_factures_client_func}> <FcKindle className="icone_menu" /> </div>}
|
||||
{String(menu) === "factures_client" && <div className="sousmenu_selected" onClick={mes_factures_client_func}> <FcCollect FcKindle="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_18" />
|
||||
<a data-tooltip-id="tooltip_id_18" data-tooltip-content="MES FACTURES">
|
||||
{String(menu) !== "factures_client" && <div className="sousmenu" onClick={mes_factures_client_func}><FcKindle className="icone_menu" /> </div>}
|
||||
{String(menu) === "factures_client" && <div className="sousmenu_selected" onClick={mes_factures_client_func}> <FcCollect FcKindle="icone_menu" /> </div>}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "prix_achat" && <div className="sousmenu" onClick={prix_achat_func}> <BiPurchaseTag className="icone_menu" /> </div>}
|
||||
{String(menu) === "prix_achat" && <div className="sousmenu_selected" onClick={prix_achat_func}> <BiPurchaseTag FcKindle="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_19" />
|
||||
<a data-tooltip-id="tooltip_id_19" data-tooltip-content="MES PRIX ACHAT">
|
||||
{String(menu) !== "prix_achat" && <div className="sousmenu" onClick={prix_achat_func}><BiPurchaseTag className="icone_menu" /> </div>}
|
||||
{String(menu) === "prix_achat" && <div className="sousmenu_selected" onClick={prix_achat_func}> <BiPurchaseTag FcKindle="icone_menu" /> </div>}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="separator"> </div>
|
||||
<div> <hr /> </div>
|
||||
|
||||
|
||||
{String(has_partner_lms_url) === "1" && <div className="sousmenu" onClick={(e) => {
|
||||
|
@ -1783,86 +1856,31 @@ const Partner = (props) => {
|
|||
partner_lms_url,
|
||||
'_blank'
|
||||
);
|
||||
}}> <FcVideoCall className="icone_menu" /> </div>}
|
||||
}}>
|
||||
<Tooltip id="tooltip_id_2" />
|
||||
<a data-tooltip-id="tooltip_id_2" data-tooltip-content="HEBERGEMENT E-LEARNING">
|
||||
<FcVideoCall className="icone_menu" />
|
||||
</a>
|
||||
</div>}
|
||||
|
||||
{String(has_partner_lms_url) === "1" && <div>
|
||||
<hr className="my_hr" />
|
||||
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplaySetUpLMS}> <FcServices className="icone_menu" /> </div>}
|
||||
{String(menu) === "statistique" && <div className="sousmenu_hebergement_lms" onClick={DisplaySetUpLMS}> <FcServices className="icone_menu" /> </div>}
|
||||
<Tooltip id="tooltip_id_20" />
|
||||
<a data-tooltip-id="tooltip_id_20" data-tooltip-content="CONFIGURATION E-LEARNING">
|
||||
{String(menu) !== "statistique" && <div className="sousmenu" onClick={DisplaySetUpLMS}><FcServices className="icone_menu" /> </div>}
|
||||
{String(menu) === "statistique" && <div className="sousmenu_hebergement_lms" onClick={DisplaySetUpLMS}> <FcServices className="icone_menu" /> </div>}
|
||||
|
||||
</a>
|
||||
</div>}
|
||||
|
||||
<div class="separator"> Configuration </div>
|
||||
|
||||
<Dropdown title="Configuration Technique "
|
||||
onOpen={(event) => {
|
||||
|
||||
}}
|
||||
|
||||
onClose={(event) => {
|
||||
|
||||
|
||||
}}
|
||||
|
||||
>
|
||||
<Dropdown.Item >
|
||||
{String(menu) !== "config_document" && <div className="sousmenu" onClick={config_document_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "config_document" && <div className="sousmenu_selected" onClick={config_document_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
</Dropdown.Item>
|
||||
|
||||
<Dropdown.Item>
|
||||
{String(menu) !== "config_champ_specific" && <div className="sousmenu" onClick={config_specfic_fields_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "config_champ_specific" && <div className="sousmenu_selected" onClick={config_specfic_fields_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
</Dropdown.Item>
|
||||
<Dropdown.Item>
|
||||
{String(menu) !== "config_technique" && <div className="sousmenu" onClick={config_technique_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "config_technique" && <div className="sousmenu_selected" onClick={config_technique_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
|
||||
</Dropdown.Item>
|
||||
|
||||
<Dropdown.Item>
|
||||
{String(menu) !== "config_session_steps" && <div className="sousmenu" onClick={config_session_steps_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "config_session_steps" && <div className="sousmenu_selected" onClick={config_session_steps_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
|
||||
</Dropdown.Item>
|
||||
|
||||
<Dropdown.Item>
|
||||
{String(menu) !== "config_jours_heures" && <div className="sousmenu" onClick={config_jours_travaille_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "config_jours_heures" && <div className="sousmenu_selected" onClick={config_jours_travaille_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
|
||||
</Dropdown.Item>
|
||||
|
||||
|
||||
|
||||
</Dropdown>
|
||||
|
||||
|
||||
|
||||
|
||||
<Dropdown title="Tableaux de bord "
|
||||
onOpen={(event) => {
|
||||
|
||||
}}
|
||||
|
||||
onClose={(event) => {
|
||||
|
||||
|
||||
}}
|
||||
|
||||
>
|
||||
<Dropdown.Item >
|
||||
{String(menu) !== "dashbord_formation" && <div className="sousmenu" onClick={config_dashbord_formation_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "dashbord_formation" && <div className="sousmenu_selected" onClick={config_dashbord_formation_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
</Dropdown.Item>
|
||||
|
||||
<Dropdown.Item>
|
||||
{String(menu) !== "dashbord_session" && <div className="sousmenu" onClick={config_dashbord_session_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
{String(menu) === "dashbord_session" && <div className="sousmenu_selected" onClick={config_dashbord_session_func}> <FcFinePrint className="icone_menu" /> </div>}
|
||||
</Dropdown.Item>
|
||||
|
||||
</Dropdown>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
{/* div_droite div_droite_ralonge */}
|
||||
{left_menu === false && <div>
|
||||
|
||||
{String(firstConnexion) === "1" && String(part_is_partner_admin_account) === "1" &&
|
||||
<div className="div_droite firstConnexion">
|
||||
|
@ -1887,23 +1905,23 @@ const Partner = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
{String(myApiResponse) === String("false") && <div className="div_droite">
|
||||
{String(myApiResponse) === String("false") && <div className="div_droite div_droite_ralonge">
|
||||
<div className="koUpdateData"> Impossible de contacter l'hote distant. Merci de contacter votre administrateur </div>
|
||||
</div>
|
||||
|
||||
}
|
||||
|
||||
{String(menu) === "affichage" &&
|
||||
<div className="div_droite">
|
||||
<div className="div_droite div_droite_ralonge">
|
||||
<PartnerTranings ispending={partnerstatus} currentpack={partnerPackService} conntected_employee_id={conntected_employee_id}
|
||||
class_external_code={orderid} class_internal_url={packs} />
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
}
|
||||
|
||||
{left_menu === false && <div>
|
||||
|
||||
|
||||
|
||||
{String(menu) === "checkout" && <div className="div_droite div_droite_ralonge">
|
||||
<Button onClick={"returntoorder"} className="btn_retour_ps"> Retour aux produits & Services </Button>
|
||||
<CheckOut packs={location.state.new_pack} periodicity={location.state.period} mypackprice={location.state.price} />
|
||||
|
@ -2113,7 +2131,8 @@ const Partner = (props) => {
|
|||
|
||||
{String(menu) === "mes_apprenants" && <div className="div_droite div_droite_ralonge">
|
||||
|
||||
<Apprenant conntected_employee_id={conntected_employee_id} read_access={check_user_acces_right("stagiaire", "read")} write_access={check_user_acces_right("stagiaire", "write")} />
|
||||
<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")} />
|
||||
</div>
|
||||
}
|
||||
|
||||
|
|
|
@ -87,22 +87,22 @@ const QuiSommesNous_v2 = () => {
|
|||
|
||||
<div className="div_row_center_enphasis" >
|
||||
<b className="chapitre"> Qui sommes nous ? </b> <br />
|
||||
MySy Training est un <b> éditeur de logiciels </b> dédiés à la gestion des établissements de formation : Instituts de formation, Indépendants, Ecoles, Universités, etc. <br />
|
||||
MySy Training est un <b> éditeur de logiciels </b> dédiés à la gestion des établissements de formation : <i>Instituts de formation, Indépendants, Ecoles, Universités, etc. </i> <br />
|
||||
|
||||
Nous conseillons, accompagnons nos clients dans <b>la structuration </b>, <b> l’audit </b> et <b> l’organisation </b>de leurs processus et outils.<br />
|
||||
|
||||
Avec une équipe d’une dizaine de personne, nous développons de solutions axées vers l’efficacité et le gain de productivité de nos clients, sans oublier la sécurisation de leurs systèmes.<br />
|
||||
Avec une équipe d’une dizaine de personnes, nous développons des solutions axées sur l’efficacité et le gain de productivité de nos clients, sans oublier la sécurisation de leurs systèmes.<br />
|
||||
</div>
|
||||
<br />
|
||||
<div className="div_row_center_enphasis" >
|
||||
<b className="chapitre"> Hébergement sur nos serveurs (Solution en mode SaaS ) </b> <br />
|
||||
Nous offrons à nos clients la possibilité d’héberger leur système a l’aide de nos solutions qui sont disponibles en mode SaaS (Hébergement sur nos propres serveurs)<br />
|
||||
Nous offrons à nos clients la possibilité d’héberger les solutions que nous leur proposons sur nos propres serveurs. Ils n’ont ainsi rien à gérer. Nos solutions sont disponibles en mode service <a href="https://www.francenum.gouv.fr/guides-et-conseils/pilotage-de-lentreprise/logiciels-de-gestion-de-lentreprise/pourquoi-utiliser-0" target="_blank"> (SaaS) </a> <br />
|
||||
|
||||
</div>
|
||||
<br />
|
||||
<div className="div_row_center_enphasis" >
|
||||
<b className="chapitre"> Hébergement sur les serveurs du client </b><br />
|
||||
Pour nos clients qui le souhaitent, nous les accompagnons pour héberger nos solutions sur leurs propres serveurs.<br />
|
||||
Pour nos clients qui le souhaitent, nous les accompagnons pour héberger nos solutions sur leurs propres serveurs. Nous les accompagnons tout long de l’installation et la mise en service.<br />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -115,13 +115,13 @@ const QuiSommesNous_v2 = () => {
|
|||
<div className="detail_block" >
|
||||
<div className="detail_text">
|
||||
<b className="chapitre"> MySy Gestion Administrative </b> <br /> <br />
|
||||
processus d’inscription des apprenants, les émargements à distance ou en présentiel et l’évaluation.
|
||||
Cette solution permet également de gérer les enseignants, le matériel pédagogique, le planning de formation, les agendas, etc.<br/>
|
||||
|
||||
Il vous permet également de produire en un clic votre Bilan Pédagogique et Financier (BPF)<br/>
|
||||
Permet de gérer le processus d’inscription des apprenants, les émargements à distance ou en présentiel et les évaluations. Cette solution permet également de gérer les enseignants, le matériel pédagogique, le planning de formation, les agendas, etc.<br />
|
||||
Elle vous permet également de produire en un clic votre <b><a href="https://travail-emploi.gouv.fr/actualites/l-actualite-du-ministere/article/bilan-pedagogique-et-financier-bpf-organismes-de-formation-c-est-le-moment-de" target="_blank"> Bilan Pédagogique et Financier (BPF) </a> </b> <br />
|
||||
Un intranet intégré permet de publier et de partager les formations sur internet. <br />
|
||||
Un tableau de bord vous permet de suivre votre activité pédagogique : Taux de remplissage des sessions, répartition par formateur par années, etc.
|
||||
|
||||
|
||||
Un intranet intégré permet de publier et de partager les formations sur internet. <br/>
|
||||
Un tableau de bord vous permet de suivre votre activité pédagogique : Taux de remplissage des sessions, répartition pas formateur par années, etc.
|
||||
</div>
|
||||
<div className="detail_img">
|
||||
<img src={img_1} alt="MySy Gestion Administrative" className="img_1" />
|
||||
|
@ -144,10 +144,11 @@ const QuiSommesNous_v2 = () => {
|
|||
</div>
|
||||
<div className="detail_text">
|
||||
<b className="chapitre"> MySy E-Learning (LMS) </b> <br /> <br />
|
||||
permet d’avoir votre espace de E-learning, de publier les formations en lignes.
|
||||
A l’aide de son login et mot de passe, chaque apprenant peut suivre la formation en ligne, interagir avec l’enseignant (email, réseaux social)
|
||||
L'enseignant peut élaborer des travaux dirigés, suivre le temps de réponses des apprenants, corriger les TD. <br/>
|
||||
Un tableau de bord permet de suivre de manière detaillée chaque apprenant.
|
||||
|
||||
Permet d’avoir votre espace de E-learning, de publier les formations en ligne. A l’aide de son login et mot de passe, chaque apprenant peut suivre la formation en ligne, interagir avec l’enseignant (email, réseaux social). <br />
|
||||
L’enseignant peut élaborer des travaux dirigés, suivre le temps de réponses des apprenants, corriger les TD. <br />
|
||||
Un tableau de bord permet de suivre de manière détaillée chaque apprenant.
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
@ -162,9 +163,9 @@ const QuiSommesNous_v2 = () => {
|
|||
<div className="detail_block" >
|
||||
<div className="detail_text">
|
||||
<b className="chapitre"> MySy Gestion relation client </b> <br /> <br />
|
||||
Permet de gérer vos clients, les activités en cours, à venir, en retards.
|
||||
Ce module permet d’éditer d’envoyer les devis, de les convertir en commande et de les facturer.
|
||||
Un tableau de bord vous permet de suivre vos revenus en cours, ceux à venir et de prendre les bonnes décisions de gestion.
|
||||
Permet de gérer vos clients, les activités en cours, à venir, en retards.
|
||||
Ce module permet d’éditer, d’envoyer les devis, de les convertir en commande et de les facturer.
|
||||
Un tableau de bord vous permet de suivre vos revenus en cours, ceux à venir et de prendre les bonnes décisions de gestion
|
||||
|
||||
</div>
|
||||
<div className="detail_img">
|
||||
|
@ -176,14 +177,14 @@ const QuiSommesNous_v2 = () => {
|
|||
</div>
|
||||
|
||||
<div className="div_row_center_enphasis" style={{ "border": "None" }}>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div className="div_row_center_contact" style={{width:'100%'}}>
|
||||
<div className="div_row_center_contact" style={{ width: '100%' }}>
|
||||
<Button variant="outlined" onClick={"menu_info"} className="bton_contact_nous"> Fonctionalités detaillées du Système MySy Training Technology</Button>
|
||||
</div>
|
||||
|
||||
|
@ -205,7 +206,7 @@ const QuiSommesNous_v2 = () => {
|
|||
<li className="myli"> Gestion absences</li>
|
||||
<li className="myli"> Émargement électronique</li>
|
||||
<li className="myli"> Gestion des employés et du matériel pédagogique</li>
|
||||
<li className="myli"> Gestion des agendas & réservation de materiel (salles, projecteurs, etc)</li>
|
||||
<li className="myli"> Gestion des agendas & réservation de matériel (salles, projecteurs, etc)</li>
|
||||
<li className="myli"> Tableau de bord de pilotage </li>
|
||||
<li className="myli"> Intranet intégré pour la publication des formations </li>
|
||||
|
||||
|
@ -233,9 +234,9 @@ const QuiSommesNous_v2 = () => {
|
|||
<li className="myli"> Evaluations (notes) </li>
|
||||
<li className="myli"> Gestion planning </li>
|
||||
<li className="myli"> Forums de discussion </li>
|
||||
<li className="myli"> Reseau Social </li>
|
||||
<li className="myli"> Réseau Social </li>
|
||||
<li className="myli"> Profil et droit d'accès par utilisateur </li>
|
||||
<li className="myli"> export format SCORM </li>
|
||||
<li className="myli"> Export format SCORM </li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
@ -251,12 +252,12 @@ const QuiSommesNous_v2 = () => {
|
|||
<hr />
|
||||
<div className="text_desc">
|
||||
<ul>
|
||||
<li className="myli"> Creation clients</li>
|
||||
<li className="myli"> Création clients</li>
|
||||
<li className="myli"> Gestion des différentes contacts client</li>
|
||||
<li className="myli"> Gestion des activités par collaborateur (tâches en cours, en retards, à venir)</li>
|
||||
<li className="myli"> Gestion des devis (envoi automatique)</li>
|
||||
<li className="myli"> Validation automatique des devis</li>
|
||||
<li className="myli"> Convertion devis en commandes</li>
|
||||
<li className="myli"> Conversion devis en commandes</li>
|
||||
<li className="myli"> Facturation et envoi automatique</li>
|
||||
<li className="myli"> Suivi des commandes en cours, des factures à venir</li>
|
||||
<li className="myli"> Tableau de bord de suivi client </li>
|
||||
|
|
|
@ -1783,7 +1783,7 @@
|
|||
.bton_add_session {
|
||||
background: #c8cfd5;
|
||||
color: black;
|
||||
width: 25% !important;
|
||||
width: 20% !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue