app.get('/api/login/coopteur', function(req, res) {
// Connection URL
var url = 'mongodb://heroku_1r3slz8c:3ta1a65i7ier9p9mj1dpk9cn3a@ds117858.mlab.com:17858/heroku_1r3slz8c';
// Use connect method to connect to the Server
var messenger_id = req.param('messenger_id');
var first = req.param('first');
console.log(first);
var last = req.param('last');
console.log(last);
var fullname = first+' '+last;
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected correctly to server");
var eachCard = [];
var cards = {"messages" : [{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":eachCard
}
}
}
]};
db.collection("coopteurs").find({"referral":{ $regex: fullname, $options: 'i' }}).toArray(function(err, result) {
if (err) throw err;
for(var i in result) {
eachCard.push(
{
"title":result[i].referral,
"image_url":result[i].referral_img,
"subtitle":'🏫 '+ result[i].referral_company,
"buttons": [
{
"set_attributes":
{
"referral_id":result[i].referral_id,
},
"type": "show_block",
"block_names": ["Profil validé"],
"title": "C'est moi !"
},
{
"set_attributes":
{
"referral_id":result[i].referral_id,
},
"type": "show_block",
"block_names": ["Profil invalidé"],
"title": "Euh... Non"
}
]
}
)
}
res.send(cards);
});
});
});