1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-12 02:42:48 +00:00
Files
mywebsite/routes/index.js
2015-06-25 15:07:51 -05:00

104 lines
2.3 KiB
JavaScript

var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
require('../models/currentdata');
var info = mongoose.model('currentdata');
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index');
});
router.post('/', function(req, res,next) {
//check to see which form is being submitted
var checkPage = req.body.searchNumber;
//if searching for number
if (typeof checkPage != 'undefined'){
var searchNumber = req.param("searchNumber");
var query = info.find({'number' : searchNumber});
query.select("number date time message updated");
query.exec(function (err, callback) {
if (err) return handleError(err);
else {
console.log(callback);
res.render('index', {findParams : callback});
}
});
}
//if submitting records
else {
var number = req.body.number;
var date = new Date(req.body.date);
var time = req.body.time;
var message = req.body.message;
var carrier = req.body.carrier;
console.log("------------------------------" + carrier);
number = number.replace("-", "");
number = number.replace("-", "");
number = number.concat(carrier);
date.setHours(get24Hours(time));
date.setMinutes(getMinutes(time));
console.log("------------------ " + number);
var entry = new info({
number: number,
date: date,
time: time,
message: message
});
entry.save(function(err, entry) {
if(err) return console.error(err);
console.dir(entry);
});
console.log(entry);
res.render('index');
}
});
router.post('/search', function(req, res, next) {
});
module.exports = router;
function get24Hours(time){
var getAMPM = time.substring((time.length - 2), time.length);
var getHours = parseInt(time.substring(0,2));
//if time is in the am and greater than 12:00am
if (getAMPM == 'am' && getHours < 12){
return (parseInt(time.substring(0,time.indexOf(':'))));
}
//if time is between 12:00am and 1:00am
else if (getAMPM == 'am' && getHours == 12){
return 0;
}
//return hours greater than 12
else if (getAMPM == 'pm' && getHours < 12) {
return (parseInt(time.substring(0,time.indexOf(':'))) + 12);
}
//return hour if noon
if (getAMPM == 'pm' && getHours == 12) {
return 12;
}
}
function getMinutes(time){
var minutes = parseInt(time.substring(time.indexOf(':') + 1, time.length -2));
return minutes;
}