25/03/23 - 12h
parent
1f8db86604
commit
6782136d49
|
@ -712,6 +712,7 @@ function GestionAdministrative(props) {
|
|||
const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState();
|
||||
function UpdateStagiaireData(nom, prenom, email, status, price, opco, modefinancement, employeur, comment) {
|
||||
|
||||
setSendInscriptionCancell_api();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
|
||||
|
@ -744,6 +745,8 @@ function GestionAdministrative(props) {
|
|||
setUpdateStagiaireData_result(res.data.message);
|
||||
GetListePreinscrit(mysession);
|
||||
GetListeInscrit(mysession);
|
||||
GetListeEmargement(mysession);
|
||||
GetListeEvaluation(mysession);
|
||||
setretval_ch("1");
|
||||
}
|
||||
else {
|
||||
|
@ -905,6 +908,8 @@ function GestionAdministrative(props) {
|
|||
const [SendInscriptionCancell_result, setSendInscriptionCancell_result] = useState();
|
||||
function SendInscriptionCancell(email) {
|
||||
|
||||
clean_old_messages();
|
||||
setUpdateStagiaireData_api();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
|
||||
|
@ -955,7 +960,7 @@ function GestionAdministrative(props) {
|
|||
const [SendInscriptionConfirmation_message, setSendInscriptionConfirmation_message] = useState();
|
||||
const [SendInscriptionConfirmation_result, setSendInscriptionConfirmation_result] = useState();
|
||||
function SendInscriptionConfirmation(email) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
|
||||
|
@ -1002,7 +1007,7 @@ function GestionAdministrative(props) {
|
|||
const [GetListePreinscrit_insc_meassage, setGetListePreinscrit_insc_meassage] = useState();
|
||||
const [GetListePreinscrit_insc_result, setGetListePreinscrit_insc_result] = useState([])
|
||||
function GetListeInscrit(localsessionid) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1047,7 +1052,7 @@ function GestionAdministrative(props) {
|
|||
const [GetListePreinscrit_emarg_meassage, setGetListePreinscrit_emarg_meassage] = useState();
|
||||
const [GetListePreinscrit_emarg_result, setGetListePreinscrit_emarg_result] = useState([])
|
||||
function GetListeEmargement(localsessionid) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1092,7 +1097,7 @@ function GestionAdministrative(props) {
|
|||
const [GetListePreinscrit_evaluation_meassage, setGetListePreinscrit_evaluation_meassage] = useState();
|
||||
const [GetListePreinscrit_evaluation_result, setGetListePreinscrit_evaluation_result] = useState([])
|
||||
function GetListeEvaluation(localsessionid) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1217,6 +1222,7 @@ function GestionAdministrative(props) {
|
|||
const [CreateListEmargement_message, setCreateListEmargement_message] = useState();
|
||||
const [CreateListEmargement_result, setCreateListEmargement_result] = useState();
|
||||
function CreateListEmargement() {
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1258,6 +1264,7 @@ function GestionAdministrative(props) {
|
|||
const [CreateSessionFormation_message, setCreateSessionFormation_message] = useState();
|
||||
const [CreateSessionFormation_result, setCreateSessionFormation_result] = useState();
|
||||
function CreateSessionFormation() {
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
var nb_participant = "0";
|
||||
var prix_session;
|
||||
|
@ -1415,6 +1422,7 @@ function GestionAdministrative(props) {
|
|||
const [GetCurrentSession_message, setGetCurrentSession_message] = useState();
|
||||
const [GetCurrentSession_result, setGetCurrentSession_result] = useState();
|
||||
function GetCurrentSession(localsession_id) {
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -1936,6 +1944,7 @@ function GestionAdministrative(props) {
|
|||
const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState();
|
||||
function ActionMassListEmargement(e) {
|
||||
|
||||
clean_old_messages();
|
||||
if (selectionModel_emarg.length <= 0) {
|
||||
alert(" Selectionnez un enregistrement pour envoyer la demande d'emargement");
|
||||
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();
|
||||
function submenu_import_session() {
|
||||
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_message, setliste_sessions_file_change_message] = useState();
|
||||
const liste_sessions_file_change = event => {
|
||||
clean_old_messages();
|
||||
|
||||
const fileUploaded = event.target.files[0];
|
||||
let file_size = event.target.files[0].size;
|
||||
let file_type = event.target.files[0].type;
|
||||
|
@ -2254,6 +2338,7 @@ function GestionAdministrative(props) {
|
|||
const [GetAttendee_message, setGetAttendee_message] = useState();
|
||||
const [GetAttendee_result, setGetAttendee_result] = useState();
|
||||
function GetAttendee_Data(attendee_email, session_id) {
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -2399,7 +2484,7 @@ function GestionAdministrative(props) {
|
|||
const [GetAttestation_Certif_message, setGetAttestation_Certif_message] = useState();
|
||||
const [GetAttestation_Certif_result, setGetAttestation_Certif_result] = useState();
|
||||
function GetAttestation_Certif(event) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -2432,7 +2517,7 @@ function GestionAdministrative(props) {
|
|||
const [GetSpecificAttestation_Certif_message, setGetSpecificAttestation_Certif_message] = useState();
|
||||
const [GetSpecificAttestation_Certif_result, setGetSpecificAttestation_Certif_result] = useState();
|
||||
function GetSpecificAttestation_Certif(nom) {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
@ -2486,7 +2571,7 @@ function GestionAdministrative(props) {
|
|||
const [SendEvaluationEmail_message, setSendEvaluationEmail_message] = useState();
|
||||
const [SendEvaluationEmail_result, setSendEvaluationEmail_result] = useState();
|
||||
function SendEvaluationEmail() {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
@ -2555,7 +2640,7 @@ function GestionAdministrative(props) {
|
|||
const [SendAttendeeAttestation_message, setSendAttendeeAttestation_message] = useState();
|
||||
const [SendAttendeeAttestation_result, setSendAttendeeAttestation_result] = useState();
|
||||
function SendAttendeeAttestation() {
|
||||
|
||||
clean_old_messages();
|
||||
var form = new FormData();
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
@ -2653,9 +2738,12 @@ function GestionAdministrative(props) {
|
|||
if (String(actionmass_preinsc_val) === "valider") {
|
||||
status = "1";
|
||||
|
||||
/*
|
||||
Aupdate du 25/03/23 : le montant > 0 n'est plus obligatoire.
|
||||
*/
|
||||
|
||||
if (String(montant) === "undefined" || String(montant).trim() === "") {
|
||||
alert(" Verifier les montants. Ils sont incorrectes");
|
||||
return;
|
||||
montant = 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' }}>
|
||||
<nav style={{ "border": "None", "fontSize": "22px", "fontWeight": "600" }}> Detail inscription </nav>
|
||||
{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="session_data" >
|
||||
|
@ -4174,7 +4272,7 @@ function GestionAdministrative(props) {
|
|||
</div>
|
||||
<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>
|
||||
|
||||
</div>
|
||||
|
@ -4266,7 +4364,7 @@ function GestionAdministrative(props) {
|
|||
|
||||
|
||||
{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
|
||||
|
|
Loading…
Reference in New Issue