Add worship services to events
parent
bc3070f065
commit
a24565ccb5
|
|
@ -14,6 +14,7 @@
|
||||||
"cookie-parser": "^1.4.3",
|
"cookie-parser": "^1.4.3",
|
||||||
"crypto": "^1.0.1",
|
"crypto": "^1.0.1",
|
||||||
"express": "^4.15.4",
|
"express": "^4.15.4",
|
||||||
|
"moment-timezone": "^0.5.13",
|
||||||
"multer": "^1.3.0",
|
"multer": "^1.3.0",
|
||||||
"mysql": "^2.14.1",
|
"mysql": "^2.14.1",
|
||||||
"nodemailer": "^4.1.0"
|
"nodemailer": "^4.1.0"
|
||||||
|
|
|
||||||
|
|
@ -30,18 +30,21 @@ router.get('/cim/:month/:day',function(req,res){
|
||||||
res.sendFile(file);
|
res.sendFile(file);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
child = execFile(dir + '/calendar_image_maker/bin/phantomjs', [dir + '/calendar_image_maker/script.js', req.params.month, req.params.day], (error, stdout, stderr) => {
|
if (process.platform != 'win32'){
|
||||||
console.log("MAKE");
|
child = execFile(dir + '/calendar_image_maker/bin/phantomjs', [dir + '/calendar_image_maker/script.js', req.params.month, req.params.day], (error, stdout, stderr) => {
|
||||||
if (error) {
|
console.log("MAKE");
|
||||||
throw error;
|
if (error) {
|
||||||
}
|
throw error;
|
||||||
if (fs.existsSync(file)){
|
}
|
||||||
res.sendFile(file);
|
if (fs.existsSync(file)){
|
||||||
return;
|
res.sendFile(file);
|
||||||
} else {
|
return;
|
||||||
res.error("Error");
|
} else {
|
||||||
}
|
res.error("Error");
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
res.send("WIN");
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
@ -33,7 +33,7 @@ router.post("/", function(req,res){
|
||||||
|
|
||||||
let mailOptions = {
|
let mailOptions = {
|
||||||
from: 'donotreply@oldfashionbaptistbutte.com',
|
from: 'donotreply@oldfashionbaptistbutte.com',
|
||||||
to: 'djmotog3@gmail.com',
|
to: 'contact@oldfashionbaptistbutte.com',
|
||||||
subject: 'OFB - ' + req.body.message.substring(0,Math.min(50,req.body.message.length-1)),
|
subject: 'OFB - ' + req.body.message.substring(0,Math.min(50,req.body.message.length-1)),
|
||||||
html: '<b>Name:</b> ' + req.body.name + '<br><b>Email:</b> ' + req.body.email + '<br><b>Phone:</b> ' + req.body.phone + '<br><br>' + req.body.message
|
html: '<b>Name:</b> ' + req.body.name + '<br><b>Email:</b> ' + req.body.email + '<br><b>Phone:</b> ' + req.body.phone + '<br><br>' + req.body.message
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
var express = require('express');
|
var express = require('express');
|
||||||
var router = express.Router();
|
var router = express.Router();
|
||||||
var dbEvents = require('../../database/events');
|
var dbEvents = require('../../database/events');
|
||||||
|
var moment = require('moment-timezone');
|
||||||
|
|
||||||
|
|
||||||
router.get("/:id",function(req,res){
|
router.get("/:id",function(req,res){
|
||||||
|
|
@ -28,6 +29,47 @@ router.get("/page/:page",function(req,res){
|
||||||
res.status(500).json({"status":500,"message":"Error processing request","error":err});
|
res.status(500).json({"status":500,"message":"Error processing request","error":err});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (req.params.page < 2 && events.length < 23){
|
||||||
|
var nowMountain = moment.tz(new Date(),"Mountain/Denver");
|
||||||
|
var nextSundayMorning = nextDay(nowMountain, 0, 10);
|
||||||
|
var nextSundayMorning2 = nextDay(nowMountain, 0, 11);
|
||||||
|
var nextSundayEvening = nextDay(nowMountain, 0, 19);
|
||||||
|
var nextWednesday = nextDay(nowMountain, 3, 7, 19);
|
||||||
|
if (nextWednesday < nextSundayMorning){
|
||||||
|
nextWednesday.setHours(19);
|
||||||
|
nextWednesday.setMinutes(0);
|
||||||
|
nextWednesday.setSeconds(0);
|
||||||
|
events.push({
|
||||||
|
title: 'Wednesday Evening',
|
||||||
|
startDate: nextWednesday,
|
||||||
|
endDate: new Date(nextWednesday).setHours(20),
|
||||||
|
description: 'Bible study and prayer for Wednesday evening.'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
events.push({
|
||||||
|
title: 'Sunday School',
|
||||||
|
startDate: nextSundayMorning,
|
||||||
|
endDate: new Date(nextSundayMorning).setHours(11),
|
||||||
|
description: 'Sunday School Service'
|
||||||
|
});
|
||||||
|
events.push({
|
||||||
|
title: 'Sunday Morning Worship',
|
||||||
|
startDate: nextSundayMorning2,
|
||||||
|
endDate: new Date(nextSundayMorning2).setHours(12),
|
||||||
|
description: 'Sunday Morning Worship Service'
|
||||||
|
});
|
||||||
|
events.push({
|
||||||
|
title: 'Sunday Evening',
|
||||||
|
startDate: nextSundayEvening,
|
||||||
|
endDate: new Date(nextSundayEvening).setHours(20),
|
||||||
|
description: 'Sunday Evening Service'
|
||||||
|
});
|
||||||
|
// id: json.id,
|
||||||
|
// title: json.title,
|
||||||
|
// startDate: new Date(json.startDate),
|
||||||
|
// endDate: new Date(json.endDate),
|
||||||
|
// description: json.description
|
||||||
|
}
|
||||||
res.status(200).json({"status":200,"events":events,"page":req.params.page,"pageSize":pageSize > events.length ? events.length : pageSize});
|
res.status(200).json({"status":200,"events":events,"page":req.params.page,"pageSize":pageSize > events.length ? events.length : pageSize});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
@ -70,5 +112,14 @@ router.delete("/a/",function(req,res){
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function nextDay(startDate, dayOfWeek, hour){
|
||||||
|
startDate = new Date(startDate);
|
||||||
|
startDate.setDate(startDate.getDate() + (dayOfWeek+(7-startDate.getDay())) % 7);
|
||||||
|
startDate.setHours(hour);
|
||||||
|
startDate.setMinutes(0);
|
||||||
|
startDate.setSeconds(0);
|
||||||
|
startDate.setMilliseconds(0);
|
||||||
|
return startDate;
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
BUILD_ANGULAR_ARG=$1
|
BUILD_ANGULAR_ARG=$1
|
||||||
BUILD_ANGULAR=true
|
BUILD_ANGULAR=false
|
||||||
if [ "$BUILD_ANGULAR_ARG" = -ng ]; then
|
if [ "$BUILD_ANGULAR_ARG" = -ng ]; then
|
||||||
BUILD_ANGULAR=true
|
BUILD_ANGULAR=true
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue