corretto abiltiazione fiducia concessa
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
DATABASE=test_PiuCheBuono
|
DATABASE=test_FreePlanet
|
||||||
UDB=paofreeplanet
|
UDB=paofreeplanet
|
||||||
PDB=mypassword@1A
|
PDB=mypassword@1A
|
||||||
SEND_EMAIL=0
|
SEND_EMAIL=0
|
||||||
|
|||||||
@@ -636,7 +636,7 @@ AccountSchema.statics.updateQtaMax = async function (idapp, username, groupname,
|
|||||||
else
|
else
|
||||||
risult = await Account.updateOne({ idapp, username, circuitId }, { $set: paramstoupdate });
|
risult = await Account.updateOne({ idapp, username, circuitId }, { $set: paramstoupdate });
|
||||||
|
|
||||||
return risult;
|
return risult && risult.nModified > 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
AccountSchema.statics.getAccountsCircuitiNazionali = async function (idapp) {
|
AccountSchema.statics.getAccountsCircuitiNazionali = async function (idapp) {
|
||||||
|
|||||||
@@ -1168,6 +1168,8 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
|
|||||||
let account = null;
|
let account = null;
|
||||||
let fido = 0;
|
let fido = 0;
|
||||||
let qtamax = 0;
|
let qtamax = 0;
|
||||||
|
let variato = false;
|
||||||
|
let variato2 = false;
|
||||||
|
|
||||||
if (mycircuit.showAlways) {
|
if (mycircuit.showAlways) {
|
||||||
|
|
||||||
@@ -1208,12 +1210,12 @@ CircuitSchema.statics.setFido = async function (idapp, username, circuitName, gr
|
|||||||
|
|
||||||
if (account) {
|
if (account) {
|
||||||
if (qtamax > 0) {
|
if (qtamax > 0) {
|
||||||
await Account.updateQtaMax(idapp, username, groupname, circuitId, qtamax);
|
variato = await Account.updateQtaMax(idapp, username, groupname, circuitId, qtamax);
|
||||||
}
|
}
|
||||||
|
|
||||||
const ris = await Account.updateFido(idapp, username, groupname, circuitId, fido);
|
const ris = await Account.updateFido(idapp, username, groupname, circuitId, fido);
|
||||||
if (ris) {
|
if (ris) {
|
||||||
return { qta_maxConcessa: qtamax, fidoConcesso: fido };
|
return { qta_maxConcessa: qtamax, fidoConcesso: fido, changed: variato || (ris && ris.nModified > 0) };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -357,6 +357,7 @@ sendNotifSchema.statics.getDescrAndLinkByRecNotif = async function (recnotif, us
|
|||||||
let circuitname = '';
|
let circuitname = '';
|
||||||
let numuserincircuit = 0;
|
let numuserincircuit = 0;
|
||||||
try {
|
try {
|
||||||
|
circuitname = recnotif.paramsObj.circuitnameDest;
|
||||||
username_action = recnotif.paramsObj.username_action
|
username_action = recnotif.paramsObj.username_action
|
||||||
username_mittente = recnotif.paramsObj.sender ? recnotif.paramsObj.sender : username_action
|
username_mittente = recnotif.paramsObj.sender ? recnotif.paramsObj.sender : username_action
|
||||||
myorig = recnotif.paramsObj.extrarec.grouporig;
|
myorig = recnotif.paramsObj.extrarec.grouporig;
|
||||||
@@ -364,7 +365,6 @@ sendNotifSchema.statics.getDescrAndLinkByRecNotif = async function (recnotif, us
|
|||||||
destinatario = recnotif.paramsObj.extrarec.dest ? recnotif.paramsObj.extrarec.dest : (recnotif.paramsObj.extrarec.groupdest ? recnotif.paramsObj.extrarec.groupdest : recnotif.paramsObj.extrarec.contoComDest);
|
destinatario = recnotif.paramsObj.extrarec.dest ? recnotif.paramsObj.extrarec.dest : (recnotif.paramsObj.extrarec.groupdest ? recnotif.paramsObj.extrarec.groupdest : recnotif.paramsObj.extrarec.contoComDest);
|
||||||
qty = recnotif.paramsObj.extrarec && recnotif.paramsObj.extrarec.qty ? recnotif.paramsObj.extrarec.qty.toString() : '';
|
qty = recnotif.paramsObj.extrarec && recnotif.paramsObj.extrarec.qty ? recnotif.paramsObj.extrarec.qty.toString() : '';
|
||||||
symbol = recnotif.paramsObj.extrarec ? recnotif.paramsObj.extrarec.symbol : '';
|
symbol = recnotif.paramsObj.extrarec ? recnotif.paramsObj.extrarec.symbol : '';
|
||||||
circuitname = recnotif.paramsObj.circuitnameDest;
|
|
||||||
numuserincircuit = await User.countUsersInCircuit(recnotif.idapp, circuitname);
|
numuserincircuit = await User.countUsersInCircuit(recnotif.idapp, circuitname);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
||||||
|
|||||||
@@ -2763,7 +2763,7 @@ 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 && ris.fidoConcesso) {
|
if (ris && ris.fidoConcesso && ris.changed) {
|
||||||
|
|
||||||
if (extrarec) {
|
if (extrarec) {
|
||||||
extrarec.fidoConcesso = ris.fidoConcesso;
|
extrarec.fidoConcesso = ris.fidoConcesso;
|
||||||
|
|||||||
Reference in New Issue
Block a user