25/03/23 - 12h
parent
1f8db86604
commit
6782136d49
|
@ -712,6 +712,7 @@ function GestionAdministrative(props) {
|
||||||
const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState();
|
const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState();
|
||||||
function UpdateStagiaireData(nom, prenom, email, status, price, opco, modefinancement, employeur, comment) {
|
function UpdateStagiaireData(nom, prenom, email, status, price, opco, modefinancement, employeur, comment) {
|
||||||
|
|
||||||
|
setSendInscriptionCancell_api();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
|
|
||||||
|
@ -744,6 +745,8 @@ function GestionAdministrative(props) {
|
||||||
setUpdateStagiaireData_result(res.data.message);
|
setUpdateStagiaireData_result(res.data.message);
|
||||||
GetListePreinscrit(mysession);
|
GetListePreinscrit(mysession);
|
||||||
GetListeInscrit(mysession);
|
GetListeInscrit(mysession);
|
||||||
|
GetListeEmargement(mysession);
|
||||||
|
GetListeEvaluation(mysession);
|
||||||
setretval_ch("1");
|
setretval_ch("1");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -905,6 +908,8 @@ function GestionAdministrative(props) {
|
||||||
const [SendInscriptionCancell_result, setSendInscriptionCancell_result] = useState();
|
const [SendInscriptionCancell_result, setSendInscriptionCancell_result] = useState();
|
||||||
function SendInscriptionCancell(email) {
|
function SendInscriptionCancell(email) {
|
||||||
|
|
||||||
|
clean_old_messages();
|
||||||
|
setUpdateStagiaireData_api();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
|
|
||||||
|
@ -955,7 +960,7 @@ function GestionAdministrative(props) {
|
||||||
const [SendInscriptionConfirmation_message, setSendInscriptionConfirmation_message] = useState();
|
const [SendInscriptionConfirmation_message, setSendInscriptionConfirmation_message] = useState();
|
||||||
const [SendInscriptionConfirmation_result, setSendInscriptionConfirmation_result] = useState();
|
const [SendInscriptionConfirmation_result, setSendInscriptionConfirmation_result] = useState();
|
||||||
function SendInscriptionConfirmation(email) {
|
function SendInscriptionConfirmation(email) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
|
|
||||||
|
@ -1002,7 +1007,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetListePreinscrit_insc_meassage, setGetListePreinscrit_insc_meassage] = useState();
|
const [GetListePreinscrit_insc_meassage, setGetListePreinscrit_insc_meassage] = useState();
|
||||||
const [GetListePreinscrit_insc_result, setGetListePreinscrit_insc_result] = useState([])
|
const [GetListePreinscrit_insc_result, setGetListePreinscrit_insc_result] = useState([])
|
||||||
function GetListeInscrit(localsessionid) {
|
function GetListeInscrit(localsessionid) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -1047,7 +1052,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetListePreinscrit_emarg_meassage, setGetListePreinscrit_emarg_meassage] = useState();
|
const [GetListePreinscrit_emarg_meassage, setGetListePreinscrit_emarg_meassage] = useState();
|
||||||
const [GetListePreinscrit_emarg_result, setGetListePreinscrit_emarg_result] = useState([])
|
const [GetListePreinscrit_emarg_result, setGetListePreinscrit_emarg_result] = useState([])
|
||||||
function GetListeEmargement(localsessionid) {
|
function GetListeEmargement(localsessionid) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -1092,7 +1097,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetListePreinscrit_evaluation_meassage, setGetListePreinscrit_evaluation_meassage] = useState();
|
const [GetListePreinscrit_evaluation_meassage, setGetListePreinscrit_evaluation_meassage] = useState();
|
||||||
const [GetListePreinscrit_evaluation_result, setGetListePreinscrit_evaluation_result] = useState([])
|
const [GetListePreinscrit_evaluation_result, setGetListePreinscrit_evaluation_result] = useState([])
|
||||||
function GetListeEvaluation(localsessionid) {
|
function GetListeEvaluation(localsessionid) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -1217,6 +1222,7 @@ function GestionAdministrative(props) {
|
||||||
const [CreateListEmargement_message, setCreateListEmargement_message] = useState();
|
const [CreateListEmargement_message, setCreateListEmargement_message] = useState();
|
||||||
const [CreateListEmargement_result, setCreateListEmargement_result] = useState();
|
const [CreateListEmargement_result, setCreateListEmargement_result] = useState();
|
||||||
function CreateListEmargement() {
|
function CreateListEmargement() {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -1258,6 +1264,7 @@ function GestionAdministrative(props) {
|
||||||
const [CreateSessionFormation_message, setCreateSessionFormation_message] = useState();
|
const [CreateSessionFormation_message, setCreateSessionFormation_message] = useState();
|
||||||
const [CreateSessionFormation_result, setCreateSessionFormation_result] = useState();
|
const [CreateSessionFormation_result, setCreateSessionFormation_result] = useState();
|
||||||
function CreateSessionFormation() {
|
function CreateSessionFormation() {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
var nb_participant = "0";
|
var nb_participant = "0";
|
||||||
var prix_session;
|
var prix_session;
|
||||||
|
@ -1415,6 +1422,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetCurrentSession_message, setGetCurrentSession_message] = useState();
|
const [GetCurrentSession_message, setGetCurrentSession_message] = useState();
|
||||||
const [GetCurrentSession_result, setGetCurrentSession_result] = useState();
|
const [GetCurrentSession_result, setGetCurrentSession_result] = useState();
|
||||||
function GetCurrentSession(localsession_id) {
|
function GetCurrentSession(localsession_id) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -1936,6 +1944,7 @@ function GestionAdministrative(props) {
|
||||||
const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState();
|
const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState();
|
||||||
function ActionMassListEmargement(e) {
|
function ActionMassListEmargement(e) {
|
||||||
|
|
||||||
|
clean_old_messages();
|
||||||
if (selectionModel_emarg.length <= 0) {
|
if (selectionModel_emarg.length <= 0) {
|
||||||
alert(" Selectionnez un enregistrement pour envoyer la demande d'emargement");
|
alert(" Selectionnez un enregistrement pour envoyer la demande d'emargement");
|
||||||
return;
|
return;
|
||||||
|
@ -2150,6 +2159,79 @@ function GestionAdministrative(props) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
const [Resend_LMS_Credentials_api, setResend_LMS_Credentials_api] = useState();
|
||||||
|
const [Resend_LMS_Credentials_result, setResend_LMS_Credentials_result] = useState();
|
||||||
|
const [Resend_LMS_Credentials_message, setResend_LMS_Credentials_message] = useState();
|
||||||
|
const Resend_LMS_Credentials = event => {
|
||||||
|
|
||||||
|
clean_old_messages();
|
||||||
|
const formData = new FormData();
|
||||||
|
|
||||||
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
|
||||||
|
formData.append("token", stored_cookie);
|
||||||
|
formData.append("session_id", mysession);
|
||||||
|
|
||||||
|
var local_mail = ""
|
||||||
|
if (document.getElementsByName("detail_mail") && document.getElementsByName("detail_mail")[0])
|
||||||
|
local_mail = document.getElementsByName("detail_mail")[0].value;
|
||||||
|
|
||||||
|
var validRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;
|
||||||
|
|
||||||
|
if (!local_mail.match(validRegex)) {
|
||||||
|
alert("L'adresse email est invalide. Impossible de renvoyer les identifiants");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
formData.append("email", local_mail);
|
||||||
|
formData.append("class_internal_url", internal_url);
|
||||||
|
//console.log("token = " + stored_cookie);
|
||||||
|
|
||||||
|
fetch(
|
||||||
|
process.env.REACT_APP_API_URL + "myclass/api/LMS_Credential_Sending_mail/",
|
||||||
|
{
|
||||||
|
method: 'POST',
|
||||||
|
body: formData,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.then((response) => response.json())
|
||||||
|
.then((result) => {
|
||||||
|
if (String(result['status']) === String("true")) {
|
||||||
|
//console.log('Success:', result['message']);
|
||||||
|
setResend_LMS_Credentials_result(result['message']);
|
||||||
|
setResend_LMS_Credentials_api("true");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setResend_LMS_Credentials_message(result['message']);
|
||||||
|
setResend_LMS_Credentials_api("false");
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.error('Error:', error);
|
||||||
|
setResend_LMS_Credentials_api("false");
|
||||||
|
});
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// Cette fonction nettoye les messages avant nouvelle action
|
||||||
|
function clean_old_messages() {
|
||||||
|
setResend_LMS_Credentials_api();
|
||||||
|
setResend_LMS_Credentials_message();
|
||||||
|
setliste_sessions_file_change_api();
|
||||||
|
setCreateSessionFormation_api();
|
||||||
|
setUpdateStagiaireData_api();
|
||||||
|
setSendInscriptionCancell_api();
|
||||||
|
setCreateListEmargement_api();
|
||||||
|
setActionMassListEmargement_api();
|
||||||
|
setliste_participants_file_change_api();
|
||||||
|
setSendEvaluationEmail_api();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const [session_file_name, setsession_file_name] = useState();
|
const [session_file_name, setsession_file_name] = useState();
|
||||||
function submenu_import_session() {
|
function submenu_import_session() {
|
||||||
setsession_file_name();
|
setsession_file_name();
|
||||||
|
@ -2163,6 +2245,8 @@ function GestionAdministrative(props) {
|
||||||
const [liste_sessions_file_change_result, setliste_sessions_file_change_result] = useState();
|
const [liste_sessions_file_change_result, setliste_sessions_file_change_result] = useState();
|
||||||
const [liste_sessions_file_change_message, setliste_sessions_file_change_message] = useState();
|
const [liste_sessions_file_change_message, setliste_sessions_file_change_message] = useState();
|
||||||
const liste_sessions_file_change = event => {
|
const liste_sessions_file_change = event => {
|
||||||
|
clean_old_messages();
|
||||||
|
|
||||||
const fileUploaded = event.target.files[0];
|
const fileUploaded = event.target.files[0];
|
||||||
let file_size = event.target.files[0].size;
|
let file_size = event.target.files[0].size;
|
||||||
let file_type = event.target.files[0].type;
|
let file_type = event.target.files[0].type;
|
||||||
|
@ -2254,6 +2338,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetAttendee_message, setGetAttendee_message] = useState();
|
const [GetAttendee_message, setGetAttendee_message] = useState();
|
||||||
const [GetAttendee_result, setGetAttendee_result] = useState();
|
const [GetAttendee_result, setGetAttendee_result] = useState();
|
||||||
function GetAttendee_Data(attendee_email, session_id) {
|
function GetAttendee_Data(attendee_email, session_id) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -2399,7 +2484,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetAttestation_Certif_message, setGetAttestation_Certif_message] = useState();
|
const [GetAttestation_Certif_message, setGetAttestation_Certif_message] = useState();
|
||||||
const [GetAttestation_Certif_result, setGetAttestation_Certif_result] = useState();
|
const [GetAttestation_Certif_result, setGetAttestation_Certif_result] = useState();
|
||||||
function GetAttestation_Certif(event) {
|
function GetAttestation_Certif(event) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -2432,7 +2517,7 @@ function GestionAdministrative(props) {
|
||||||
const [GetSpecificAttestation_Certif_message, setGetSpecificAttestation_Certif_message] = useState();
|
const [GetSpecificAttestation_Certif_message, setGetSpecificAttestation_Certif_message] = useState();
|
||||||
const [GetSpecificAttestation_Certif_result, setGetSpecificAttestation_Certif_result] = useState();
|
const [GetSpecificAttestation_Certif_result, setGetSpecificAttestation_Certif_result] = useState();
|
||||||
function GetSpecificAttestation_Certif(nom) {
|
function GetSpecificAttestation_Certif(nom) {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
|
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
|
@ -2486,7 +2571,7 @@ function GestionAdministrative(props) {
|
||||||
const [SendEvaluationEmail_message, setSendEvaluationEmail_message] = useState();
|
const [SendEvaluationEmail_message, setSendEvaluationEmail_message] = useState();
|
||||||
const [SendEvaluationEmail_result, setSendEvaluationEmail_result] = useState();
|
const [SendEvaluationEmail_result, setSendEvaluationEmail_result] = useState();
|
||||||
function SendEvaluationEmail() {
|
function SendEvaluationEmail() {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
|
@ -2555,7 +2640,7 @@ function GestionAdministrative(props) {
|
||||||
const [SendAttendeeAttestation_message, setSendAttendeeAttestation_message] = useState();
|
const [SendAttendeeAttestation_message, setSendAttendeeAttestation_message] = useState();
|
||||||
const [SendAttendeeAttestation_result, setSendAttendeeAttestation_result] = useState();
|
const [SendAttendeeAttestation_result, setSendAttendeeAttestation_result] = useState();
|
||||||
function SendAttendeeAttestation() {
|
function SendAttendeeAttestation() {
|
||||||
|
clean_old_messages();
|
||||||
var form = new FormData();
|
var form = new FormData();
|
||||||
const stored_cookie = getCookie('tokenmysypart');
|
const stored_cookie = getCookie('tokenmysypart');
|
||||||
form.append("token", stored_cookie);
|
form.append("token", stored_cookie);
|
||||||
|
@ -2653,9 +2738,12 @@ function GestionAdministrative(props) {
|
||||||
if (String(actionmass_preinsc_val) === "valider") {
|
if (String(actionmass_preinsc_val) === "valider") {
|
||||||
status = "1";
|
status = "1";
|
||||||
|
|
||||||
|
/*
|
||||||
|
Aupdate du 25/03/23 : le montant > 0 n'est plus obligatoire.
|
||||||
|
*/
|
||||||
|
|
||||||
if (String(montant) === "undefined" || String(montant).trim() === "") {
|
if (String(montant) === "undefined" || String(montant).trim() === "") {
|
||||||
alert(" Verifier les montants. Ils sont incorrectes");
|
montant = 0
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parseFloat(montant).toFixed(2) <= 0) {
|
if (parseFloat(montant).toFixed(2) <= 0) {
|
||||||
|
@ -3952,6 +4040,16 @@ function GestionAdministrative(props) {
|
||||||
{String(display_detail_insc) === "1" && mysession && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
{String(display_detail_insc) === "1" && mysession && <div className="div_row" style={{ "border": "None", "background": '#F8F9F9', "padding": '5px' }}>
|
||||||
<nav style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}> Detail inscription </nav>
|
<nav style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}> Detail inscription </nav>
|
||||||
{String(GetAttendee_api) === "true" && <div className="div_row" style={{ "border": "None" }}>
|
{String(GetAttendee_api) === "true" && <div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
||||||
|
{String(Resend_LMS_Credentials_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
|
Les information de connexion ont été correctement envoyées</div>}
|
||||||
|
|
||||||
|
|
||||||
|
{String(Resend_LMS_Credentials_api) === "false" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
|
{Resend_LMS_Credentials_message}</div>}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div className="div_row" style={{ "border": "None" }}>
|
<div className="div_row" style={{ "border": "None" }}>
|
||||||
|
|
||||||
<div className="session_data" >
|
<div className="session_data" >
|
||||||
|
@ -4174,7 +4272,7 @@ function GestionAdministrative(props) {
|
||||||
</div>
|
</div>
|
||||||
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
<div className="div_row_droite" style={{ "textAlign": 'right', 'marginRight': '15px' }}>
|
||||||
|
|
||||||
<Button variant="contained" className="bton_fermer" onClick={"DownloadAttendeeDetail"}> Renvoyer les Identifiants
|
<Button variant="contained" className="bton_fermer" onClick={Resend_LMS_Credentials}> Renvoyer les Identifiants
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -4266,7 +4364,7 @@ function GestionAdministrative(props) {
|
||||||
|
|
||||||
|
|
||||||
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
{String(SendEvaluationEmail_api) === "true" && <div className="div_row okUpdateData" style={{ "textAlign": "center" }}>
|
||||||
La demande d'evaluation ete envoyée par emaiil </div>}
|
La demande d'evaluation ete envoyée par email </div>}
|
||||||
|
|
||||||
|
|
||||||
<Button variant="contained" className="bton_envoyer" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
<Button variant="contained" className="bton_envoyer" onClick={SendEvaluationEmail}>Envoi demande evaluation
|
||||||
|
|
Loading…
Reference in New Issue