- invita amico
This commit is contained in:
@@ -865,6 +865,7 @@ UserSchema.statics.findByToken = async function (token, typeaccess, con_auth, wi
|
|||||||
aportador_solidario: 1,
|
aportador_solidario: 1,
|
||||||
aportador_solidario_nome_completo: 1,
|
aportador_solidario_nome_completo: 1,
|
||||||
'profile.socioresidente': 1,
|
'profile.socioresidente': 1,
|
||||||
|
lang: 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Ricerca utente con funzione separata
|
// Ricerca utente con funzione separata
|
||||||
|
|||||||
@@ -8,13 +8,50 @@ const { authenticate, authenticate_noerror, auth_default } = require('../middlew
|
|||||||
const sendemail = require('../sendemail');
|
const sendemail = require('../sendemail');
|
||||||
const tools = require('../tools/general');
|
const tools = require('../tools/general');
|
||||||
|
|
||||||
|
const shared_consts = require('../tools/shared_nodejs');
|
||||||
|
|
||||||
const { User } = require('../models/user');
|
const { User } = require('../models/user');
|
||||||
|
const { MsgTemplate } = require('../models/msg_template');
|
||||||
const ListaInvitiEmail = require('../models/listainvitiemail');
|
const ListaInvitiEmail = require('../models/listainvitiemail');
|
||||||
|
|
||||||
// ==========================================
|
// ==========================================
|
||||||
// ENDPOINT API
|
// ENDPOINT API
|
||||||
// ==========================================
|
// ==========================================
|
||||||
|
|
||||||
|
router.post('/getmsgtempl', authenticate, async (req, res) => {
|
||||||
|
try {
|
||||||
|
const { idTemplate, idapp } = req.body;
|
||||||
|
|
||||||
|
// Validazione
|
||||||
|
if (!idTemplate) {
|
||||||
|
return res.status(400).json({
|
||||||
|
success: false,
|
||||||
|
message: 'idTemplate non presente',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
const myuser = req.user;
|
||||||
|
|
||||||
|
const rismsg = await MsgTemplate.getMsgByLang(
|
||||||
|
idapp,
|
||||||
|
myuser,
|
||||||
|
shared_consts.TypeMsgTemplate.MSG_INVITE_WHATSAPP,
|
||||||
|
myuser.lang
|
||||||
|
);
|
||||||
|
|
||||||
|
if (rismsg) {
|
||||||
|
return res.status(200).json({ success: true, rec: rismsg });
|
||||||
|
} else {
|
||||||
|
return res.status(200).json({ success: false, rec: null });
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
return res.status(200).json({
|
||||||
|
success: false,
|
||||||
|
message: 'Errore ' + e.message,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
router.post('/getinv', async (req, res) => {
|
router.post('/getinv', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { tok } = req.body;
|
const { tok } = req.body;
|
||||||
@@ -30,12 +67,10 @@ router.post('/getinv', async (req, res) => {
|
|||||||
const invitoreg = await ListaInvitiEmail.findOne({ token: tok }).lean();
|
const invitoreg = await ListaInvitiEmail.findOne({ token: tok }).lean();
|
||||||
|
|
||||||
if (invitoreg) {
|
if (invitoreg) {
|
||||||
|
|
||||||
return res.status(200).json({ success: true, rec: invitoreg });
|
return res.status(200).json({ success: true, rec: invitoreg });
|
||||||
} else {
|
} else {
|
||||||
return res.status(200).json({ success: false, rec: null });
|
return res.status(200).json({ success: false, rec: null });
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
success: false,
|
success: false,
|
||||||
@@ -87,7 +122,7 @@ router.post('/invia-email', authenticate, async (req, res) => {
|
|||||||
} else {
|
} else {
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
success: false,
|
success: false,
|
||||||
message: 'L\'invito a questa email è stato già inviato il ' + tools.getstrDate_DD_MM_YYYY(dateInvito),
|
message: "L'invito a questa email è stato già inviato il " + tools.getstrDate_DD_MM_YYYY(dateInvito),
|
||||||
emailInviata: false,
|
emailInviata: false,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -594,6 +594,7 @@ module.exports = {
|
|||||||
MSG_BENVENUTO: 2010,
|
MSG_BENVENUTO: 2010,
|
||||||
MS_SHARE_LINK: 2000,
|
MS_SHARE_LINK: 2000,
|
||||||
MSG_BENV_REGISTRATO: 2020,
|
MSG_BENV_REGISTRATO: 2020,
|
||||||
|
MSG_INVITE_WHATSAPP: 2040,
|
||||||
},
|
},
|
||||||
|
|
||||||
TypeSend: {
|
TypeSend: {
|
||||||
|
|||||||
Reference in New Issue
Block a user