diff --git a/emails/risricevuti/it/html.pug b/emails/risricevuti/it/html.pug index 226faa2..cde6195 100755 --- a/emails/risricevuti/it/html.pug +++ b/emails/risricevuti/it/html.pug @@ -1,8 +1,11 @@ p Ciao #{name}, p Hai ricevuto strong #{qty} #{symbol} - | da parte di #{mittente} sul + | da parte di #{mittente} in data #{transactionDate} sul strong #{nomecircuito} ! +if causale + p
+ p Commento: #{causale} p
p Apri #{nomeapp} per vedere il tuo nuovo saldo. p
diff --git a/logtrans.txt b/logtrans.txt index fca10bc..eb74adb 100644 --- a/logtrans.txt +++ b/logtrans.txt @@ -304,4 +304,29 @@ BlediMakeru: 25.00 RIS] Dom 29/09 ORE 23:24: [Circuito RIS Bologna]: Inviate Monete da pontiUmani (Anna50823) a franz12090 15 RIS [causale: ] Saldi: pontiUmani (Anna50823): -397.00 RIS] -franz12090: 20.00 RIS] \ No newline at end of file +franz12090: 20.00 RIS] +Lun 30/09 ORE 22:42: [Circuito RIS Italia]: Inviate Monete da laura.nocera a Emilie 4 RIS [causale: carissima siccome ieri non ho potuto darli subito te li invio ora, inoltre un piccolo regalo per i tuoi bei figli per cui ti mando 4 ris invece che 2, un abbraccio e civediamo alla prossima ] +Saldi: +laura.nocera: -4.00 RIS] +Emilie: 4.00 RIS] +Lun 30/09 ORE 22:48: [Circuito RIS Foggia]: Inviate Monete da sergiomazzanti a pomps61 5 RIS [causale: ] +Saldi: +sergiomazzanti: 20.00 RIS] +pomps61: 0.00 RIS] +Lun 30/09 ORE 22:52: [Circuito RIS Bologna]: Inviate Monete da pontiUmani (Anna50823) a Naanbe 15 RIS [causale: ] +Saldi: +pontiUmani (Anna50823): -412.00 RIS] +Naanbe: 3.00 RIS] +Lun 30/09 ORE 22:54: [Circuito RIS Bologna]: Inviate Monete da ZeoPleiadi a pepedielena 1.5 RIS [causale: ] +Saldi: +ZeoPleiadi: 8.00 RIS] +pepedielena: 1.50 RIS] +Lun 30/09 ORE 22:55: [Circuito RIS Bologna]: Inviate Monete da paoloar77 a ElenaEspx 1 RIS [causale: Mio Commento !!! Ciaoooooooo. +Ecome stai ????] +Saldi: +paoloar77: 21.00 RIS] +ElenaEspx: 29.40 RIS] +Lun 30/09 ORE 22:58: [Circuito RIS Bologna]: Inviate Monete da paoloar77 a ElenaEspx 0.01 RIS [causale: Prova del commento. Ciaooo come stai . Tutto benekfaòjd ask dakisj dlaks jdlkas jdlakdklasj dlkas jdlasd] +Saldi: +paoloar77: 20.99 RIS] +ElenaEspx: 29.41 RIS] \ No newline at end of file diff --git a/src/server/models/circuit.js b/src/server/models/circuit.js index 6f01e40..223c18c 100755 --- a/src/server/models/circuit.js +++ b/src/server/models/circuit.js @@ -772,11 +772,17 @@ CircuitSchema.statics.sendCoins = async function (onlycheck, idapp, usernameOrig let mittente = orig; try { + const paramsrec = { + mittente, nomecircuito: circuittable.name, + symbol: circuittable.symbol, qty: myqty, + transactionDate: ris.rec.transactionDate, + causale: extrarec.causal, + }; if (extrarec.dest) { let myuserDest = await User.getUserByUsername(idapp, extrarec.dest); // Invia una email al destinatario ! - await sendemail.sendEmail_RisRicevuti(myuserDest.lang, myuserDest, myuserDest.email, idapp, { mittente, nomecircuito: circuittable.name, symbol: circuittable.symbol, qty: myqty }); + await sendemail.sendEmail_RisRicevuti(myuserDest.lang, myuserDest, myuserDest.email, idapp, paramsrec); } else if (extrarec.groupdest || extrarec.contoComDest) { let arrusers = await MyGroup.getListAdminsByGroupName(idapp, groupDestoContoCom); @@ -788,7 +794,7 @@ CircuitSchema.statics.sendCoins = async function (onlycheck, idapp, usernameOrig let myuserDest = await User.getUserByUsername(idapp, arrusers[i].username); // Invia una email al destinatario ! - await sendemail.sendEmail_RisRicevuti(myuserDest.lang, myuserDest, myuserDest.email, idapp, { mittente, nomecircuito: circuittable.name, symbol: circuittable.symbol, qty: myqty }); + await sendemail.sendEmail_RisRicevuti(myuserDest.lang, myuserDest, myuserDest.email, idapp, paramsrec); } } diff --git a/src/server/models/user.js b/src/server/models/user.js index 378251f..544af00 100755 --- a/src/server/models/user.js +++ b/src/server/models/user.js @@ -3339,32 +3339,34 @@ UserSchema.statics.setCircuitCmd = async function (idapp, usernameOrig, circuitn outres.cansend = true; } - if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT && outcheck.cansend) { - if (!await Movement.checkIfCoinsAlreadySent(extrarec.notifId)) { - outres = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec); + if (outcheck) { + if (cmd === shared_consts.CIRCUITCMD.SENDCOINS_ACCEPT && outcheck.cansend) { + if (!await Movement.checkIfCoinsAlreadySent(extrarec.notifId)) { + outres = await Circuit.sendCoins(false, idapp, usernameOrig, extrarec); + } else { + outcheck.cansend = false; //GIA INVIATO + } + } + + if (outcheck.cansend) { + // Invia una notifica di moneta (accettata o rifiutata) alla persona + const out = await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec); + + if (outres && extrarec.groupname) { + // Setta agli altri admin, + } + } + + outres.recnotif = await SendNotif.getRecNotif(extrarec.notifId); + outres.arrrecnotif = await SendNotif.findAllNotifByUsernameIdAndIdApp(username_action, extrarec.lastdr, idapp, shared_consts.LIMIT_NOTIF_FOR_USER); + if (await User.isAdminByUsername(idapp, username_action)) { + outres.arrrecnotifcoins = await SendNotif.findAllNotifCoinsAllIdAndIdApp(idapp); } else { - outcheck.cansend = false; //GIA INVIATO + outres.arrrecnotifcoins = await SendNotif.findAllNotifByUsernameIdAndIdApp(username_action, extrarec.lastdr, idapp, shared_consts.LIMIT_NOTIFCOINS_FOR_USER, shared_consts.QualiNotifs.CIRCUITS); } } - if (outcheck.cansend) { - // Invia una notifica di moneta (accettata o rifiutata) alla persona - const out = await tools.sendNotificationByCircuit(idapp, usernameOrig, circuitname, cmd, false, true, username_action, extrarec); - - if (outres && extrarec.groupname) { - // Setta agli altri admin, - } - } - - outres.recnotif = await SendNotif.getRecNotif(extrarec.notifId); - outres.arrrecnotif = await SendNotif.findAllNotifByUsernameIdAndIdApp(username_action, extrarec.lastdr, idapp, shared_consts.LIMIT_NOTIF_FOR_USER); - if (await User.isAdminByUsername(idapp, username_action)) { - outres.arrrecnotifcoins = await SendNotif.findAllNotifCoinsAllIdAndIdApp(idapp); - } else { - outres.arrrecnotifcoins = await SendNotif.findAllNotifByUsernameIdAndIdApp(username_action, extrarec.lastdr, idapp, shared_consts.LIMIT_NOTIFCOINS_FOR_USER, shared_consts.QualiNotifs.CIRCUITS); - } - //---- } else { diff --git a/src/server/sendemail.js b/src/server/sendemail.js index 8ea2083..14a2d0a 100755 --- a/src/server/sendemail.js +++ b/src/server/sendemail.js @@ -316,7 +316,9 @@ module.exports = { qty: myrec.qty, mittente: decode(myrec.mittente), nomecircuito: decode(myrec.nomecircuito), + transactionDate: tools.getstrDate_DD_MM_YYYY(myrec.transactionDate), symbol: myrec.symbol, + causale: myrec.causale, }; mylocalsconf = this.setParamsForTemplate(userDest, mylocalsconf);