- fix zona provinciale

- email abilitazione circuito: invio email ad admin
- admin che abilita la fiducia cliccando sul bottone
This commit is contained in:
Surya Paolo
2025-11-27 23:51:48 +01:00
parent 514c2488cc
commit 331a5451b2
14 changed files with 652 additions and 5803 deletions

View File

@@ -505,9 +505,16 @@ module.exports = {
}
return '';
},
getLinkAbilitaCircuito: function (idapp, user, data) {
if (data.token_circuito_da_ammettere) {
const strlink = tools.getHostByIdApp(idapp) + `/abcirc/${data.cmd}/${data.token_circuito_da_ammettere}/${user.username}`;
return strlink;
}
return '';
},
getPathEmail(idapp, email_template) {
const RISO_TEMPLATES = ['reg_notifica_all_invitante', 'reg_email_benvenuto_ammesso', 'reg_chiedi_ammettere_all_invitante'];
const RISO_TEMPLATES = ['reg_notifica_all_invitante', 'reg_email_benvenuto_ammesso', 'reg_chiedi_ammettere_all_invitante', 'circuit_chiedi_facilitatori_di_entrare'];
if (idapp === '13') {
if (RISO_TEMPLATES.includes(email_template)) {
@@ -667,6 +674,53 @@ module.exports = {
console.error('Err sendEmail_Utente_Ammesso', e);
}
},
sendEmail_Richiesta_Al_Facilitatore_Di_FarEntrare_AlCircuito: async function (lang, emailto, user, userInvitante, idapp, dati) {
try {
// dati.circuitId
// dati.groupname
dati.cmd = shared_consts.CallFunz.RICHIESTA_FIDO;
const linkAbilitazione = this.getLinkAbilitaCircuito(idapp, user, dati);
let mylocalsconf = {
idapp,
dataemail: await this.getdataemail(idapp),
baseurl: tools.getHostByIdApp(idapp),
locale: lang,
usernameInvitante: user.aportador_solidario,
nomeInvitante: userInvitante.name,
cognomeInvitante: userInvitante.surname,
nomeapp: tools.getNomeAppByIdApp(idapp),
strlinksito: tools.getHostByIdApp(idapp),
//strlinkreg: this.getlinkReg(idapp, idreg),
emailto: emailto,
usernameMembro: user.username,
nomeMembro: user.name,
cognomeMembro: user.surname,
emailMembro: user.email,
nomeFacilitatore: dati.nomeFacilitatore,
nomeTerritorio: dati.nomeTerritorio,
comuneResidenza: user.profile.resid_str_comune,
provinciaResidenza: user.profile.resid_province,
user,
linkAbilitazione: linkAbilitazione,
linkProfiloMembro: tools.getLinkUserProfile(idapp, user.username),
linkProfiloInvitante: tools.getLinkUserProfile(idapp, user.aportador_solidario),
telegramMembro: user.profile?.username_telegram,
telegramInvitante: userInvitante.profile?.username_telegram,
};
const quale_email_inviare = this.getPathEmail(idapp, 'circuit_chiedi_facilitatori_di_entrare') + '/' + lang;
const ris = await this.sendEmail_base(quale_email_inviare, emailto, mylocalsconf, '');
// await telegrambot.notifyToTelegram(telegrambot.phase.AMMETTI_UTENTE, mylocalsconf);
return ris;
} catch (e) {
console.error('Err sendEmail_Richiesta_Al_Facilitatore_Di_FarEntrare_AlCircuito', e);
}
},
sendEmail_IscrizioneConacreis: async function (lang, emailto, iscritto, idapp) {
// console.log('idapp', idapp, tools.getNomeAppByIdApp(idapp));