- Invia Ris a e Ricevi Ris
- Tutorial Guidato Passi da Compiere - Provincia in cui vivi - Policy aggiornata
This commit is contained in:
@@ -396,6 +396,38 @@ router.patch('/:id', authenticate, (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
router.post('/receiveris', authenticate, (req, res) => {
|
||||
const username = req.user ? req.user.username : '';
|
||||
const groupname = req.body.groupname;
|
||||
const idapp = req.body.idapp;
|
||||
|
||||
try {
|
||||
if (!username)
|
||||
return res.send({ code: server_constants.RIS_CODE_ERR });
|
||||
|
||||
if (groupname) {
|
||||
return MyGroup.setReceiveRisGroup(idapp, groupname)
|
||||
.then(risult => {
|
||||
res.send({ code: server_constants.RIS_CODE_OK });
|
||||
}).catch((err) => {
|
||||
tools.mylog('ERRORE IN receiveris: ' + err.message);
|
||||
res.status(400).send();
|
||||
});
|
||||
} else if (username) {
|
||||
return User.setReceiveRis(idapp, username)
|
||||
.then(risult => {
|
||||
res.send({ code: server_constants.RIS_CODE_OK });
|
||||
}).catch((err) => {
|
||||
tools.mylog('ERRORE IN receiveris: ' + err.message);
|
||||
res.status(400).send();
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
res.status(400).send();
|
||||
|
||||
};
|
||||
});
|
||||
|
||||
router.post('/profile', (req, res) => {
|
||||
const usernameOrig = req.user ? req.user.username : '';
|
||||
const perm = req.user ? req.user.perm : tools.Perm.PERM_NONE;
|
||||
@@ -405,7 +437,6 @@ router.post('/profile', (req, res) => {
|
||||
|
||||
//++Todo: controlla che tipo di dati ha il permesso di leggere
|
||||
|
||||
|
||||
try {
|
||||
// Check if ìs a Notif to read
|
||||
const idnotif = req.body['idnotif'] ? req.body['idnotif'] : '';
|
||||
@@ -477,13 +508,13 @@ router.post('/notifs', authenticate, async (req, res) => {
|
||||
/* const notifs = req.body['notifs'];
|
||||
idapp = req.body.idapp;
|
||||
locale = req.body.locale;
|
||||
|
||||
|
||||
const myuser = req.user;
|
||||
if (!myuser) {
|
||||
return res.status(404).
|
||||
send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''});
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
if (!!myuser) {
|
||||
if (tools.isArray(notifs) && notifs.length >= 0) {
|
||||
@@ -497,7 +528,7 @@ router.post('/notifs', authenticate, async (req, res) => {
|
||||
tools.mylogserr('Error profile: ', e);
|
||||
res.status(400).send();
|
||||
}
|
||||
|
||||
|
||||
*/
|
||||
|
||||
});
|
||||
@@ -809,11 +840,11 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
// await Nave.setCol(idapp, 1);
|
||||
// const num = await Nave.remove({ idapp, date_start: { $gte: tools.IncDateNow(-1000 * 60 * 60 * 24 * 3) } });
|
||||
// ris = { num };
|
||||
|
||||
|
||||
} else if (mydata.dbop === 'delNaviProvvisorie') {
|
||||
|
||||
|
||||
ris = await Nave.delNaviProvvisorie(idapp);
|
||||
|
||||
|
||||
} else if (mydata.dbop === 'visuListaNave') {
|
||||
mystr = await Nave.showListaOrd(idapp);
|
||||
ris = { mystr };
|
||||
@@ -860,14 +891,14 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
ris = { mystr };
|
||||
} else if (mydata.dbop === 'convNaviTessinListaIngressoRec') {
|
||||
let num = 0;
|
||||
|
||||
|
||||
|
||||
|
||||
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 });
|
||||
let dafare = true;
|
||||
@@ -880,41 +911,41 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
if (dafare) {
|
||||
// const user = await User.findByOldOrder(idapp, ind_order);
|
||||
const user = await User.findByIndOrder(idapp, ind_order);
|
||||
|
||||
|
||||
if (!!user) {
|
||||
//let note = recnave.num_tess;
|
||||
// Crea record ListaIngresso
|
||||
const newrecingr = await ListaIngresso.addUserInListaIngresso(idapp, user.username, user.username, user.lang, false, true, recnave.created, '', true);
|
||||
|
||||
|
||||
const fieldsvalue = {
|
||||
ind_order: newrecingr.ind_order,
|
||||
num_tess: 1,
|
||||
};
|
||||
|
||||
|
||||
// Aggiorna la nave con l'Ind_order nuovo e il num_tess a 1
|
||||
await Nave.findOneAndUpdate({ _id: recnave._id }, { $set: fieldsvalue }, { new: false });
|
||||
|
||||
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
const arrnavitess2 = await Nave.find({ idapp, num_tess: 2 });
|
||||
|
||||
|
||||
for (const recnave of arrnavitess2) {
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
ris = { num };
|
||||
|
||||
|
||||
} else if (mydata.dbop === 'initListaIngresso') {
|
||||
// const aaa = await User.updateMany({ idapp }, { $set: { 'profile.nationality': 'IT' } });
|
||||
|
||||
|
||||
const num = await ListaIngresso.updateMany({ idapp }, { $set: { added: false } });
|
||||
|
||||
|
||||
ris = { num };
|
||||
} else if (mydata.dbop === 'ImpostaATuttiPaypal') {
|
||||
const listautenti = await User.find({ idapp });
|
||||
@@ -928,8 +959,8 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
}
|
||||
// const num = await User.f({ idapp }, { $set: { 'profile: false } });
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
ris = { num };
|
||||
} else if (mydata.dbop === 'numtessUno') {
|
||||
const listanavi = await ListaIngresso.find({ idapp });
|
||||
@@ -944,10 +975,10 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
}
|
||||
// const num = await User.f({ idapp }, { $set: { 'profile: false } });
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
ris = { num };
|
||||
|
||||
|
||||
} else if (mydata.dbop === 'Corregginumtess') {
|
||||
const listanavi = await Nave.find({ idapp });
|
||||
let num = 0;
|
||||
@@ -963,19 +994,19 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
indextess++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ris = { num };
|
||||
*/
|
||||
/*
|
||||
}
|
||||
|
||||
|
||||
else if (mydata.dbop === 'CreaNaviPersistenti') {
|
||||
const listanavi = await Nave.find({ idapp }).sort({riga: 1, col: 1});
|
||||
|
||||
|
||||
let params = {
|
||||
idapp
|
||||
};
|
||||
|
||||
|
||||
let num = 0;
|
||||
for (let rec of listanavi) {
|
||||
let mypos = {
|
||||
@@ -987,7 +1018,7 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
tools.getRigaColByPosUp(mypos);
|
||||
let persistente = await NavePersistente.findByRigaCol(idapp, mypos.riga, mypos.col, 0);
|
||||
if (!persistente) {
|
||||
|
||||
|
||||
params.date_start = rec.date_start;
|
||||
params.date_gift_chat_open = rec.date_gift_chat_open;
|
||||
params.riga = mypos.riga;
|
||||
@@ -1005,7 +1036,7 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ris = { num }; */
|
||||
/*} else if (mydata.dbop === 'CorreggiDataGiftChat') {
|
||||
const listanavi = await NavePersistente.find({ idapp });
|
||||
@@ -1019,7 +1050,7 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ris = { num };
|
||||
*/
|
||||
} else if (mydata.dbop === 'creaUtentiTest') {
|
||||
@@ -1057,14 +1088,14 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
|
||||
ris = { num };
|
||||
/*} else if (mydata.dbop === 'visuPlacca') {
|
||||
|
||||
|
||||
mystr = '✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨\n' +
|
||||
'NAVI CHE SALPANO DALLA ' + mydata.riga + '.' + mydata.col + ' ALLA ' + mydata.riga + '.' + (parseInt(mydata.col) + 7) + '\n' +
|
||||
'AUGURI ALLA NUOVA SOGNATRICE !!!\n' +
|
||||
'✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨';
|
||||
|
||||
|
||||
const visu_nave_Bot = await Settings.getValDbSettings(idapp, 'VISU_NAVE_BOT');
|
||||
|
||||
|
||||
for (let ind = 0; ind < 8; ind++) {
|
||||
mystr += await Nave.getNavePos(idapp, parseInt(mydata.riga), parseInt(mydata.col) + ind, false);
|
||||
mystr += tools.ACAPO;
|
||||
@@ -1073,10 +1104,10 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
mystr = '';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (visu_nave_Bot)
|
||||
await telegrambot.sendMsgTelegramToTheAdmin(idapp, mystr, true);
|
||||
|
||||
|
||||
ris = { mystr };
|
||||
*/
|
||||
} else if (mydata.dbop === 'CorreggiTabHours') {
|
||||
@@ -1111,6 +1142,10 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
|
||||
await Circuit.SetDefMinMaxCollettivi(idapp, mydata.valmin, mydata.valmax);
|
||||
|
||||
} else if (mydata.dbop === 'setstrProvByIdCityCircuits') {
|
||||
|
||||
await Circuit.setstrProvByIdCityCircuits(idapp);
|
||||
|
||||
} else if (mydata.dbop === 'CreateAccountCircuits') {
|
||||
|
||||
const allcirc = await Circuit.find({ idapp });
|
||||
@@ -1205,6 +1240,12 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
|
||||
ris = await populate.popolaTabelleNuove();
|
||||
|
||||
} else if (mydata.dbop === 'saveStepTut') {
|
||||
await User.findOneAndUpdate({ _id: mydata._id },
|
||||
{ $set: { 'profile.stepTutorial': mydata.value } });
|
||||
} else if (mydata.dbop === 'noNameSurname') {
|
||||
await User.findOneAndUpdate({ _id: mydata._id },
|
||||
{ $set: { 'profile.noNameSurname': mydata.value } });
|
||||
} else if (mydata.dbop === 'ricreaTabCitiesProvinces') {
|
||||
|
||||
// Svuota e Ricrea
|
||||
@@ -1242,28 +1283,28 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
||||
|
||||
/*} else if (mydata.dbop === 'visuNave') {
|
||||
mystr = await Nave.getNavePos(idapp, parseInt(mydata.riga), parseInt(mydata.col));
|
||||
|
||||
|
||||
const visu_nave_Bot = await Settings.getValDbSettings(idapp, 'VISU_NAVE_BOT');
|
||||
if (visu_nave_Bot)
|
||||
telegrambot.sendMsgTelegramToTheAdmin(idapp, mystr, true);
|
||||
|
||||
|
||||
ris = { mystr };
|
||||
} else if (mydata.dbop === 'getnavibyuser') {
|
||||
|
||||
|
||||
let arrnavi = null;
|
||||
|
||||
|
||||
const user = await User.getUserShortDataByUsername(idapp, mydata.username);
|
||||
if (user) {
|
||||
arrnavi = await Nave.getArrPosizioniByUsername(idapp, user.username);
|
||||
|
||||
|
||||
for (let mynave of arrnavi) {
|
||||
mynave._doc.rec = await Nave.getNaveByRigaCol(idapp, mynave.riga, mynave.col);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
ris = { data: arrnavi };
|
||||
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user