13/12/25 - 14h
parent
a80092918a
commit
09894d2904
|
|
@ -6177,14 +6177,18 @@ const DisplayPartnerPromotion = (props) => {
|
|||
|
||||
|
||||
if (String(local_session_invoice_status) === "1") {
|
||||
var message = " Vous avez commencé à facture cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;
|
||||
const response = window.confirm("Cette promotion est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
/* var message = " Vous avez commencé à facture cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;*/
|
||||
}
|
||||
else if (String(local_session_invoice_status) === "2") {
|
||||
var message = " Vous avez déjà facturé cette session, la modification n'est plus autorisée";
|
||||
var message = " Vous avez déjà facturé cette promotion, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
|
|
@ -15643,7 +15647,7 @@ const DisplayPartnerPromotion = (props) => {
|
|||
var node = {
|
||||
"_id": local_id,
|
||||
"id": localid,
|
||||
"label": local_code+" - "+String(local_titre).substring(0, 20),
|
||||
"label": local_code + " - " + String(local_titre).substring(0, 20),
|
||||
"code": local_code,
|
||||
"titre": local_titre,
|
||||
"credit": local_credit,
|
||||
|
|
@ -27787,7 +27791,7 @@ const DisplayPartnerPromotion = (props) => {
|
|||
|
||||
<div className="div_row" style={{ "textAlign": "right", "marginTop": "0.5rem" }}>
|
||||
|
||||
{String(selected_session_invoiced_statut) !== "1" && String(selected_session_invoiced_statut) !== "2" &&
|
||||
{ String(selected_session_invoiced_statut) !== "2" &&
|
||||
<Button className="bton_emarge" onClick={(event, value) => {
|
||||
Getall_Sequence_Of_Session(selected_session_id);
|
||||
setVal([]);
|
||||
|
|
@ -28035,7 +28039,7 @@ const DisplayPartnerPromotion = (props) => {
|
|||
GetListeInscrit={GetListeInscrit}
|
||||
internal_url={selected_internal_url}
|
||||
check_user_acces_right={props.check_user_acces_right}
|
||||
selected_class_id={session_selected_class_id}
|
||||
selected_class_id={session_selected_class_id}
|
||||
|
||||
submenu_emargement={submenu_emargement}
|
||||
submenu_evaluation={submenu_evaluation_session}
|
||||
|
|
@ -28223,7 +28227,7 @@ const DisplayPartnerPromotion = (props) => {
|
|||
{String(submenu) === String("attestation") && <div style={{ "border": "None" }}>
|
||||
|
||||
<Module_Attestation_Formation conntected_employee_id={props.conntected_employee_id} related_collection={"session_formation"}
|
||||
related_collection_recid={selected_session_id} class_id={session_selected_class_id} />
|
||||
related_collection_recid={selected_session_id} class_id={session_selected_class_id} />
|
||||
|
||||
</div>}
|
||||
|
||||
|
|
@ -28233,7 +28237,7 @@ const DisplayPartnerPromotion = (props) => {
|
|||
related_collection={"session_formation"}
|
||||
related_collection_recid={selected_session_id}
|
||||
class_internal_url={selected_internal_url}
|
||||
class_id={session_selected_class_id} />
|
||||
class_id={session_selected_class_id} />
|
||||
|
||||
</div>}
|
||||
|
||||
|
|
|
|||
|
|
@ -6191,18 +6191,28 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
|
||||
if (String(local_session_invoice_status) === "1") {
|
||||
var message = " Vous avez commencé à facture cette session, la modification n'est plus autorisée";
|
||||
|
||||
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
|
||||
/*var message = " Vous avez commencé à facture cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;
|
||||
return;*/
|
||||
}
|
||||
else if (String(local_session_invoice_status) === "2") {
|
||||
var message = " Vous avez déjà facturé cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;
|
||||
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
/* var message = " Vous avez déjà facturé cette session, la modification n'est plus autorisée";
|
||||
setDialog_1_message(message);
|
||||
setDialog_1_open(true);
|
||||
|
||||
return;*/
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -12599,7 +12609,7 @@ const DisplayPartnerSession = (props) => {
|
|||
setGet_Class_Default_Document_id_api("false");
|
||||
setGet_Class_Default_Document_id_message(res.data.message);
|
||||
// alert(res.data.message);
|
||||
// setdisplay_alert_mysy("1");
|
||||
// setdisplay_alert_mysy("1");
|
||||
//setalert_message(res.data.message);
|
||||
//setalert_type("error");
|
||||
|
||||
|
|
@ -27604,11 +27614,25 @@ const DisplayPartnerSession = (props) => {
|
|||
|
||||
<div className="div_row" style={{ "textAlign": "right", "marginTop": "0.5rem" }}>
|
||||
|
||||
{String(selected_session_invoiced_statut) !== "1" && String(selected_session_invoiced_statut) !== "2" &&
|
||||
<Button className="bton_emarge" onClick={(event, value) => {
|
||||
{<Button className="bton_emarge" onClick={(event, value) => {
|
||||
Getall_Sequence_Of_Session(selected_session_id);
|
||||
setVal([]);
|
||||
setValo([]);
|
||||
|
||||
if (selected_session_invoiced_statut === "1") {
|
||||
const response = window.confirm("Cette session est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
else if (selected_session_invoiced_statut === "2") {
|
||||
const response = window.confirm("Cette session est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
setDialog_Emargement_Selection_open(true);
|
||||
}}>Initialiser émargement</Button>}
|
||||
|
||||
|
|
|
|||
|
|
@ -139,8 +139,8 @@ const Module_Ent_Internal_Email_Management = (props) => {
|
|||
const columns = [
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: 'from', headerName: 'De', flex: 1, hide: true, editable: false },
|
||||
{ field: 'to', headerName: 'A', flex: 1, hide: false, editable: false, minwidth: 350, },
|
||||
{ field: 'from', headerName: 'De', flex: 1, hide: false, editable: false },
|
||||
{ field: 'to', headerName: 'A', flex: 1, hide: true, editable: false, minwidth: 350, },
|
||||
{
|
||||
field: 'read', headerName: 'Lu', width: 100, hide: true, editable: false,
|
||||
renderCell: (cellValues) => {
|
||||
|
|
@ -1675,7 +1675,7 @@ const Module_Ent_Internal_Email_Management = (props) => {
|
|||
setp_one_internal_email_subject("Re: " + String(p_internal_email_subject));
|
||||
setp_one_internal_email_to(p_internal_email_from);
|
||||
|
||||
var reply_message = "<br/> <br/><hr/> <b>De :</b> " + `${p_internal_email_from}` + "<br/><b>Enovyé le : </b>" + `${String(p_internal_email_sent).substring(0, 16)}` + "<br/><b>À : </b> " + `${p_internal_email_from}` + " <br><b>Sujet : </b> " + `${p_internal_email_subject}` + " <br/><br/>";
|
||||
var reply_message = "<br/> <br/><hr/> <b>De :</b> " + `${p_internal_email_from}` + "<br/><b>Enovyé le : </b>" + `${String(p_internal_email_sent).substring(0, 16)}` + "<br/><b>À : </b> " + `${p_internal_email_to}` + " <br><b>Sujet : </b> " + `${p_internal_email_subject}` + " <br/><br/>";
|
||||
reply_message = reply_message + String(p_internal_email_message);
|
||||
|
||||
setp_one_internal_email_message(reply_message);
|
||||
|
|
|
|||
|
|
@ -139,8 +139,8 @@ const Module_Internal_Email_Management = (props) => {
|
|||
const columns = [
|
||||
{ field: '_id', headerName: '_id', hide: true },
|
||||
{ field: 'id', headerName: 'id', hide: true },
|
||||
{ field: 'from', headerName: 'De', flex: 1, hide: true, editable: false },
|
||||
{ field: 'to', headerName: 'A', flex: 1, hide: false, editable: false, minwidth: 350, },
|
||||
{ field: 'from', headerName: 'De', flex: 1, hide: false, editable: false },
|
||||
{ field: 'to', headerName: 'A', flex: 1, hide: true, editable: false, minwidth: 350, },
|
||||
{
|
||||
field: 'read', headerName: 'Lu', width: 100, hide: true, editable: false,
|
||||
renderCell: (cellValues) => {
|
||||
|
|
@ -715,8 +715,8 @@ const Module_Internal_Email_Management = (props) => {
|
|||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === "true") {
|
||||
//console.log(" In Get_Given_Email_Data res.data.status = " + res.data.status);
|
||||
// console.log(" In Get_Given_Email_Data res.data.message r_class = " + res.data.message);
|
||||
console.log(" In Get_Given_Email_Data res.data.status = " + res.data.status);
|
||||
console.log(" In Get_Given_Email_Data res.data.message r_class = " + res.data.message);
|
||||
//console.log(" In Get_Given_Email_Data res.data.message len = " + String(res.data.message).length);
|
||||
|
||||
setLoading(false);
|
||||
|
|
@ -1674,7 +1674,7 @@ const Module_Internal_Email_Management = (props) => {
|
|||
setp_one_internal_email_subject("Re: " + String(p_internal_email_subject));
|
||||
setp_one_internal_email_to(p_internal_email_from);
|
||||
|
||||
var reply_message = "<br/> <br/><hr/> <b>De :</b> " + `${p_internal_email_from}` + "<br/><b>Enovyé le : </b>" + `${String(p_internal_email_sent).substring(0, 16)}` + "<br/><b>À : </b> " + `${p_internal_email_from}` + " <br><b>Sujet : </b> " + `${p_internal_email_subject}` + " <br/><br/>";
|
||||
var reply_message = "<br/> <br/><hr/> <b>De :</b> " + `${p_internal_email_from}` + "<br/><b>Enovyé le : </b>" + `${String(p_internal_email_sent).substring(0, 16)}` + "<br/><b>À : </b> " + `${p_internal_email_to}` + " <br><b>Sujet : </b> " + `${p_internal_email_subject}` + " <br/><br/>";
|
||||
reply_message = reply_message + String(p_internal_email_message);
|
||||
|
||||
setp_one_internal_email_message(reply_message);
|
||||
|
|
|
|||
|
|
@ -520,6 +520,87 @@ const Module_Session_Evaluation = (props) => {
|
|||
|
||||
|
||||
|
||||
const [New_Get_List_Partner_Clients_result, setNew_Get_List_Partner_Clients_result] = useState([]);
|
||||
|
||||
const [Get_List_Partner_Clients_api, setGet_List_Partner_Clients_api] = useState();
|
||||
const [Get_List_Partner_Clients_message, setGet_List_Partner_Clients_message] = useState();
|
||||
const [Get_List_Partner_Clients_result, setGet_List_Partner_Clients_result] = useState();
|
||||
function Get_List_Partner_Clients(event) {
|
||||
|
||||
var form = new FormData();
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Partner_List_Partner_Client/";
|
||||
|
||||
axios.post(myurl, form).then(res => {
|
||||
//console.log(" In Get_List_Partner_Clients res.data.status = " + res.data.status);
|
||||
//console.log(" In Get_List_Partner_Clients res.data.message r_class = " + res.data.message);
|
||||
|
||||
if (String(res.data.status) === String("true")) {
|
||||
setGet_List_Partner_Clients_api("true");
|
||||
setGet_List_Partner_Clients_result(res.data.message);
|
||||
|
||||
var new_data2 = [];
|
||||
const new_data = res.data.message.map((x) => {
|
||||
|
||||
//---
|
||||
var localid = JSON.parse(x).id;
|
||||
var local_id = JSON.parse(x)._id;
|
||||
var local_nom = JSON.parse(x).nom;
|
||||
var local_raison_sociale = JSON.parse(x).raison_sociale;
|
||||
var local_cond_paiement_id = JSON.parse(x).invoice_condition_paiement_id;
|
||||
|
||||
//---
|
||||
var node = {
|
||||
"_id": local_id,
|
||||
"id": localid,
|
||||
"label": local_nom + " - " + local_id,
|
||||
"nom": local_nom,
|
||||
"raison_sociale": local_raison_sociale,
|
||||
"invoice_condition_paiement_id": local_cond_paiement_id,
|
||||
|
||||
};
|
||||
new_data2.push(node);
|
||||
});
|
||||
|
||||
var node = {
|
||||
"_id": "",
|
||||
"id": "",
|
||||
"label": "",
|
||||
"nom": "",
|
||||
"raison_sociale": "",
|
||||
"invoice_condition_paiement_id": "",
|
||||
|
||||
};
|
||||
new_data2.push(node);
|
||||
|
||||
if (new_data2.length > 0)
|
||||
setNew_Get_List_Partner_Clients_result(new_data2);
|
||||
|
||||
}
|
||||
else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
history.push("/Connexion");
|
||||
}
|
||||
else {
|
||||
setGet_List_Partner_Clients_api("false");
|
||||
setGet_List_Partner_Clients_message(res.data.message);
|
||||
alert('Erreur: ' + res.data.message);
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Get_List_Partner_Clients = ', error);
|
||||
setGet_List_Partner_Clients_api("false");
|
||||
alert('Erreur: Impossible de recuperer la liste des clients');
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
const [Delete_Specific_Survy_With_survey_internal_code_api, setDelete_Specific_Survy_With_survey_internal_code_api] = useState();
|
||||
const [Delete_Specific_Survy_With_survey_internal_code_message, setDelete_Specific_Survy_With_survey_internal_code_message] = useState();
|
||||
const [Delete_Specific_Survy_With_survey_internal_code_result, setDelete_Specific_Survy_With_survey_internal_code_result] = useState();
|
||||
|
|
@ -1408,6 +1489,70 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
|
||||
|
||||
const [Reinit_List_Survey_Specific_eval_For_Session_For_Client_api, setReinit_List_Survey_Specific_eval_For_Session_For_Client_api] = useState();
|
||||
const [Reinit_List_Survey_Specific_eval_For_Session_For_Client_message, setReinit_List_Survey_Specific_eval_For_Session_For_Client_message] = useState();
|
||||
const [Reinit_List_Survey_Specific_eval_For_Session_For_Client_result, setReinit_List_Survey_Specific_eval_For_Session_For_Client_result] = useState();
|
||||
function Reinit_List_Survey_Specific_eval_For_Session_For_Client() {
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
form.append("survey_internal_code", selected_specific_survey);
|
||||
form.append("session_id", selected_session_id);
|
||||
form.append("formulaire_id", selected_formulaire_id);
|
||||
form.append("survey_type", "specific_survey");
|
||||
form.append("sending_date", "");
|
||||
form.append("tab_client_ids", selected_client_id);
|
||||
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Init_Specific_Survey_Tab_For_All_Session_Client/";
|
||||
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
|
||||
//console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message);
|
||||
setReinit_List_Survey_Specific_eval_For_Session_For_Client_api("true");
|
||||
setReinit_List_Survey_Specific_eval_For_Session_For_Client_result(res.data.message);
|
||||
Getall_Survey_cold_evaluation_By_Session();
|
||||
|
||||
Getall_Survey_specific_evaluation_By_Session();
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
history.push("/Connexion");
|
||||
}
|
||||
else {
|
||||
setReinit_List_Survey_Specific_eval_For_Session_For_Client_api("false");
|
||||
setReinit_List_Survey_Specific_eval_For_Session_For_Client_message(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
setLoading(false);
|
||||
console.warn('Reinit_List_Survey_Specific_eval_For_Session_For_Client : Not good man :( mysearchtext = ' + error);
|
||||
setReinit_List_Survey_Specific_eval_For_Session_For_Client_api("false");
|
||||
// alert(" Impossible d'initialiser la liste des enquête de positionnement ");
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Impossible d'initialiser la liste des enquêtes");
|
||||
setalert_type("error");
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
const [Create_List_Survey_eval_formateur_For_Session_For_Inscrit_api, setCreate_List_Survey_eval_formateur_For_Session_For_Inscrit_api] = useState();
|
||||
const [Create_List_Survey_eval_formateur_For_Session_For_Inscrit_message, setCreate_List_Survey_eval_formateur_For_Session_For_Inscrit_message] = useState();
|
||||
const [Create_List_Survey_eval_formateur_For_Session_For_Inscrit_result, setCreate_List_Survey_eval_formateur_For_Session_For_Inscrit_result] = useState();
|
||||
|
|
@ -1480,6 +1625,71 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
|
||||
|
||||
const [Create_List_Survey_eval_Client_For_Session_api, setCreate_List_Survey_eval_Client_For_Session_api] = useState();
|
||||
const [Create_List_Survey_eval_Client_For_Session_message, setCreate_List_Survey_eval_Client_For_Session_message] = useState();
|
||||
const [Create_List_Survey_eval_Client_For_Session_result, setCreate_List_Survey_eval_Client_For_Session_result] = useState();
|
||||
function Create_List_Survey_eval_Client_For_Session() {
|
||||
var form = new FormData();
|
||||
//form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA");
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
form.append("session_id", selected_session_id);
|
||||
form.append("formulaire_id", selected_formulaire_id);
|
||||
form.append("survey_type", "specific_survey");
|
||||
form.append("sending_date", "");
|
||||
form.append("tab_client_ids", selected_client_id);
|
||||
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Specific_Survey_Tab_For_All_Session_Client/";
|
||||
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
setLoading(false);
|
||||
if (String(res.data.status) === String("true")) {
|
||||
//console.log(" In UpdateStagiaireData res.data.status = " + res.data.status);
|
||||
//console.log(" In UpdateStagiaireData res.data.message r_class = " + res.data.message);
|
||||
setCreate_List_Survey_eval_Client_For_Session_api("true");
|
||||
setCreate_List_Survey_eval_Client_For_Session_result(res.data.message);
|
||||
Getall_Survey_cold_evaluation_By_Session();
|
||||
|
||||
Getall_Survey_specific_evaluation_By_Session();
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("success");
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
history.push("/Connexion");
|
||||
}
|
||||
else {
|
||||
setCreate_List_Survey_eval_Client_For_Session_api("false");
|
||||
setCreate_List_Survey_eval_Client_For_Session_message(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
setLoading(false);
|
||||
console.warn('Create_List_Survey_eval_Client_For_Session : Not good man :( mysearchtext = ' + error);
|
||||
setCreate_List_Survey_eval_Client_For_Session_api("false");
|
||||
// alert(" Impossible d'initialiser la liste des enquête de positionnement ");
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Impossible d'initialiser la liste des enquêtes");
|
||||
setalert_type("error");
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
const [actionmass_eval_formateur, setactionmass_eval_formateur] = useState();
|
||||
|
||||
const [actionmass_eval_froid, setactionmass_eval_froid] = useState();
|
||||
|
|
@ -1546,7 +1756,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
else if (String(actionmass_eval_formateur) === "export_evaluation")
|
||||
Export_Selected_Survey_PDF(tab_ids_survey, "Evaluation formateur", "formateur");
|
||||
else if (String(actionmass_eval_formateur) === "cold_eval_qr_code") {
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey);
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey, "");
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -1554,10 +1764,22 @@ const Module_Session_Evaluation = (props) => {
|
|||
|
||||
async function actionmass_Specific_00_Traitemet() {
|
||||
|
||||
var is_client_eval = "0"
|
||||
var tab_ids_survey = []
|
||||
for (var i = 0; i < selectionModel_evaluation_specific_00.length; i++) {
|
||||
var myid = parseInt(String(selectionModel_evaluation_specific_00[i]));
|
||||
var line = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid];
|
||||
|
||||
if (line.hasOwnProperty('client_id')) {
|
||||
if (JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id) {
|
||||
var local_client_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id
|
||||
|
||||
if (String(local_client_id).length > 3) {
|
||||
is_client_eval = "1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var line_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid]._id;
|
||||
tab_ids_survey.push(line_id);
|
||||
}
|
||||
|
|
@ -1572,7 +1794,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
else if (String(actionmass_eval_specific_00) === "cold_eval_qr_code") {
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey);
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey, is_client_eval);
|
||||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
|
||||
|
|
@ -1586,14 +1808,27 @@ const Module_Session_Evaluation = (props) => {
|
|||
|
||||
async function actionmass_Specific_01_Traitemet() {
|
||||
|
||||
var is_client_eval = "0"
|
||||
var tab_ids_survey = []
|
||||
for (var i = 0; i < selectionModel_evaluation_specific_01.length; i++) {
|
||||
var myid = parseInt(String(selectionModel_evaluation_specific_01[i]));
|
||||
var line = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[1]).list_survey[myid];
|
||||
if (line.hasOwnProperty('client_id')) {
|
||||
if (JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id) {
|
||||
var local_client_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id
|
||||
|
||||
if (String(local_client_id).length > 3) {
|
||||
is_client_eval = "1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var line_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[1]).list_survey[myid]._id;
|
||||
tab_ids_survey.push(line_id);
|
||||
}
|
||||
|
||||
|
||||
//SendEvaluationEmail_Many_Ids(tab_ids_inscription);
|
||||
if (String(actionmass_eval_specific_01) === "demande evaluation") {
|
||||
Send_Survey_By_Email_For_Ids(tab_ids_survey);
|
||||
|
|
@ -1604,7 +1839,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
else if (String(actionmass_eval_specific_01) === "cold_eval_qr_code") {
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey);
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey, is_client_eval);
|
||||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
|
||||
|
|
@ -1616,11 +1851,23 @@ const Module_Session_Evaluation = (props) => {
|
|||
|
||||
async function actionmass_Specific_02_Traitemet() {
|
||||
|
||||
var is_client_eval = "0"
|
||||
var tab_ids_survey = []
|
||||
for (var i = 0; i < selectionModel_evaluation_specific_02.length; i++) {
|
||||
var myid = parseInt(String(selectionModel_evaluation_specific_02[i]));
|
||||
var line = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[2]).list_survey[myid];
|
||||
if (line.hasOwnProperty('client_id')) {
|
||||
if (JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id) {
|
||||
var local_client_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[0]).list_survey[myid].client_id
|
||||
|
||||
if (String(local_client_id).length > 3) {
|
||||
is_client_eval = "1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var line_id = JSON.parse(Getall_Survey_specific_evaluation_By_Session_result[2]).list_survey[myid]._id;
|
||||
|
||||
tab_ids_survey.push(line_id);
|
||||
}
|
||||
|
||||
|
|
@ -1634,7 +1881,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
else if (String(actionmass_eval_specific_02) === "cold_eval_qr_code") {
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey);
|
||||
Export_QR_CODE_Formateur_Evaluation(tab_ids_survey, is_client_eval);
|
||||
Getall_Survey_specific_evaluation_By_Session();
|
||||
}
|
||||
|
||||
|
|
@ -1839,6 +2086,8 @@ const Module_Session_Evaluation = (props) => {
|
|||
setSessionendDate(props.SessionendDate);
|
||||
setSessionstartDate(props.SessionstartDate);
|
||||
|
||||
Get_List_Partner_Clients();
|
||||
|
||||
}, [])
|
||||
|
||||
|
||||
|
|
@ -2010,6 +2259,8 @@ const Module_Session_Evaluation = (props) => {
|
|||
setLoading(false);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function Export_QR_CODE_Hot_Evaluation(tab_ids_survey) {
|
||||
|
||||
if (tab_ids_survey.length <= 0) {
|
||||
|
|
@ -2092,8 +2343,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
|
||||
|
||||
|
||||
function Export_QR_CODE_Formateur_Evaluation(tab_ids_survey) {
|
||||
function Export_QR_CODE_Formateur_Evaluation(tab_ids_survey, local_is_client_eval) {
|
||||
|
||||
if (tab_ids_survey.length <= 0) {
|
||||
// alert(" Aucune ligne selectionnée ");
|
||||
|
|
@ -2103,11 +2353,16 @@ const Module_Session_Evaluation = (props) => {
|
|||
return;
|
||||
}
|
||||
|
||||
var type_eval = "human_eval";
|
||||
if (local_is_client_eval === "1") {
|
||||
type_eval = "client_eval"
|
||||
}
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
|
||||
var nom_fichier_cmd = "Evaluation_Chaud_QR_Code.png";
|
||||
|
||||
var url = process.env.REACT_APP_API_URL + "myclass/api/Create_Evaluation_QR_Code_From_Survey/" + stored_cookie + "/" + selected_session_id + "/" + tab_ids_survey + "/human_eval";
|
||||
var url = process.env.REACT_APP_API_URL + "myclass/api/Create_Evaluation_QR_Code_From_Survey/" + stored_cookie + "/" + selected_session_id + "/" + tab_ids_survey + "/" + type_eval;
|
||||
|
||||
|
||||
setLoading(true);
|
||||
|
|
@ -2243,6 +2498,8 @@ const Module_Session_Evaluation = (props) => {
|
|||
|
||||
const [selected_formateur_id, setselected_formateur_id] = useState("");
|
||||
|
||||
const [selected_client_id, setselected_client_id] = useState("");
|
||||
|
||||
const [Dialog_LIST_COLD_EVALUATION_QUESTION_open, setDialog_LIST_COLD_EVALUATION_QUESTION_open] = React.useState(false);
|
||||
const Dialog_LIST_COLD_EVALUATION_QUESTION_handleClose = () => {
|
||||
//alert(" Utiliser le bouton 'fermer' ");
|
||||
|
|
@ -2297,6 +2554,9 @@ const Module_Session_Evaluation = (props) => {
|
|||
setDialog_Add_Specefic_Evaluation_open(false);
|
||||
setselected_formateur_id("");
|
||||
setselected_formulaire_type("");
|
||||
setselected_specific_survey("");
|
||||
setselected_client_id("");
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -2430,15 +2690,17 @@ const Module_Session_Evaluation = (props) => {
|
|||
setselected_formulaire_id(value._id);
|
||||
setselected_formulaire_type(value.type);
|
||||
|
||||
|
||||
} else {
|
||||
setselected_formulaire_id("");
|
||||
setselected_formulaire_type("");
|
||||
}
|
||||
|
||||
setselected_formateur_id("");
|
||||
setselected_client_id("");
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une questionnaire"
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir un questionnaire"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
|
|
@ -2473,7 +2735,44 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une questionnaire"
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
}
|
||||
/>
|
||||
|
||||
</div>}
|
||||
|
||||
|
||||
{New_Get_List_Partner_Clients_result && New_Get_List_Partner_Clients_result.length > 0
|
||||
&& selected_formulaire_type === "client_eval" &&
|
||||
<div className="session_caract_Dialog"> <b> Choisir client ou financeur </b>
|
||||
|
||||
selected_formulaire_type = {selected_formulaire_type} --
|
||||
selected_client_id = {selected_client_id}
|
||||
<Autocomplete
|
||||
disablePortal
|
||||
name="event_dialog_formateur"
|
||||
id="event_dialog_formateur"
|
||||
fullWidth
|
||||
//className="disabled_style enable_style"
|
||||
options={New_Get_List_Partner_Clients_result}
|
||||
// value={New_Get_List_Partner_Clients_result.filter((data) => (data)._id === String(selected_client_id))[0].label}
|
||||
onChange={(event, value) => {
|
||||
if (value && value._id) {
|
||||
setselected_client_id(value._id);
|
||||
|
||||
} else {
|
||||
|
||||
// alert(" Vous devez choisir un formateur ")
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Vous devez choisir un client ou financeur ");
|
||||
setalert_type("error");
|
||||
}
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
|
|
@ -2499,8 +2798,13 @@ const Module_Session_Evaluation = (props) => {
|
|||
tab_ids_inscription.push(line_id);
|
||||
}
|
||||
|
||||
Create_List_Survey_Specific_eval_For_Session_For_Inscrit();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
if (selected_formulaire_type === "client_eval") {
|
||||
Create_List_Survey_eval_Client_For_Session();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
} else {
|
||||
Create_List_Survey_Specific_eval_For_Session_For_Inscrit();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
}
|
||||
|
||||
}}
|
||||
className="bton_enreg_dialog">Ajouter l'évaluation</Button>}
|
||||
|
|
@ -2514,9 +2818,13 @@ const Module_Session_Evaluation = (props) => {
|
|||
var line_id = JSON.parse(selectionModel_evaluation[myid])._id;
|
||||
tab_ids_inscription.push(line_id);
|
||||
}
|
||||
|
||||
Reinit_List_Survey_Specific_eval_For_Session_For_Inscrit();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
if (selected_formulaire_type === "client_eval") {
|
||||
Reinit_List_Survey_Specific_eval_For_Session_For_Client();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
} else {
|
||||
Reinit_List_Survey_Specific_eval_For_Session_For_Inscrit();
|
||||
Dialog_Add_Specefic_Evaluation_handleClose_buton();
|
||||
}
|
||||
}}
|
||||
className="bton_enreg_dialog">Reinitialiser la liste </Button>}
|
||||
|
||||
|
|
@ -2657,7 +2965,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une questionnaire"
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir un questionnaire"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
|
|
@ -2760,7 +3068,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une questionnaire"
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir un questionnaire"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
|
|
@ -2795,7 +3103,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
}
|
||||
}}
|
||||
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une questionnaire"
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir un questionnaire"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
|
|
@ -4457,7 +4765,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
</nav>}
|
||||
|
||||
{actionmass_eval_specific_01 && String(actionmass_eval_specific_01) === "cold_eval_qr_code" && <nav>
|
||||
Générer le QR d'évaluation du formateur {selectionModel_evaluation_specific_01.length} ligne(s).
|
||||
Générer le QR d'évaluation {selectionModel_evaluation_specific_01.length} ligne(s).
|
||||
</nav>}
|
||||
|
||||
</div>
|
||||
|
|
@ -4810,7 +5118,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
</nav>}
|
||||
|
||||
{actionmass_eval_specific_02 && String(actionmass_eval_specific_02) === "cold_eval_qr_code" && <nav>
|
||||
Générer le QR d'évaluation du formateur {selectionModel_evaluation_specific_02.length} ligne(s).
|
||||
Générer le QR d'évaluation {selectionModel_evaluation_specific_02.length} ligne(s).
|
||||
</nav>}
|
||||
|
||||
</div>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -2166,7 +2166,7 @@ const Partner = (props) => {
|
|||
<Sidebar className="my_sidebar">
|
||||
<Menu className="my_menu bck_menu_seul" id="my_send_mail" name="my_send_mail" onClick={(e) => {
|
||||
setDialog_SEND_EMAIL_open(true);
|
||||
}} > <ForwardToInboxIcon className="icone_menu" color={"secondary"} /> ENV. MAIL </Menu>
|
||||
}} > <ForwardToInboxIcon className="icone_menu" color={"secondary"} /> MARKET. MAIL </Menu>
|
||||
|
||||
</Sidebar>
|
||||
|
||||
|
|
|
|||
|
|
@ -867,6 +867,7 @@ const Partner_Config_Formulaires = (props) => {
|
|||
{ "id": "hot_eval", "label": "Eval. Chaud ", "value": "hot_eval" },
|
||||
{ "id": "cold_eval", "label": "Eval. Froid", "value": "cold_eval" },
|
||||
{ "id": "human_eval", "label": "Eval. Employé", "value": "human_eval" },
|
||||
{ "id": "client_eval", "label": "Eval. Client/Financeur", "value": "client_eval" },
|
||||
{ "id": "autre_eval", "label": "Autre", "value": "autre_eval" },
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
]
|
||||
|
|
|
|||
|
|
@ -706,7 +706,7 @@ const Partner_Configuration_Technique = (props) => {
|
|||
);
|
||||
}
|
||||
},
|
||||
{
|
||||
/*{
|
||||
field: 'sent', headerName: 'Date envoi', flex: 1, hide: false, editable: false,
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
|
|
@ -716,7 +716,7 @@ const Partner_Configuration_Technique = (props) => {
|
|||
|
||||
);
|
||||
},
|
||||
},
|
||||
},*/
|
||||
|
||||
{
|
||||
field: 'creation_date', headerName: 'Date Création', flex: 1, hide: false, editable: false,
|
||||
|
|
@ -2982,6 +2982,8 @@ const Partner_Configuration_Technique = (props) => {
|
|||
{ "id": "preinscription_notification_email", "label": "preinscription_notification_email", "value": "preinscription_notification_email" },
|
||||
{ "id": "inscription_notification_email", "label": "inscription_notification_email", "value": "inscription_notification_email" },
|
||||
|
||||
{ "id": "annulation_inscription_notification_email", "label": "annulation_inscription_notification_email", "value": "inscription_notification_email" },
|
||||
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -125,7 +125,6 @@ const Partner_Facture = (props) => {
|
|||
const [p_filtre1_value, setp_filtre1_value] = useState();
|
||||
|
||||
|
||||
|
||||
const [p_filtre2, setp_filtre2] = useState("");
|
||||
const [p_filtre2_value, setp_filtre2_value] = useState();
|
||||
|
||||
|
|
@ -236,10 +235,11 @@ const Partner_Facture = (props) => {
|
|||
</a> {cellValues.row.order_line_formation_title}
|
||||
</nav>
|
||||
</div>
|
||||
);
|
||||
);
|
||||
}
|
||||
},
|
||||
{ field: 'order_line_formation_external_code', headerName: 'Code Formation', width: 150, hide: false, editable: false },
|
||||
{ field: 'order_line_session_code', headerName: 'Code Session', width: 150, hide: false, editable: false },
|
||||
{ field: 'order_line_formation_duration', headerName: 'Durée', width: 80, hide: false, editable: false },
|
||||
|
||||
{ field: 'order_line_qty', headerName: 'Qte', width: 100, hide: false, editable: false },
|
||||
|
|
@ -2629,7 +2629,7 @@ const Partner_Facture = (props) => {
|
|||
|
||||
const New_Option_facture_mail = [
|
||||
{ "id": "original", "label": "Facture Originale", "value": "original" },
|
||||
{ "id": "aquited", "label": "Facture Aquitée", "value": "aquited" },
|
||||
{ "id": "aquited", "label": "Facture Acquittée", "value": "aquited" },
|
||||
]
|
||||
|
||||
const [facture_mail_type, setfacture_mail_type] = useState("original");
|
||||
|
|
@ -5762,6 +5762,9 @@ const Partner_Facture = (props) => {
|
|||
|
||||
order_line_type_article: JSON.parse(item).order_line_type_article,
|
||||
|
||||
order_line_session_code: JSON.parse(item).order_line_session_code,
|
||||
order_line_session_id: JSON.parse(item).order_line_session_id,
|
||||
|
||||
}
|
||||
))}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue