salix/services/mailer/application/template/payment-update/payment-update.js

27 lines
1.1 KiB
JavaScript
Raw Normal View History

2017-06-07 13:28:42 +00:00
var path = require('path');
var database = require(path.join(__dirname, '../../database.js'));
module.exports = class PaymentUpdate {
getData(params, cb) {
database.pool.query('SELECT pm.name AS paymentMethod, pm.id AS paymentMethodId, vencimiento AS paymentDay FROM Clientes AS c JOIN pay_met AS pm ON pm.id = c.pay_met_id WHERE Id_Cliente = ?', [params.userId], (error, result) => {
cb({
paymentMethod: result[0].paymentMethod,
paymentDay: result[0].paymentDay,
paymentAdvice: this.getPaymentAdvice(result[0].paymentMethodId)
});
});
}
_(string) {
return string;
}
getPaymentAdvice(paymentMethod) {
if (paymentMethod == 4) {
return 'Su modo de pago actual implica que se le pasará un cargo a la cuenta ESXXXX **** **** **** **** por el importe pendiente, al vencimiento establecido en las condiciones.';
} else if (paymentMethod == 5) {
return 'Su modo de pago actual implica que deberá abonar el importe de los pedidos realizados en el mismo día para que se puedan enviar.';
}
}
};