Aggiornamento Traduzioni ...

This commit is contained in:
Paolo Arena
2020-03-31 20:34:24 +02:00
parent d59ee578c9
commit 8c9a5f7518
14 changed files with 946 additions and 269 deletions

View File

@@ -9,6 +9,7 @@ const tools = require('../tools/general');
const { Settings } = require('../models/settings');
const { ListaIngresso } = require('../models/listaingresso');
const { Nave } = require('../models/nave');
const { NavePersistente } = require('../models/navepersistente');
const { ExtraList } = require('../models/extralist');
const { ObjectID } = require('mongodb');
@@ -360,6 +361,7 @@ UserSchema.statics.getUserShortDataByUsername = async function (idapp, username)
'idapp': idapp,
'username': username,
}, {
lang: 1,
ind_order: 1,
username: 1,
name: 1,
@@ -404,6 +406,7 @@ UserSchema.statics.getDownlineByUsername = async function (idapp, username) {
'idapp': idapp,
'aportador_solidario': username,
}, {
lang: 1,
aportador_solidario: 1,
ind_order: 1,
username: 1,
@@ -767,6 +770,34 @@ UserSchema.statics.SetTelegramIdSuccess = async function (idapp, id, teleg_id) {
};
UserSchema.statics.getLangByIndOrder = async function (idapp, ind_order) {
const User = this;
return await User.findOne({ idapp, ind_order }, { lang: 1 })
.then((rec) => {
return (!!rec) ? rec.lang : '';
}).catch((e) => {
return 'it';
});
};
UserSchema.statics.SetLang = async function (idapp, id, lang) {
const User = this;
const fields_to_update = {
lang,
};
return await User.findOneAndUpdate({
_id: id
}, { $set: fields_to_update }, { new: false }).then((record) => {
return record;
});
};
UserSchema.statics.SetTelegramWasBlocked = async function (idapp, teleg_id) {
const User = this;
@@ -1000,10 +1031,11 @@ UserSchema.statics.getDashboard = async function (idapp, aportador_solidario, us
dashboard.arrnavi = await Nave.getArrPosizioniByIndOrder(idapp, dashboard.myself.ind_order);
dashboard.navi_partenza = [];
for (let indriga = 0; indriga < 10; indriga++) {
dashboard.navi_partenza.push(await Nave.getPrimaNaveByRiga(idapp, indriga));
}
dashboard.navi_partenza = await NavePersistente.getListaNavi(idapp);
//for (let indriga = 0; indriga < 10; indriga++) {
// dashboard.navi_partenza.push(await Nave.getPrimaNaveByRiga(idapp, indriga));
//}
for (let mynave of dashboard.arrnavi) {
mynave._doc.rec = await Nave.getNaveByRigaCol(idapp, mynave.riga, mynave.col);