22/11/22 - 22h30
parent
38977408a8
commit
ff3167badc
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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}>
|
||||||
|
×
|
||||||
|
</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;
|
||||||
}
|
}
|
||||||
|
@ -1236,7 +1291,7 @@ function GestionAdministrative(props) {
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (String(actionenmasse) === String("depublier")) {
|
if (String(actionenmasse) === String("depublier")) {
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
|
@ -457,10 +457,12 @@ 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) &&
|
||||||
|
@ -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>
|
||||||
|
|
||||||
|
@ -668,11 +670,12 @@ function Inscription_Information(props) {
|
||||||
</div>}
|
</div>}
|
||||||
|
|
||||||
{/* Gestion des demandes d'information */}
|
{/* Gestion des demandes d'information */}
|
||||||
|
|
||||||
|
|
||||||
{
|
{(String(SendInformationRequest_status) === "false" ||
|
||||||
|
String(SendInformationRequest_status).length === 0) &&
|
||||||
String(action).toLocaleLowerCase() === "information" &&
|
String(action).toLocaleLowerCase() === "information" &&
|
||||||
|
String(AnnulerFction_info_status) !== "1" && <div>
|
||||||
String(AnnulerFction_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">
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue