Ultimo aggiornamento Nuova versione del Sito !
This commit is contained in:
@@ -33,13 +33,6 @@ router.post('/', authenticate, async (req, res) => {
|
||||
let aportador_solidario = req.user.aportador_solidario;
|
||||
let aportador_solidario_nome_completo = req.user.aportador_solidario_nome_completo;
|
||||
|
||||
// if (User.isAdmin(req.user.perm) || User.isManager(req.user.perm)) {
|
||||
// const recuser = await User.findByUsername(idapp, username);
|
||||
// if (recuser) {
|
||||
// aportador_solidario_nome_completo = recuser.name + ' ' + recuser.surname;
|
||||
// }
|
||||
// }
|
||||
|
||||
if (username) {
|
||||
aportador_solidario = await User.getAportadorSolidarioByUsername(idapp, username);
|
||||
aportador_solidario_nome_completo = await User.getNameSurnameByUsername(idapp, username);
|
||||
@@ -59,6 +52,37 @@ router.post('/', authenticate, async (req, res) => {
|
||||
|
||||
});
|
||||
|
||||
router.post('/downline', authenticate, async (req, res) => {
|
||||
try {
|
||||
const idapp = req.body.idapp;
|
||||
let username = req.body.username;
|
||||
|
||||
if ((!User.isAdmin(req.user.perm) && !User.isManager(req.user.perm)) && (username) !== req.user.username) {
|
||||
// If without permissions, exit
|
||||
return res.status(404).send({ code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: '' });
|
||||
}
|
||||
let aportador_solidario = req.user.aportador_solidario;
|
||||
let aportador_solidario_nome_completo = req.user.aportador_solidario_nome_completo;
|
||||
|
||||
if (username) {
|
||||
aportador_solidario = await User.getAportadorSolidarioByUsername(idapp, username);
|
||||
aportador_solidario_nome_completo = await User.getNameSurnameByUsername(idapp, username);
|
||||
} else {
|
||||
username = req.user.username;
|
||||
}
|
||||
|
||||
const downline = await User.getDownline(idapp, aportador_solidario, username, aportador_solidario_nome_completo);
|
||||
if (downline)
|
||||
res.send({ downline });
|
||||
else
|
||||
res.status(400).send(e);
|
||||
|
||||
} catch (e) {
|
||||
res.status(400).send(e);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
router.post('/msgnave', authenticate, async (req, res) => {
|
||||
const idapp = req.body.idapp;
|
||||
|
||||
@@ -583,6 +583,7 @@ router.patch('/callfunz', authenticate, async (req, res) => {
|
||||
olduseringresso = await ListaIngresso.findOne({ idapp, ind_order: mianavedasost.ind_order });
|
||||
if (!!olduseringresso) {
|
||||
let fieldsvalue = {
|
||||
date_deleted: new Date(),
|
||||
deleted: true
|
||||
};
|
||||
const risul = await ListaIngresso.findByIdAndUpdate(olduseringresso.id, { $set: fieldsvalue }, { new: false });
|
||||
@@ -591,10 +592,16 @@ router.patch('/callfunz', authenticate, async (req, res) => {
|
||||
}
|
||||
|
||||
if (!!myuservecchio) {
|
||||
// Se ha gia delle altre navi, non cancellarlo!
|
||||
Nave.checkIfMadeGift(idapp, )
|
||||
const noncanc = await Nave.findOne({idapp, ind_order: mianavedasost.ind_order, made_gift: true });
|
||||
|
||||
|
||||
if (mydata.data.deleteUser && !!mianavedasost && mianavedasost.ind_order > 0) {
|
||||
// Metti Deleted allo User
|
||||
fieldsvalue = {
|
||||
deleted: true
|
||||
deleted: true,
|
||||
date_deleted: new Date(),
|
||||
};
|
||||
await User.findByIdAndUpdate(myuservecchio.id, { $set: fieldsvalue });
|
||||
await telegrambot.sendMsgTelegramToTheManagers(idapp, `L\'utente ${myuservecchio.name} ${myuservecchio.surname} (${myuservecchio.username}) è stato cancellato (nascosto) perchè sostituito (da ${req.user.name} ${req.user.surname} )`);
|
||||
@@ -763,7 +770,8 @@ router.delete('/delrec/:table/:id', authenticate, async (req, res) => {
|
||||
if (tablename === 'users') {
|
||||
|
||||
let fieldsvalue = {
|
||||
deleted: true
|
||||
deleted: true,
|
||||
date_deleted: new Date(),
|
||||
};
|
||||
|
||||
const rec = await mytable.findByIdAndUpdate(id, { $set: fieldsvalue });
|
||||
|
||||
@@ -477,31 +477,35 @@ router.post('/dbop', authenticate, async (req, res) => {
|
||||
} else if (mydata.dbop === 'eliminaListeIngressoNascoste') {
|
||||
ris = await ListaIngresso.eliminaListeIngressoNascoste(idapp);
|
||||
ris = { mystr };
|
||||
} else if (mydata.dbop === 'RendiVisibileIrecordNascosti') {
|
||||
ris = await ListaIngresso.RendiVisibileIrecordNascosti(idapp);
|
||||
ris = { mystr };
|
||||
} else if (mydata.dbop === 'convNaviTessinListaIngressoRec') {
|
||||
let num = 0;
|
||||
|
||||
const arrnavitess = await Nave.find({idapp, num_tess: { $gte: 3 } });
|
||||
const arrnavitess = await Nave.find({ idapp, num_tess: { $gte: 3 } });
|
||||
|
||||
for (const recnave of arrnavitess) {
|
||||
if (recnave.num_tess === 3 || recnave.num_tess === 5 || recnave.num_tess === 7) {
|
||||
const ind_order = recnave.ind_order;
|
||||
|
||||
// Prima controlla se ho già 2 record dello stesso ind_order, allora non lo faccio:
|
||||
const arringr = await ListaIngresso.find({idapp, ind_order});
|
||||
const arringr = await ListaIngresso.find({ idapp, ind_order });
|
||||
let dafare = true;
|
||||
if (arringr.length > 0) {
|
||||
const arringrtest = await ListaIngresso.find({idapp, ind_order}).distinct('num_tess');
|
||||
if (arringr.length !== arringrtest.length){
|
||||
const arringrtest = await ListaIngresso.find({ idapp, ind_order }).distinct('num_tess');
|
||||
if (arringr.length !== arringrtest.length) {
|
||||
dafare = false; // Ci sono 2 o piu record! pertanto probabilmente l'ho già fatto!
|
||||
}
|
||||
}
|
||||
if (dafare) {
|
||||
const user = await User.findByOldOrder(idapp, ind_order);
|
||||
// const user = await User.findByOldOrder(idapp, ind_order);
|
||||
const user = await User.findByIndOrder(idapp, ind_order);
|
||||
|
||||
if (!!user) {
|
||||
let note = recnave.num_tess;
|
||||
//let note = recnave.num_tess;
|
||||
// Crea record ListaIngresso
|
||||
const newrecingr = await ListaIngresso.addUserInListaIngresso(idapp, user.username, user.username, user.lang, false, true, recnave.created, note, true);
|
||||
const newrecingr = await ListaIngresso.addUserInListaIngresso(idapp, user.username, user.username, user.lang, false, true, recnave.created, '', true);
|
||||
|
||||
const fieldsvalue = {
|
||||
ind_order: newrecingr.ind_order,
|
||||
@@ -517,6 +521,14 @@ router.post('/dbop', authenticate, async (req, res) => {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const arrnavitess2 = await Nave.find({ idapp, num_tess: 2 });
|
||||
|
||||
for (const recnave of arrnavitess2) {
|
||||
|
||||
|
||||
}
|
||||
|
||||
ris = { num };
|
||||
|
||||
} else if (mydata.dbop === 'initListaIngresso') {
|
||||
@@ -664,7 +676,7 @@ router.post('/dbop', authenticate, async (req, res) => {
|
||||
} else if (mydata.dbop === 'visuPlacca') {
|
||||
|
||||
mystr = '✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨\n' +
|
||||
'ECCO LE NUOVE NAVI DEFINITIVE CHE APRONO DOMANI LA GIFT CHAT !!! DALLA ' + mydata.riga + '.' + mydata.col + ' ALLA ' + mydata.riga + '.' + (parseInt(mydata.col) + 7) +'\n' +
|
||||
'ECCO LE NUOVE NAVI DEFINITIVE CHE APRONO DOMANI LA GIFT CHAT !!! DALLA ' + mydata.riga + '.' + mydata.col + ' ALLA ' + mydata.riga + '.' + (parseInt(mydata.col) + 7) + '\n' +
|
||||
'AUGURI ALLA NUOVA SOGNATRICE !!!\n' +
|
||||
'✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user