Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get('/reserve/:lessonid', function(req, res) {
- /* Gestione della richiesta di prenotazione */
- /* 1. Inserimento di User._id in attendees */
- Lesson.update({ _id: req.params.lessonid }, {$push: { "attendees": req.session.user._id } }, function(err, results) {
- if (err) {
- console.log(err);
- } else {
- console.log("id utente:" + req.session.user._id);
- console.log("id lezione: " + req.params.lessonid);
- console.log("All right, bro.");
- console.log("results: " + JSON.stringify(results));
- var notification = new Notification({
- emitter: req.session.user._id,
- receiver: "Utente da identificare",
- date: new Date().now,
- type: "Tipo da identificare",
- read: false
- });
- notification.save(function(err) {
- if (err) {
- console.log(err);
- } else {
- console.log("Notifica creata. Emitter: " + req.session.user._id);
- }
- });
- Lesson.findOne({ "_id": req.params.lessonid }, function(err, lesson) {
- if (err) {
- console.log(err);
- } else {
- console.log(lesson);
- var smtpTransport = nodemailer.createTransport({
- host : "secure.alien8.it",
- service : 'webme',
- ssl : false,
- ignoreTLS :true,
- port : '25',
- auth:{
- user: 'noreply@dancewithpro.it',
- pass: 'pescara98x'
- }
- });
- var mailoptions = {
- from: 'noreply@dancewithpro.it',
- to : req.session.user.email,
- subject : 'Prenotazione alla lezione ' + lesson.title,
- html: '<h3>Prenotazione alla lezione ' + lesson.title + '</h3><p>Conferma della prenotazione che si terrร il ' + moment(lesson.date).format('DD-MM-YYYY') + '.<br>Il maestro ' + lesson.master + ' ringrazia.</p>'
- };
- smtpTransport.sendMail(mailoptions, function(err,result){
- if(err)
- console.log(err);
- else
- console.log('email inviata');
- });
- }
- });
- var message = "Prenotazione effettuata con successo.";
- res.render('lessons.jade', { message: message });
- }
- });
- /*console.log("Richiesta di prenotazione per la lezione con ID: " + req.params.lessonid);*/
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement