From 342ca3bd303bbff5466f1e4ab2600e781007c89a Mon Sep 17 00:00:00 2001 From: Dani Herrero Date: Thu, 1 Jun 2017 07:59:41 +0200 Subject: [PATCH] arreglos de conflictos --- .gitignore | 1 + services/mailer/.gitignore | 3 - .../Application/Template/paymentUpdate.html | 172 +++++++----------- services/mailer/Application/database.js | 12 -- services/mailer/Application/mail.js | 35 ---- services/mailer/Application/router.js | 11 -- services/mailer/Application/settings.js | 5 - services/mailer/Application/template.js | 30 --- services/mailer/package.json | 3 - services/mailer/server.js | 18 -- 10 files changed, 68 insertions(+), 222 deletions(-) diff --git a/.gitignore b/.gitignore index 13438391d..87fbc7ea8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ build npm-debug.log debug.log datasources.development.json +.idea \ No newline at end of file diff --git a/services/mailer/.gitignore b/services/mailer/.gitignore index bd65ace2a..69d30d5cc 100644 --- a/services/mailer/.gitignore +++ b/services/mailer/.gitignore @@ -1,8 +1,5 @@ node_modules -<<<<<<< HEAD config.json -======= app.development.json smtp.development.json mysql.development.json ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 diff --git a/services/mailer/Application/Template/paymentUpdate.html b/services/mailer/Application/Template/paymentUpdate.html index af0a03043..a61bfcaf7 100644 --- a/services/mailer/Application/Template/paymentUpdate.html +++ b/services/mailer/Application/Template/paymentUpdate.html @@ -1,112 +1,74 @@ -<<<<<<< HEAD -
-
- -
- Verdnatura Levante SL, B97367486 - Avda. Espioca 100, 46460 Silla (Valencia) -
-
-
-
-

CAMBIOS EN CONDICIONES DE PAGO

-
- -

- Estimado cliente {{clientName}} -

- -

- Se han cambiado las condiciones de pago, estas son las nuevas: - -

-
-
-

Este mensaje es privado y confidencial, y debe ser utilizado exclusivamente por la persona destinataria del mismo. - Si usted ha recibido este mensaje por error, le rogamos lo comunique al remitente y borre dicho mensaje y cualquier - documento adjunto que pudiera contener. Verdnatura Levante SL no renuncia a la confidencialidad ni a ningún privilegio - por causa de transmisión errónea o mal funcionamiento. Igualmente no se hace responsable de los cambios, alteraciones, - errores u omisiones que pudieran hacerse al mensaje una vez enviado.

- -

En cumplimiento de lo dispuesto en la Ley Orgánica 15/1999, de Protección de Datos de Carácter Personal, le comunicamos - que los datos personales que facilite se incluirán en ficheros automatizados de VERDNATURA LEVANTE S.L., pudiendo en todo momento - ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por escrito al domicilio social de la entidad. - La finalidad del fichero es la gestión administrativa, contabilidad, y facturación.

-
-
-======= - - {{subject}} - - - -
- -
- VerdNatura -
- -
-

{{title}}

-
- + + {{subject}} + + + +
+ +
+ VerdNatura +
+ +
+

{{title}}

+
+ - -
-

{{dear}} {{clientName}},

-

{{bodyDescription}}

+ +
+

{{dear}} {{clientName}},

+

{{bodyDescription}}

-

??

-

??

-
- +

??

+

??

+
+ - -
- -
Visitar Verdnatura
-
-
- -
Ayúdanos a mejorar
-
Encuesta
-
-
- + +
+ +
Visitar Verdnatura
+
+
+ +
Ayúdanos a mejorar
+
Encuesta
+
+
+ - -
- - Visita nuestro Facebook - - - Visita nuestro Twitter - - - Visita nuestro canal de Youtube - - - Visita nuestro Pinterest - - - Visita nuestro Instagram - - - Visita nuestro Linkedin - -
- + +
+ + Visita nuestro Facebook + + + Visita nuestro Twitter + + + Visita nuestro canal de Youtube + + + Visita nuestro Pinterest + + + Visita nuestro Instagram + + + Visita nuestro Linkedin + +
+ - -
-

{{fiscalAddress}}

-

- AVISO - Este mensaje es privado y confidencial, y debe ser utilizado exclusivamente por la persona destinataria del mismo. Si usted ha recibido este mensaje por error, le rogamos lo comunique al remitente y borre dicho mensaje y cualquier documento adjunto que pudiera contener. Verdnatura Levante SL no renuncia a la confidencialidad ni a ningún privilegio por causa de transmisión errónea o mal funcionamiento. Igualmente no se hace responsable de los cambios, alteraciones, errores u omisiones que pudieran hacerse al mensaje una vez enviado.

-

En cumplimiento de lo dispuesto en la Ley Orgánica 15/1999, de Protección de Datos de Carácter Personal, le comunicamos que los datos personales que facilite se incluirán en ficheros automatizados de VERDNATURA LEVANTE S.L., pudiendo en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por escrito al domicilio social de la entidad. La finalidad del fichero es la gestión administrativa, contabilidad, y facturación.

-
- -
- - ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 + +
+

{{fiscalAddress}}

+

- AVISO - Este mensaje es privado y confidencial, y debe ser utilizado exclusivamente por la persona destinataria del mismo. Si usted ha recibido este mensaje por error, le rogamos lo comunique al remitente y borre dicho mensaje y cualquier documento adjunto que pudiera contener. Verdnatura Levante SL no renuncia a la confidencialidad ni a ningún privilegio por causa de transmisión errónea o mal funcionamiento. Igualmente no se hace responsable de los cambios, alteraciones, errores u omisiones que pudieran hacerse al mensaje una vez enviado.

+

En cumplimiento de lo dispuesto en la Ley Orgánica 15/1999, de Protección de Datos de Carácter Personal, le comunicamos que los datos personales que facilite se incluirán en ficheros automatizados de VERDNATURA LEVANTE S.L., pudiendo en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por escrito al domicilio social de la entidad. La finalidad del fichero es la gestión administrativa, contabilidad, y facturación.

+
+ +
+ + \ No newline at end of file diff --git a/services/mailer/Application/database.js b/services/mailer/Application/database.js index 0c99a72ee..0b4144775 100644 --- a/services/mailer/Application/database.js +++ b/services/mailer/Application/database.js @@ -1,16 +1,8 @@ var mysql = require('mysql'); -<<<<<<< HEAD -var settings = require('./Settings.js'); -var logger = require('./Logger.js'); - -module.exports = { - -======= var settings = require('./settings.js'); var logger = require('./logger.js'); module.exports = { ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 /** * Variable de instancia del pool */ @@ -20,11 +12,7 @@ module.exports = { * Iniciar pool de conexión con la base de datos */ init: function() { -<<<<<<< HEAD - this.pool = mysql.createPool(settings.mysql); -======= this.pool = mysql.createPool(settings.mysql()); ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 this.pool.getConnection(function(error, connection) { if (error) { diff --git a/services/mailer/Application/mail.js b/services/mailer/Application/mail.js index 6c0874c09..3eb7e57ac 100644 --- a/services/mailer/Application/mail.js +++ b/services/mailer/Application/mail.js @@ -1,12 +1,4 @@ var nodemailer = require('nodemailer'); -<<<<<<< HEAD -var settings = require('./Settings.js'); -var logger = require('./Logger.js'); - -// Módulo para el envío de emails -module.exports = { - -======= var settings = require('./settings.js'); var logger = require('./logger.js'); var path = require('path'); @@ -15,7 +7,6 @@ var path = require('path'); * Módulo para el envío de emails */ module.exports = { ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 transporter: null, /** @@ -23,11 +14,7 @@ module.exports = { * carga el fichero de configuración. */ init: function() { -<<<<<<< HEAD - this.transporter = nodemailer.createTransport(settings.smtp); -======= this.transporter = nodemailer.createTransport(settings.smtp()); ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 this.transporter.verify(function(error, success) { if (error) { @@ -38,18 +25,6 @@ module.exports = { }); }, -<<<<<<< HEAD -/** - * Envia un email con los datos recibidos desde un vector. - * @param {Object} data - Datos para el envío del email - */ - send: function(data) { - let mailOptions = { - from: '"' + settings.senderName + '" <' + settings.senderMail + '>', - to: data.recipient, - subject: data.subject, - html: data.body -======= /** * Envia un email con los datos recibidos desde un vector. * @param {Object} data - Datos para el envío del email @@ -72,26 +47,16 @@ module.exports = { {filename: 'instagram.png', path: path.join(__dirname, filePath, 'instagram.png'), cid: 'instagram'}, {filename: 'linkedin.png', path: path.join(__dirname, filePath, 'linkedin.png'), cid: 'linkedin'} ] ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 }; this.transporter.sendMail(mailOptions, (error, info) => { if (error) { logger.print(__LOG_ERROR, error); -<<<<<<< HEAD - } else if (Settings.debug) { -======= } else if (settings.app().debug) { ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 logger.print(__LOG_INFO, 'Se ha enviado el email ' + info.messageId + ' [' + info.response + ']'); return true; } }); -<<<<<<< HEAD - }, -} -======= } }; ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 diff --git a/services/mailer/Application/router.js b/services/mailer/Application/router.js index cfcf144e8..dbdd8c5f4 100644 --- a/services/mailer/Application/router.js +++ b/services/mailer/Application/router.js @@ -4,16 +4,6 @@ var settings = require('./settings.js'); // Página por defecto router.get('/', function(request, response) { -<<<<<<< HEAD - response.send(settings.name + ' v' + settings.version); -}); - -// Rutas de los escritos. -router.use('/manuscript', require('./Route/Manuscript.js')); - -// Rutas de las notificaciones. -router.use('/notification', require('./Route/Notification.js')); -======= response.send(settings.app().name + ' v' + settings.app().version); }); @@ -22,6 +12,5 @@ router.use('/manuscript', require('./Route/manuscript.js')); // Rutas de las notificaciones. router.use('/notification', require('./Route/notification.js')); ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 module.exports = router; diff --git a/services/mailer/Application/settings.js b/services/mailer/Application/settings.js index 2876f672e..eccef95fe 100644 --- a/services/mailer/Application/settings.js +++ b/services/mailer/Application/settings.js @@ -1,7 +1,3 @@ -<<<<<<< HEAD -// Módulo de configuración -module.exports = require('./config.json'); -======= var path = require('path'); @@ -48,4 +44,3 @@ module.exports = { return this.getConfig('mysql'); } }; ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 diff --git a/services/mailer/Application/template.js b/services/mailer/Application/template.js index f620170c7..89267f398 100644 --- a/services/mailer/Application/template.js +++ b/services/mailer/Application/template.js @@ -1,35 +1,6 @@ var fs = require('fs'); var mustache = require('mustache'); var database = require('./database.js'); -<<<<<<< HEAD -var logger = require('./logger.js'); - -var Template = { - - /** - * Obtiene la plantilla - * @param {String} name - Nombre de la plantilla - * @param {Object} params - Datos a reemplazar. - * @param {Object} callback - Callback - */ - getTemplate: function(name, params, callback) { - database.pool.query('SELECT name, attachmentPath FROM vn.mailTemplates WHERE name = ?', [name], function(error, rs) - { - if (rs.length == 0) { - logger.print(__LOG_ERROR, 'La plantilla ' + name + ' no existe'); - return; - } - - var path = './Application/Template/' + rs[0].name + '.html'; - - if (!fs.existsSync(path)) { - logger.print(__LOG_ERROR, 'No se ha podido cargar la plantilla ' + name + '.html'); - } else { - Template.render(path, params, function(body) { - callback(body); - }); - } -======= var language = require('./language.js'); var path = require('path'); @@ -57,7 +28,6 @@ var Template = { Template.render(templatePath, params, function(tplBody) { callback({subject: params.subject, body: tplBody}); }); ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 }); }, diff --git a/services/mailer/package.json b/services/mailer/package.json index 109a09f6b..f4b7a5e6f 100644 --- a/services/mailer/package.json +++ b/services/mailer/package.json @@ -8,11 +8,8 @@ "express": "^4.15.3", "mustache": "^2.3.0", "mysql": "^2.13.0", -<<<<<<< HEAD "nodemailer": "^4.0.1" -======= "nodemailer": "^4.0.1", "path": "^0.12.7" ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 } } diff --git a/services/mailer/server.js b/services/mailer/server.js index 11543f2dc..2c43ce8d3 100644 --- a/services/mailer/server.js +++ b/services/mailer/server.js @@ -9,10 +9,6 @@ var settings = require('./Application/settings.js'); var mail = require('./Application/mail.js'); var logger = require('./Application/logger.js'); var database = require('./Application/database.js'); -<<<<<<< HEAD -var terminal = require('./Application/Util/terminal.js'); -======= ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 // Middleware app.use(bodyParser.json()); @@ -21,16 +17,6 @@ app.use(bodyParser.urlencoded({extended: true})); // Cargar rutas app.use('/', require('./Application/router.js')); -<<<<<<< HEAD - -app.start = function() { - return app.listen(settings.port, function() { - terminal.printHeader(); - mail.init(); - database.init(); - logger.print(__LOG_INFO, 'Servidor de correo iniciado en el puerto ' + settings.port); - if (settings.debug) { -======= // Iniciar escucha del servidor app.start = function() { return app.listen(settings.app().port, function() { @@ -38,7 +24,6 @@ app.start = function() { database.init(); logger.print(__LOG_INFO, 'Servidor de correo iniciado en el puerto ' + settings.app().port); if (settings.app().debug) { ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021 logger.print(__LOG_WARNING, 'El modo debug está activado'); } }); @@ -48,7 +33,4 @@ if (require.main === module) { app.start(); } -<<<<<<< HEAD -======= ->>>>>>> 0c82c83ca33798a69686c98e44de2753bc50c021