aggio2
This commit is contained in:
@@ -1161,6 +1161,7 @@ CircuitSchema.statics.SetDefMinMaxCollettivi = async function (idapp, valmin, va
|
|||||||
|
|
||||||
CircuitSchema.statics.setFido = async function (idapp, username, circuitName, groupname) {
|
CircuitSchema.statics.setFido = async function (idapp, username, circuitName, groupname) {
|
||||||
|
|
||||||
|
try {
|
||||||
mycircuit = await Circuit.findOne({ idapp, name: circuitName }).lean();
|
mycircuit = await Circuit.findOne({ idapp, name: circuitName }).lean();
|
||||||
if (mycircuit) {
|
if (mycircuit) {
|
||||||
const circuitId = mycircuit._id;
|
const circuitId = mycircuit._id;
|
||||||
@@ -1194,7 +1195,7 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Se non ho Circuiti locali, non applico il Fido !
|
// Se non ho Circuiti locali, non applico il Fido !
|
||||||
return false;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@@ -1216,7 +1217,10 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
} catch (e) {
|
||||||
|
console.error('Err:', e);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
};
|
};
|
||||||
|
|
||||||
const Circuit = mongoose.model('Circuit', CircuitSchema);
|
const Circuit = mongoose.model('Circuit', CircuitSchema);
|
||||||
|
|||||||
@@ -2763,10 +2763,12 @@ UserSchema.statics.setCircuitCmd = async function (idapp, usernameOrig, circuitn
|
|||||||
} else if (cmd === shared_consts.CIRCUITCMD.SETFIDO) {
|
} else if (cmd === shared_consts.CIRCUITCMD.SETFIDO) {
|
||||||
|
|
||||||
ris = await Circuit.setFido(idapp, usernameOrig, circuitname, groupname);
|
ris = await Circuit.setFido(idapp, usernameOrig, circuitname, groupname);
|
||||||
if (ris) {
|
if (ris && ris.fidoConcesso) {
|
||||||
|
|
||||||
|
if (extrarec) {
|
||||||
extrarec.fidoConcesso = ris.fidoConcesso;
|
extrarec.fidoConcesso = ris.fidoConcesso;
|
||||||
extrarec.qta_maxConcessa = ris.qta_maxConcessa;
|
extrarec.qta_maxConcessa = ris.qta_maxConcessa;
|
||||||
|
}
|
||||||
|
|
||||||
// Elimina la richiesta:
|
// Elimina la richiesta:
|
||||||
update = { $pull: { req_users: { username: { $in: [usernameOrig] } } } };
|
update = { $pull: { req_users: { username: { $in: [usernameOrig] } } } };
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ const tools = require('../tools/general');
|
|||||||
const appTelegram = [tools.FREEPLANET, tools.RISO];
|
const appTelegram = [tools.FREEPLANET, tools.RISO];
|
||||||
|
|
||||||
const appTelegram_TEST = [tools.FREEPLANET, tools.RISO];
|
const appTelegram_TEST = [tools.FREEPLANET, tools.RISO];
|
||||||
//const appTelegram_DEVELOP = [tools.RISO];
|
const appTelegram_DEVELOP = [tools.RISO];
|
||||||
const appTelegram_DEVELOP = [tools.FIOREDELLAVITA];
|
//const appTelegram_DEVELOP = [tools.FIOREDELLAVITA];
|
||||||
|
|
||||||
const appTelegramFinti = ['2', tools.CNM];
|
const appTelegramFinti = ['2', tools.CNM];
|
||||||
const appTelegramDest = [tools.FREEPLANET, tools.FREEPLANET];
|
const appTelegramDest = [tools.FREEPLANET, tools.FREEPLANET];
|
||||||
|
|||||||
@@ -1083,7 +1083,7 @@ module.exports = {
|
|||||||
let onlysave = false;
|
let onlysave = false;
|
||||||
let numuserincircuit = await User.countUsersInCircuit(idapp, circuitname);
|
let numuserincircuit = await User.countUsersInCircuit(idapp, circuitname);
|
||||||
const mycircuit = await Circuit.findOne({ name: circuitname }).lean();
|
const mycircuit = await Circuit.findOne({ name: circuitname }).lean();
|
||||||
if (mycircuit) {
|
if (mycircuit && extrarec) {
|
||||||
extrarec.fido_scoperto_default = mycircuit.fido_scoperto_default;
|
extrarec.fido_scoperto_default = mycircuit.fido_scoperto_default;
|
||||||
extrarec.fido_scoperto_default_grp = mycircuit.fido_scoperto_default_grp;
|
extrarec.fido_scoperto_default_grp = mycircuit.fido_scoperto_default_grp;
|
||||||
}
|
}
|
||||||
@@ -1363,9 +1363,9 @@ module.exports = {
|
|||||||
if (!giainviato && cmd !== shared_consts.CIRCUITCMD.REQ) {
|
if (!giainviato && cmd !== shared_consts.CIRCUITCMD.REQ) {
|
||||||
// SEND TO THE USER DEST THE NOTIFICATION
|
// SEND TO THE USER DEST THE NOTIFICATION
|
||||||
ris = await this.sendNotifCircuitByUsername(cmd, idapp, usernameOrig, groupOrig, usernameOrig, '', username_action, circuitname, circuit.path,
|
ris = await this.sendNotifCircuitByUsername(cmd, idapp, usernameOrig, groupOrig, usernameOrig, '', username_action, circuitname, circuit.path,
|
||||||
null,
|
null, false, '', extrarec);
|
||||||
false, '', extrarec);
|
|
||||||
if (ris.recnotif)
|
if (ris && ris.recnotif)
|
||||||
inviato = true;
|
inviato = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user