22/11/22 - 22h30

recette2
cherif 2022-11-22 22:44:07 +01:00
parent 38977408a8
commit ff3167badc
7 changed files with 103 additions and 44 deletions

View File

@ -95,7 +95,7 @@ const DisplayDetailArticle = (props) => {
//alert(" le total saisi = " + total + " la val cacule est " + calcaul_total); //alert(" le total saisi = " + total + " la val cacule est " + calcaul_total);
if (parseInt(total) != parseInt(calcaul_total)) { if (parseInt(total) != parseInt(calcaul_total)) {
alert(random1 + " + " + random2 + " NE FONT PAS " + total + ". Recommencez svp :) !!!"); alert(" Le total dans la zone 'je ne suis pas un robot' est incohérent. Recommencez svp :) !!!");
return; return;
} }

View File

@ -172,8 +172,8 @@ const Formation = (props) => {
axios.post(myurl, form).then(res => { axios.post(myurl, form).then(res => {
if (res.data.status != "false") { if (res.data.status != "false") {
console.log(" In GetCurrentClass_trainingsession res.data.status = " + res.data.status); //console.log(" In GetCurrentClass_trainingsession res.data.status = " + res.data.status);
console.log(" In GetCurrentClass_trainingsession res.data.message r_class = " + res.data.message); //console.log(" In GetCurrentClass_trainingsession res.data.message r_class = " + res.data.message);
setGetCurrentClass_api("true"); setGetCurrentClass_api("true");
setGetCurrentClass_result(res.data.message); setGetCurrentClass_result(res.data.message);
} }

View File

@ -168,21 +168,62 @@ function GestionAdministrative(props) {
renderCell: (cellValues) => { renderCell: (cellValues) => {
return ( return (
<Popup trigger={<Button <Popup
trigger={<Button
onClick={(event) => { onClick={(event) => {
handleClick_refuse(event, cellValues); handleClick_refuse(event, cellValues);
}} }}
>
<FcCancel />
</Button>}
modal
nested
position="center center"
> >
<FcCancel /> {close => (
<div>
<button className="gest_close" onClick={close}>
&times;
</button>
<div className="gest_header"> MySy Info </div>
<div className="gest_content">
{' '}
</Button>} En confirmant cette opération, l'inscription du stagiaire sera <i><font color="red"> refusée</font></i>. <br />
position="center" > Il (le stagiaire) sera automatiquement <i><font color="red"> notifié par email du refus de son inscription. </font></i> <br />
<div style={{ "width": "5rem", "height": "5rem" }}> <br /> Motif du refus : <br />
lksqmkdsmkdsm <textarea name='motif_refus' id="motif_refus" style={{ "width": "80%" }}
</div> rows="3" maxlength="180" />
</div>
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left" }}>
<button className="gest_bton_popup" onClick={(event) => {
handleClick_refuse(event, cellValues);
console.log('modal closed ');
close();
}}> Valider </button>
</div>
<div style={{ "width": "45%", "float": "right" }}>
<button
className="gest_bton_popup"
onClick={() => {
console.log('modal closed ');
close();
}}
>
Annuler
</button>
</div>
</div>
</div>
)}
</Popup> </Popup>
); );
} }
} }
@ -392,12 +433,25 @@ function GestionAdministrative(props) {
var modefinancement = cellValues.row.modefinancement; var modefinancement = cellValues.row.modefinancement;
var status = "0"; var status = "0";
var employeur = cellValues.row.employeur; var employeur = cellValues.row.employeur;
var comment = "";
UpdateStagiaireData(nom, prenom, email, status, montant, opco, modefinancement, employeur, comment);
UpdateStagiaireData(nom, prenom, email, status, montant, opco, modefinancement, employeur);
} }
function handleClick_refuse(event, cellValues) { function handleClick_refuse(event, cellValues) {
// Recuperation du motif du refus :
var motif_refus = document.getElementById("motif_refus").value;
var montant = String(cellValues.row.amount);
var nom = cellValues.row.nom;
var email = cellValues.row.email;
var prenom = cellValues.row.prenom;
var opco = cellValues.row.opco;
var modefinancement = cellValues.row.modefinancement;
var status = "-1";
var employeur = cellValues.row.employeur;
UpdateStagiaireData(nom, prenom, email, status, montant, opco, modefinancement, employeur, motif_refus);
} }
const [submenu, setsubmenu] = useState("preinscrit"); const [submenu, setsubmenu] = useState("preinscrit");
@ -421,7 +475,7 @@ function GestionAdministrative(props) {
const [UpdateStagiaireData_api, setUpdateStagiaireData_api] = useState(); const [UpdateStagiaireData_api, setUpdateStagiaireData_api] = useState();
const [UpdateStagiaireData_message, setUpdateStagiaireData_message] = useState(); const [UpdateStagiaireData_message, setUpdateStagiaireData_message] = useState();
const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState(); const [UpdateStagiaireData_result, setUpdateStagiaireData_result] = useState();
function UpdateStagiaireData(nom, prenom, email, status, price, opco, modefinancement, employeur) { function UpdateStagiaireData(nom, prenom, email, status, price, opco, modefinancement, employeur, comment) {
var form = new FormData(); var form = new FormData();
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
@ -442,6 +496,7 @@ function GestionAdministrative(props) {
form.append("price", price); form.append("price", price);
form.append("opco", opco); form.append("opco", opco);
form.append("modefinancement", modefinancement); form.append("modefinancement", modefinancement);
form.append("comment", comment);
var myurl = process.env.REACT_APP_API_URL + "myclass/api/UpdateStagiairetoClass/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/UpdateStagiairetoClass/";
@ -863,20 +918,20 @@ function GestionAdministrative(props) {
} }
nb_participant = "" nb_participant = ""
if (document.getElementById("nb_participant") && document.getElementById("nb_participant").value != ""){ if (document.getElementById("nb_participant") && document.getElementById("nb_participant").value != "") {
nb_participant = document.getElementById("nb_participant").value; nb_participant = document.getElementById("nb_participant").value;
} }
if( nb_participant.trim() == ""){ if (nb_participant.trim() == "") {
alert(" Le nombre de participants est obligatoire"); alert(" Le nombre de participants est obligatoire");
return; return;
} }
if( String(document.getElementById("sessiondatedebutinscription").value).trim() == "" ){ if (String(document.getElementById("sessiondatedebutinscription").value).trim() == "") {
alert(" La date de debut des inscriptions est obligatoire"); alert(" La date de debut des inscriptions est obligatoire");
return; return;
} }
if( String(document.getElementById("sessiondatefininscription").value).trim() == "" ){ if (String(document.getElementById("sessiondatefininscription").value).trim() == "") {
alert(" La date de fin des inscriptions est obligatoire"); alert(" La date de fin des inscriptions est obligatoire");
return; return;
} }
@ -1195,7 +1250,7 @@ function GestionAdministrative(props) {
const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState(); const [ActionMassListEmargement_result, setActionMassListEmargement_result] = useState();
function ActionMassListEmargement(e) { function ActionMassListEmargement(e) {
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;
} }
@ -1254,16 +1309,16 @@ function GestionAdministrative(props) {
function ConfirmInitListEmargement() { function ConfirmInitListEmargement() {
confirmAlert({ confirmAlert({
message: "Confirmez la (re)initialisation de la liste d'emargement ? Toutes les confirmations seront perdues", message: "Confirmez la (re)initialisation de la liste d'emargement ? Toutes les confirmations seront perdues",
buttons: [ buttons: [
{ {
label: 'Oui', label: 'Oui',
onClick: () => {CreateListEmargement()} onClick: () => { CreateListEmargement() }
}, },
{ {
label: 'Non', label: 'Non',
onClick: () => { return } onClick: () => { return }
} }
], ],
@ -1280,16 +1335,16 @@ function GestionAdministrative(props) {
function ConfirmEnvoiListEmargement() { function ConfirmEnvoiListEmargement() {
confirmAlert({ confirmAlert({
message: "Confirmez l'envoi des demandes d'emargement aux participants", message: "Confirmez l'envoi des demandes d'emargement aux participants",
buttons: [ buttons: [
{ {
label: 'Oui', label: 'Oui',
onClick: () => {ActionMassListEmargement()} onClick: () => { ActionMassListEmargement() }
}, },
{ {
label: 'Non', label: 'Non',
onClick: () => { return } onClick: () => { return }
} }
], ],
@ -1841,12 +1896,12 @@ function GestionAdministrative(props) {
{String(submenu) === String("emargement") && <div className="detail_class_submenu_data" style={{ "border": "None" }}> {String(submenu) === String("emargement") && <div className="detail_class_submenu_data" style={{ "border": "None" }}>
<div className="div_row" style={{"textAlign":"right","marginTop":"0.5rem"}}> <div className="div_row" style={{ "textAlign": "right", "marginTop": "0.5rem" }}>
<Button className="bton_emarge" onClick={ConfirmInitListEmargement}>Initaliser la liste emargement</Button> <Button className="bton_emarge" onClick={ConfirmInitListEmargement}>Initaliser la liste emargement</Button>
<Button className="bton_emarge" onClick={DownloadListEmargement}>Imprimer la liste emargement</Button> <Button className="bton_emarge" onClick={DownloadListEmargement}>Imprimer la liste emargement</Button>
<Button className="bton_emarge" onClick={ConfirmEnvoiListEmargement}>Envoyer les demandes d'emargement</Button><br /> <Button className="bton_emarge" onClick={ConfirmEnvoiListEmargement}>Envoyer les demandes d'emargement</Button><br />
</div> </div>
{String(CreateListEmargement_api) === "true" && <div className="okUpdateData"> {String(CreateListEmargement_api) === "true" && <div className="okUpdateData">
La liste d'emargement a été créée La liste d'emargement a été créée

View File

@ -457,11 +457,13 @@ function Inscription_Information(props) {
String(action).toLocaleLowerCase() === "information" && String(action).toLocaleLowerCase() === "information" &&
<div className="okUpdateData"> <div className="okUpdateData">
Votre demande d'information été prise en compte. Votre demande d'information été prise en compte.<br/>
Merci. Merci.
</div>} </div>}
{(String(RecordData_status) === "false" || {(String(RecordData_status) === "false" ||
String(RecordData_status).length === 0) && String(RecordData_status).length === 0) &&
String(action).toLocaleLowerCase() === "inscription" && String(action).toLocaleLowerCase() === "inscription" &&
@ -582,7 +584,7 @@ function Inscription_Information(props) {
/> />
<TextField <TextField
required
name="employeur" name="employeur"
id="employeur" id="employeur"
label="Employeur" label="Employeur"
@ -633,7 +635,7 @@ function Inscription_Information(props) {
))} ))}
</select> </select>
</div> </div>
<div className="okUpdateData"><i> *Laisser "Choisir" si vous ne le connaissez pas. </i> <div className="okUpdateData"><i> *Choisir "00-Inconnu" si vous ne le connaissez pas. </i>
</div> </div>
</div> </div>
@ -669,10 +671,11 @@ function Inscription_Information(props) {
{/* Gestion des demandes d'information */} {/* Gestion des demandes d'information */}
{
String(action).toLocaleLowerCase() === "information" &&
String(AnnulerFction_status) !== "1" && <div> {(String(SendInformationRequest_status) === "false" ||
String(SendInformationRequest_status).length === 0) &&
String(action).toLocaleLowerCase() === "information" &&
String(AnnulerFction_info_status) !== "1" && <div>
<Box alignItems="left" sx={{ '& > :not(style)': { m: 1 }, width: '100%', }}> <Box alignItems="left" sx={{ '& > :not(style)': { m: 1 }, width: '100%', }}>
{String(RecordData_status) === "false" && <div className="koUpdateData"> {String(RecordData_status) === "false" && <div className="koUpdateData">

View File

@ -268,7 +268,7 @@ function SignIn() {
if (parseInt(total) != parseInt(calcaul_total)) { if (parseInt(total) != parseInt(calcaul_total)) {
document.getElementsByName("pasrobot")[0].style.backgroundColor = "red"; document.getElementsByName("pasrobot")[0].style.backgroundColor = "red";
alert(random1 + " + " + random2 + " NE FONT PAS " + total + ". Recommencez svp :) !!!"); alert(" Le total dans la zone 'je ne suis pas un robot' est incohérent. Recommencez svp :) !!!");
return; return;
} }

View File

@ -167,7 +167,8 @@ function SignUp() {
if (parseInt(total) != parseInt(calcaul_total)) { if (parseInt(total) != parseInt(calcaul_total)) {
document.getElementsByName("pasrobot")[0].style.backgroundColor = "red"; document.getElementsByName("pasrobot")[0].style.backgroundColor = "red";
alert(random1 + " + " + random2 + " NE FONT PAS " + total + ". Recommencez svp :) !!!"); alert(" Le total dans la zone 'je ne suis pas un robot' est incohérent. Recommencez svp :) !!!");
return; return;
} }

View File

@ -243,7 +243,7 @@ function SignIn() {
if (parseInt(total) != parseInt(calcaul_total)) { if (parseInt(total) != parseInt(calcaul_total)) {
document.getElementsByName("pasrobot")[0].style.backgroundColor = "red"; document.getElementsByName("pasrobot")[0].style.backgroundColor = "red";
alert(random1 + " + " + random2 + " NE FONT PAS " + total + ". Recommencez svp :) !!!"); alert(" Le total dans la zone 'je ne suis pas un robot' est incohérent. Recommencez svp :) !!!");
return; return;
} }