- Gallery

- Popupedit semplificato
This commit is contained in:
Paolo Arena
2021-12-03 22:48:05 +01:00
parent f6b737bcdb
commit 255982ca0f
2 changed files with 26 additions and 137 deletions

View File

@@ -531,36 +531,26 @@ router.patch('/chval', authenticate, async (req, res) => {
let flotta = null;
let strflotta = '';
if (mydata.table === 'navi') {
if (!!id) {
recoldnave = await mytable.findOne({_id: ObjectID(id)});
let mypos = {
idapp,
riga: recoldnave.riga,
col: recoldnave.col,
numup: 3,
};
tools.getRigaColByPosUp(mypos);
mydatamsg = {
navemediatore: {riga: mypos.riga, col: mypos.col},
};
if (!!fieldsvalue.riga) {
flotta = await Flotta.getFlottaByRigaColDonatore(idapp,
fieldsvalue.riga, fieldsvalue.col);
if (!!flotta) {
strflotta = Flotta.getStrFlotta(flotta);
}
myuser = await User.findByIndOrder(idapp, recoldnave.ind_order);
}
}
}
if (shared_consts.TABLES_UPDATE_LASTMODIFIED.includes(mydata.table)) {
fieldsvalue.date_updated = new Date();
}
const numobj = tools.getNumObj(fieldsvalue);
if (numobj === 1 && fieldsvalue['_id']) {
const myrec = await mytable.findById(id);
const myidDel = myrec['_id'];
myrec['_id'] = fieldsvalue['_id'];
return await mytable.insertMany(myrec).then((ris) => {
if (ris) {
return mytable.deleteMany( {_id: myidDel } ).then((risdel) => {
return res.send({code: server_constants.RIS_CODE_OK, msg: ''});
});
} else {
return res.status(404).send();
}
});
}
await mytable.findByIdAndUpdate(id, {$set: fieldsvalue}).then(async (rec) => {
// tools.mylogshow(' REC TO MODIFY: ', rec);
if (!rec) {
@@ -568,52 +558,6 @@ router.patch('/chval', authenticate, async (req, res) => {
} else {
let addmsg = '';
if (mydata.table === 'navi' && ('made_gift' in fieldsvalue)) {
if (fieldsvalue['made_gift'] && !rec.received_gift) {
if (mydata.tipomsg) {
if (!!myuser) {
mydatamsg.tipomsg = tools.TipoMsg.SEND_MSG_DONO_RICEVUTO_CORRETTAMENTE;
const rismsg = await telegrambot.getMsgByTipoMsg(mydatamsg,
myuser.lang, myuser, false);
addmsg = rismsg.body;
}
}
await mytable.findByIdAndUpdate(id, {$set: {received_gift: true}});
}
if (!!unset) {
const risunset = await mytable.findByIdAndUpdate(id, {$unset: unset});
if (!!risunset) {
if ('date_made_gift' in unset) {
let addtext = strflotta +
` E' stato annullato l'invio del dono di ${myuser.name} ${myuser.surname} (${myuser.username}) da parte di ${req.user.name} ${req.user.surname} - [Posiz: ${fieldsvalue.riga}.${fieldsvalue.col}]`;
telegrambot.sendMsgTelegramToTheManagers(idapp, addtext, false);
tools.writeFlottaLog(idapp, addtext, flotta.riga,
flotta.col_prima);
if (!!recoldnave) {
if (!!recoldnave.date_made_gift) {
// Se l'utente aveva confermato il Dono, allora gli mando un msg che non è stato ricevuto ...
mydatamsg.tipomsg = tools.TipoMsg.SEND_MSG_DONO_NON_RICEVUTO;
const rismsg = await telegrambot.getMsgByTipoMsg(mydatamsg,
myuser.lang, myuser, false);
let mymsg = rismsg.body;
if (!!mymsg) {
await telegrambot.sendMsgTelegram(idapp, myuser.username,
mymsg);
}
}
}
}
}
}
}
// SEND_MSG_DONO_RICEVUTO_CORRETTAMENTE
if (mydata.notifBot) {
// Send Notification to the BOT
await telegrambot.sendMsgTelegram(idapp, mydata.notifBot.un,
@@ -632,22 +576,6 @@ router.patch('/chval', authenticate, async (req, res) => {
if (camporequisiti) {
await User.checkIfSbloccatiRequisiti(idapp, allData, id);
}
}
if (mydata.table === 'flotte') {
if (('date_start' in fieldsvalue) || ('date_close' in fieldsvalue)) {
await NavePersistente.changeField(idapp, rec, fieldsvalue);
}
}
if (mydata.table === 'users') {
/*if ('saw_zoom_presentation' in fieldsvalue) {
if (fieldsvalue['saw_zoom_presentation']) {
const messaggio = tools.get__('ZOOM_CONFERMATO');
await telegrambot.sendMsgTelegram(idapp, myuser.username, messaggio);
await telegrambot.sendMsgTelegramToTheManagersAndZoomeri(idapp, `L\'utente ${rec.name} ${rec.surname} (${rec.username}) è stato confermato per aver visto lo Zoom di Benvenuto`);
}
}*/
if ('aportador_solidario' in fieldsvalue) {
let ind_order_ingr = mydata.ind_order_ingr;
@@ -693,43 +621,6 @@ router.patch('/chval', authenticate, async (req, res) => {
}
}
if (mydata.table === 'listaingressos') {
if ('invitante_username' in fieldsvalue) {
// SERVE SE CI METTO LE MINUSCOLE/MAIUSCOLE SBAGLIATE in invitante_username!
const myuserfound = await User.findByUsername(idapp,
fieldsvalue.invitante_username, false);
if (!!myuserfound) {
if (!!myuserfound._id && !myuserfound.deleted) {
fieldsvalue.invitante_username = await User.getUsernameById(idapp,
myuserfound._id);
//Aggiorna record !
const ris = await mytable.findByIdAndUpdate(id,
{$set: fieldsvalue});
if (!!ris) {
/*let fieldsv2 = {
aportador_solidario: fieldsvalue.invitante_username
};
//Aggiorna record !
await User.findByIdAndUpdate(myuserfound._id, { $set: fieldsv2 });
*/
}
}
} else {
// res.send({ code: server_constants.RIS_CODE_ERR, msg: 'Non aggiornato' });
// res.status(400).send();
// return false;
}
}
if ('note' in fieldsvalue) {
// Aggiornalo anche in Graduatorie
await Graduatoria.findOneAndUpdate({
idapp,
idListaIngresso: id,
}, {$set: {note: fieldsvalue.note}}, {new: false});
}
}
if (tools.ModificheConsentite(mydata.table, fieldsvalue)) {
let msg = '';
if (mydata.table === 'users') {
@@ -754,17 +645,6 @@ router.patch('/chval', authenticate, async (req, res) => {
}
}
} else if (mydata.table === 'navi') {
if ('made_gift' in fieldsvalue) {
if (!!fieldsvalue.riga) {
const navepers = await Nave.ricalcolaNave(idapp, null,
fieldsvalue.riga, fieldsvalue.col, true, index);
if (!!navepers)
await NavePersistente.aggiornaFlottaByNavePersistente(idapp,
navepers);
}
}
}
if (msg !== '')
@@ -1721,7 +1601,8 @@ function deleteFile(req, res, version) {
try {
console.log('Delete file ' + relativefile);
// ++ Move in the folder application !
let fullpathfile = tools.getdirByIdApp(idapp) + dirmain + '/' + relativefile;
let fullpathfile = tools.getdirByIdApp(idapp) + dirmain + '/' +
relativefile;
tools.delete(fullpathfile, (err) => {
if (err) console.log('err', err);