- fix quantità corretta sulla email e dimensione dell'immagine

This commit is contained in:
Surya Paolo
2024-04-11 17:12:21 +02:00
parent c2d76ff10a
commit 3e8be18473
8 changed files with 43 additions and 178 deletions

View File

@@ -1,11 +1,11 @@
DATABASE=test_FreePlanet DATABASE=test_PiuCheBuono
UDB=paofreeplanet UDB=paofreeplanet
PDB=mypassword@1A PDB=mypassword@1A
SEND_EMAIL=0 SEND_EMAIL=0
SEND_EMAIL_ORDERS=1 SEND_EMAIL_ORDERS=1
PORT=3000 PORT=3000
appTelegram_TEST=["1","13"] appTelegram_TEST=["1","17"]
appTelegram=["1","13"] appTelegram=["1","17"]
DOMAIN=mongodb://localhost:27017/ DOMAIN=mongodb://localhost:27017/
AUTH_MONGODB=true AUTH_MONGODB=true
MONGODB_USER=admin MONGODB_USER=admin

View File

@@ -76,9 +76,9 @@ html
- var qty = rec.order.quantity - var qty = rec.order.quantity
- var qtypreordered = rec.order.quantitypreordered - var qtypreordered = rec.order.quantitypreordered
if (rec.order.product.productInfo.sfuso && rec.order.product.productInfo.weight) if (rec.order.product.productInfo.sfuso && rec.order.product.productInfo.weight)
qtypreordered = (qtypreordered * rec.order.product.productInfo.weight); - qtypreordered = qtypreordered * rec.order.product.productInfo.weight
else else if (rec.order.product.productInfo.weight)
qtypreordered = qtypreordered + ' x ' + rec.order.product.productInfo.weight; - qtypreordered = qtypreordered + ' x ' + rec.order.product.productInfo.weight
- var unit = rec.order.product.productInfo.unitstr - var unit = rec.order.product.productInfo.unitstr
- index = index + 1 - index = index + 1
@@ -92,7 +92,7 @@ html
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")
tr tr
td td
img(src=baseimg + img, alt="", width="150" height="150") img(src=baseimg + img, alt="", width="150")
td(class="column", valign="top") td(class="column", valign="top")
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")

View File

@@ -1,168 +0,0 @@
doctype html
html
head
title Ordine n. #{ordernumber} Consegnato
//- import css/scss stylesheets
//- these file names will be replace by gulp with proper css file paths
link(rel="stylesheet", href="../sass/basic.scss")
link(rel="stylesheet", href="../sass/one/styles.scss")
//- embdedded css allowed, but not sass
style.
.red {
background-color: #E84C50;
}
.full-width {
width: 100%;
}
body(yahoofix, style="background: #ffffff")
- var baseimg = baseurl + '/';
span(id='body_style', style='display:block')
table(cellpadding="10", cellspacing="0", width="600", align="center")
tr
td(class="whitespace", height="10")
p  
if (orders.items && orders.items.length > 0)
- var mystorehouse = orders.items[0].order.storehouse
else
- var mystorehouse = null
tr
td(class="emailContainer", valign="top")
- var mioheader = mystorehouse.email_html_header
if (mioheader)
p!= mioheader
else
p Ciao #{name},
p L'ordine n. #{ordernumber} è stato Consegnato correttamente !
if (orders.items[0].order.quantitypreordered > 0)
- var miomakeorder = mystorehouse.email_html_GAS_order_consegnato
else
- var miomakeorder = mystorehouse.email_html_order_consegnato
if (miomakeorder)
p!= miomakeorder
- var totalPrice = orders.totalPrice
- var note = orders.note
- var index = 0
each rec in orders.items
- var descr = rec.order.product.productInfo.name
- var img = rec.order.product.productInfo.img
- var price = rec.order.product.price
- var after_price = rec.order.product.after_price
if (rec.order.gasordine)
- var gasordine = rec.order.gasordine.name
else
- var gasordine = ''
- var qty = rec.order.product.quantity
- var qtypreordered = rec.order.quantitypreordered
- var TotalPriceProduct = rec.order.TotalPriceProductstr
- index = index + 1
table(cellpadding="0", cellspacing="0", width="100%", summary="", border="0", align="center")
tr
td(class="column", valign="center" width="40")
p.boldhigh #{index}.
td(class="column sectionArticleImage", valign="top" width="150")
table(cellpadding="0", cellspacing="0", summary="", border="0")
tr
td
img(src=baseimg + img, alt="", width="150" height="150")
td(class="column", valign="top")
table(cellpadding="0", cellspacing="0", summary="", border="0")
if (qtypreordered > 0)
tr
td(class="sectionContent", valign="top")
p Gas Ordine: #{gasordine}
p  
tr
td(class="sectionContentTitle boldhigh", valign="top")
p #{descr}
tr
td(class="sectionContent", valign="top")
p Prezzo: #{price} € #{after_price}
if (qty > 0)
tr
td(class="sectionContent", valign="top")
p Quantità: #{qty}
if (qtypreordered > 0)
tr
td(class="sectionContent", valign="top")
p Quantità Prenotata: #{qtypreordered}
tr
td(class="sectionContent", valign="top")
p Totale: #{TotalPriceProduct} €
if (note)
p Note Aggiuntive: #{note}
p.sectionContentTitle.boldhigh.sectionTotal Totale Ordine: #{totalPrice} €
tr
td(class="whitespace", height="10")
tr
td
- var miofooter = mystorehouse.email_html_footer
if (miofooter)
p!= miofooter
else
p Grazie Mille
table.footer(cellpadding="0", cellspacing="0", width="100%", summary="", border="0", align="center")
tr
td(class="whitespace", height="10")
p  
tr
td.firma
p!= dataemail.firma
tr
td.disclaimer
p!= dataemail.disclaimer_out
tr
td.bottom
p!= dataemail.disc_bottom_out
tr
td(class="whitespace", height="10")
p  
style(type="text/css").
html, body {
padding: 0;
margin: 0;
}
p {
font-size: 1rem;
}
.divbtn {
display: flex;
align-items: center;
justify-content: center;
}
.btn-lg {
padding: 5px;
margin: 5px;
font-size: 26px;
cursor: pointer;
color: white;
background: #027be3 !important;
border-radius: 28px;
}

View File

@@ -71,6 +71,11 @@ html
- var gasordine = '' - var gasordine = ''
- var qty = rec.order.product.quantity - var qty = rec.order.product.quantity
- var qtypreordered = rec.order.quantitypreordered - var qtypreordered = rec.order.quantitypreordered
if (rec.order.product.productInfo.sfuso && rec.order.product.productInfo.weight)
- qtypreordered = qtypreordered * rec.order.product.productInfo.weight
else if (rec.order.product.productInfo.weight)
- qtypreordered = qtypreordered + ' x ' + rec.order.product.productInfo.weight
- var unit = rec.order.product.productInfo.unitstr - var unit = rec.order.product.productInfo.unitstr
- var TotalPriceProduct = rec.order.TotalPriceProductstr - var TotalPriceProduct = rec.order.TotalPriceProductstr
- index = index + 1 - index = index + 1
@@ -84,7 +89,7 @@ html
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")
tr tr
td td
img(src=baseimg + img, alt="", width="150" height="150") img(src=baseimg + img, alt="", width="150")
td(class="column", valign="top") td(class="column", valign="top")
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")

View File

@@ -70,6 +70,11 @@ html
- var gasordine = '' - var gasordine = ''
- var qty = rec.order.product.quantity - var qty = rec.order.product.quantity
- var qtypreordered = rec.order.quantitypreordered - var qtypreordered = rec.order.quantitypreordered
if (rec.order.product.productInfo.sfuso && rec.order.product.productInfo.weight)
- qtypreordered = qtypreordered * rec.order.product.productInfo.weight
else if (rec.order.product.productInfo.weight)
- qtypreordered = qtypreordered + ' x ' + rec.order.product.productInfo.weight
- var unit = rec.order.product.productInfo.unitstr - var unit = rec.order.product.productInfo.unitstr
- var TotalPriceProduct = rec.order.TotalPriceProductstr - var TotalPriceProduct = rec.order.TotalPriceProductstr
- index = index + 1 - index = index + 1
@@ -83,7 +88,7 @@ html
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")
tr tr
td td
img(src=baseimg + img, alt="", width="150" height="150") img(src=baseimg + img, alt="", width="150")
td(class="column", valign="top") td(class="column", valign="top")
table(cellpadding="0", cellspacing="0", summary="", border="0") table(cellpadding="0", cellspacing="0", summary="", border="0")

View File

@@ -165,3 +165,15 @@ Sab 17/02 ORE 15:03: [<b>Circuito RIS Bologna</b>]: Inviate Monete da paoloar77
Saldi: Saldi:
paoloar77: 20 RIS] paoloar77: 20 RIS]
SuryaArena: 16 RIS] SuryaArena: 16 RIS]
Gio 11/04 ORE 16:54: [<b>Euro</b>]: Inviate Monete da paoloar77 a piuchebuono 110 € [causale: Pagato Ordine n.236]
Saldi:
paoloar77: -246.8 €]
piuchebuono: 2181.0999999999985 €]
Gio 11/04 ORE 16:55: [<b>Euro</b>]: Inviate Monete da paoloar77 a piuchebuono 110 € [causale: Pagato Ordine n.235]
Saldi:
paoloar77: -356.8 €]
piuchebuono: 2291.0999999999985 €]
Gio 11/04 ORE 16:57: [<b>Euro</b>]: Inviate Monete da paoloar77 a piuchebuono 110 € [causale: Pagato Ordine n.234]
Saldi:
paoloar77: -466.8 €]
piuchebuono: 2401.0999999999985 €]

View File

@@ -1661,6 +1661,15 @@ UserSchema.methods.removeToken = function (token) {
}); });
}; };
// # Rimuove tutti i tokens di tutti gli utenti con idapp
UserSchema.statics.SvuotaTuttiGliAccessiOnlineConToken = async function (idapp) {
const User = this;
return await User.updateMany({ idapp },
{ $set: { tokens: [] } });
};
UserSchema.statics.getEmailByUsername = async function (idapp, username) { UserSchema.statics.getEmailByUsername = async function (idapp, username) {
const User = this; const User = this;

View File

@@ -1359,6 +1359,8 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
{ $set: { news_on: true } }, { $set: { news_on: true } },
{ new: false }); { new: false });
} else if (mydata.dbop === 'SvuotaTuttiGliAccessiOnlineConToken') {
await User.SvuotaTuttiGliAccessiOnlineConToken(idapp);
} else if (mydata.dbop === 'removeRegulations') { } else if (mydata.dbop === 'removeRegulations') {
await Circuit.updateMany({}, { $set: { regulation: '' } }); await Circuit.updateMany({}, { $set: { regulation: '' } });