From 65558c8323f9a843fcd744dc519fda2a4d849058 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 12:04:45 +0200 Subject: [PATCH] a --- helpers/composes.helper.js | 48 +++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/helpers/composes.helper.js b/helpers/composes.helper.js index a484652..3e8f6bb 100644 --- a/helpers/composes.helper.js +++ b/helpers/composes.helper.js @@ -1,5 +1,6 @@ 'use strict'; const cdnHelper = require('./cdn.helper'); +var request = require("request"); const valuesComposer = (values) => (values) ? values.map(value => ({id: value.id, name: value.name,})): values; @@ -164,11 +165,56 @@ const eventComposer = (event, context) => { }); }; + let partners = [] + if (event && event.location && event.location.country == 'EspaƱa'){ + console.log('Meter banners correspondientes'); + if (event.stateCode && event.stateCode == 'current_event') { + console.log('leer json de banners current', cdnHelper.getCDNCurrentPartnersJSON); + request({url: cdnHelper.getCDNCurrentPartnersJSON, json: true}, function (error, response, data) { + if (!error && response.statusCode === 200) { + let aaa = JSON.parse(JSON.stringify(data)); +// let aaa = Object.assign({}, JSON.stringify(data)); + //let aa = JSON. + console.log(aaa.partners); +// partners = data; + +// data.partners.forEach(function (item) { +// partners.push(item); +// }); + + + +// var arr = data.map((detail) => {partners.push(detail)}); + +// console.log(partners); + + }}); + /* + getJSON(cdnHelper.getCDNCurrentPartnersJSON, function (err,data) { + if (err !== null) { + alert('Something went wrong: ' + err); + } else { + alert('Your query count: ' + data); + } + }) ; +*/ +/* fs.readFile(cdnHelper.getCDNCurrentPartnersJSON, 'utf-8', function (err, fileContents) { + if (err) {console.log(err); throw err;} + partners = JSON.parse(fileContents); + console.log(partners); + }); +*/ + } else if (event.stateCode == 'closed_event'){ + console.log('leer json de banners current', cdnHelper.getCDNPastPartnersJSON); + } + }; + return Object.assign({}, event, { multimedias: multimedias }, { details: details }, - { speakers: speakers } + { speakers: speakers }, + { partners: partners }, ) };