Lista Doni Navi

This commit is contained in:
Paolo Arena
2020-03-21 10:28:26 +01:00
parent fbc85ce06a
commit b2696d1898
139 changed files with 463 additions and 80 deletions

31
src/server/router/users_router.js Normal file → Executable file
View File

@@ -172,7 +172,7 @@ router.post('/', async (req, res) => {
return 1;
}
const already_registered = recextra || user.aportador_solidario === tools.APORTADOR_NONE;
let already_registered = recextra || user.aportador_solidario === tools.APORTADOR_NONE;
// Check if is an other people aportador_solidario
@@ -417,7 +417,12 @@ router.post('/dbop', authenticate, async (req, res) => {
let ris = await User.DbOp(idapp, mydata);
if (mydata.dbop === 'creaNave') {
if (mydata.dbop === 'creaNaviProvvisorie') {
mydata.provvisoria = true;
const num = await Nave.generaNave(idapp, mydata);
ris = { num };
} else if (mydata.dbop === 'creaNaviDefinitive') {
mydata.provvisoria = false;
const num = await Nave.generaNave(idapp, mydata);
ris = { num };
} else if (mydata.dbop === 'delNavi') {
@@ -429,10 +434,21 @@ router.post('/dbop', authenticate, async (req, res) => {
await Nave.setRiga(idapp, 1);
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') {
const num = await Nave.remove({ idapp, provvisoria: true });
const data = await Nave.getLastRigaCol(idapp);
await Nave.setRiga(idapp, data.riga);
await Nave.setCol(idapp, data.col + 1);
ris = { num };
} else if (mydata.dbop === 'visuListaNave') {
const mystr = await Nave.showListaOrd(idapp);
ris = { mystr };
} else if (mydata.dbop === 'pulisciNonPresenzeInNave') {
const mystr = await Nave.pulisciNonPresenzeInNave(idapp);
ris = { mystr };
} else if (mydata.dbop === 'checkInserimentiUtentiInNave') {
const mystr = await Nave.checkIfDevoAggiungereInNave(idapp);
ris = { mystr };
@@ -440,6 +456,8 @@ router.post('/dbop', authenticate, async (req, res) => {
const mystr = await ListaIngresso.showListaOrd(idapp);
ris = { mystr };
} 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 };
@@ -478,7 +496,7 @@ router.post('/dbop', authenticate, async (req, res) => {
let num = 0;
lastrec = await User.find({ idapp }).sort({ _id: -1 }).limit(1);
for (let ind = 0; ind < 1; ind++) {
for (let ind = 0; ind < 100; ind++) {
let myuser = new User();
myuser._id = new ObjectID();
myuser.ind_order = lastrec[0].ind_order + ind + 1;
@@ -487,18 +505,21 @@ router.post('/dbop', authenticate, async (req, res) => {
myuser.lang = 'it';
myuser.email = "miaemail@email.it";
myuser.name = 'U' + myuser.ind_order;
myuser.surname = 'Ar' + myuser.ind_order;
myuser.verified_email = true;
if (myuser.ind_order < 2)
myuser.perm = "3";
myuser.username = "Userna_" + myuser.name;
myuser.profile.special_req = true;
myuser.profile.nationality = 'IT';
await myuser.save();
num++;
}
ris = { num };
} else if (mydata.dbop === 'visuPlacca') {
const placca = await Nave.getPlaccaPerDonatore(idapp, parseInt(mydata.riga), parseInt(mydata.col));
const rec = {};
const placca = await Nave.getPlaccaPerDonatore(idapp, parseInt(mydata.riga), parseInt(mydata.col), false, rec);
telegrambot.sendMsgTelegramToTheAdmin(idapp, placca);
@@ -508,7 +529,7 @@ router.post('/dbop', authenticate, async (req, res) => {
const visu_nave_Bot = await Settings.getValDbSettings(idapp, 'VISU_NAVE_BOT');
if (visu_nave_Bot)
telegrambot.sendMsgTelegramToTheAdmin(idapp, mystr);
telegrambot.sendMsgTelegramToTheAdmin(idapp, mystr, true);
ris = { mystr };
} else if (mydata.dbop === 'getnavibyuser') {