mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-11 10:22:53 +00:00
newst
This commit is contained in:
4
app.js
4
app.js
@@ -25,7 +25,7 @@ app.set('views', path.join(__dirname, 'views'));
|
|||||||
app.set('view engine', 'jade');
|
app.set('view engine', 'jade');
|
||||||
|
|
||||||
// uncomment after placing your favicon in /public
|
// uncomment after placing your favicon in /public
|
||||||
//app.use(favicon(__dirname + '/public/favicon.ico'));
|
app.use(favicon(__dirname + '/public/favicon.ico'));
|
||||||
app.use(logger('dev'));
|
app.use(logger('dev'));
|
||||||
app.use(bodyParser.json());
|
app.use(bodyParser.json());
|
||||||
app.use(bodyParser.urlencoded({ extended: false }));
|
app.use(bodyParser.urlencoded({ extended: false }));
|
||||||
@@ -67,6 +67,6 @@ app.use(function(err, req, res, next) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
//////////////////Main program loop //////////////////
|
//////////////////Main program loop //////////////////
|
||||||
//mainLoop.queryLoop;
|
mainLoop.queryLoop;
|
||||||
|
|
||||||
module.exports = app;
|
module.exports = app;
|
||||||
|
|||||||
1
mongoui/mongoui-master/.gitignore
vendored
1
mongoui/mongoui-master/.gitignore
vendored
@@ -1,3 +1,2 @@
|
|||||||
npm-debug.log
|
npm-debug.log
|
||||||
config.json
|
|
||||||
public/gen
|
public/gen
|
||||||
11
mongoui/mongoui-master/config.json
Normal file
11
mongoui/mongoui-master/config.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"database": {
|
||||||
|
"default": {
|
||||||
|
"host": "localhost",
|
||||||
|
"port": 27017,
|
||||||
|
"name": "storify_localhost",
|
||||||
|
"username": "",
|
||||||
|
"password": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
11
mongoui/mongoui-master/config_default.json
Normal file
11
mongoui/mongoui-master/config_default.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"database": {
|
||||||
|
"default": {
|
||||||
|
"host": "localhost",
|
||||||
|
"port": 27017,
|
||||||
|
"name": "storify_localhost",
|
||||||
|
"username": "",
|
||||||
|
"password": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
37
npm-debug.log
Normal file
37
npm-debug.log
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
0 info it worked if it ends with ok
|
||||||
|
1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe',
|
||||||
|
1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
|
||||||
|
1 verbose cli 'start' ]
|
||||||
|
2 info using npm@2.11.2
|
||||||
|
3 info using node@v0.12.5
|
||||||
|
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
|
||||||
|
5 info prestart myapp@0.0.0
|
||||||
|
6 info start myapp@0.0.0
|
||||||
|
7 verbose unsafe-perm in lifecycle true
|
||||||
|
8 info myapp@0.0.0 Failed to exec start script
|
||||||
|
9 verbose stack Error: myapp@0.0.0 start: `node ./bin/www`
|
||||||
|
9 verbose stack Exit status 1
|
||||||
|
9 verbose stack at EventEmitter.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\lifecycle.js:213:16)
|
||||||
|
9 verbose stack at EventEmitter.emit (events.js:110:17)
|
||||||
|
9 verbose stack at ChildProcess.<anonymous> (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\spawn.js:24:14)
|
||||||
|
9 verbose stack at ChildProcess.emit (events.js:110:17)
|
||||||
|
9 verbose stack at maybeClose (child_process.js:1015:16)
|
||||||
|
9 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
|
||||||
|
10 verbose pkgid myapp@0.0.0
|
||||||
|
11 verbose cwd C:\Users\Mitchell\Desktop\mywebsite
|
||||||
|
12 error Windows_NT 6.1.7601
|
||||||
|
13 error argv "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
|
||||||
|
14 error node v0.12.5
|
||||||
|
15 error npm v2.11.2
|
||||||
|
16 error code ELIFECYCLE
|
||||||
|
17 error myapp@0.0.0 start: `node ./bin/www`
|
||||||
|
17 error Exit status 1
|
||||||
|
18 error Failed at the myapp@0.0.0 start script 'node ./bin/www'.
|
||||||
|
18 error This is most likely a problem with the myapp package,
|
||||||
|
18 error not with npm itself.
|
||||||
|
18 error Tell the author that this fails on your system:
|
||||||
|
18 error node ./bin/www
|
||||||
|
18 error You can get their info via:
|
||||||
|
18 error npm owner ls myapp
|
||||||
|
18 error There is likely additional logging output above.
|
||||||
|
19 verbose exit [ 1, true ]
|
||||||
BIN
public/favicon.ico
Normal file
BIN
public/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 894 B |
@@ -4,6 +4,6 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
$("#timepicker").timepicker({ 'step' : 15});
|
$("#timepicker").timepicker();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
body {
|
body {
|
||||||
font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
|
font-family: 'Arvo', serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
@@ -28,3 +28,21 @@ a {
|
|||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.form-signin {
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 15px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
.form-signin .form-control {
|
||||||
|
position: relative;
|
||||||
|
height: auto;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.colorRed {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|||||||
@@ -10,46 +10,41 @@ router.get('/', function(req, res, next) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
router.post('/', function(req, res,next) {
|
router.post('/', function(req, res,next) {
|
||||||
|
|
||||||
//check to see which form is being submitted
|
|
||||||
var checkPage = req.body.searchNumber;
|
|
||||||
|
|
||||||
//if searching for number
|
var number = req.body.number;
|
||||||
if (typeof checkPage != 'undefined'){
|
var date = req.body.date;
|
||||||
|
var time = req.body.time;
|
||||||
|
var message = req.body.message;
|
||||||
|
var carrier = req.body.carrier;
|
||||||
|
var invalid = {};
|
||||||
|
var validInputs = true;
|
||||||
|
|
||||||
var searchNumber = req.param("searchNumber");
|
if(!numberValidator(number)){
|
||||||
|
invalid.number = 'Invalid Number';
|
||||||
var query = info.find({'number' : searchNumber});
|
validInputs = false;
|
||||||
|
|
||||||
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
|
if(!dateValidator(date)){
|
||||||
|
invalid.date = 'Invalid Date';
|
||||||
|
validInputs = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!timeValidator(time)){
|
||||||
|
invalid.time = "Invalid Time";
|
||||||
|
validInputs = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (validInputs == false){
|
||||||
|
res.render('index', invalid);
|
||||||
|
}
|
||||||
else {
|
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.replace("-", "");
|
number = number.replace("-", "");
|
||||||
number = number.concat(carrier);
|
number = number.concat(carrier);
|
||||||
|
|
||||||
|
date = new Date(date);
|
||||||
date.setHours(get24Hours(time));
|
date.setHours(get24Hours(time));
|
||||||
date.setMinutes(getMinutes(time));
|
date.setMinutes(getMinutes(time));
|
||||||
console.log("------------------ " + number);
|
|
||||||
|
|
||||||
var entry = new info({
|
var entry = new info({
|
||||||
number: number,
|
number: number,
|
||||||
@@ -65,12 +60,7 @@ router.post('/', function(req, res,next) {
|
|||||||
|
|
||||||
console.log(entry);
|
console.log(entry);
|
||||||
res.render('index');
|
res.render('index');
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
|
||||||
router.post('/search', function(req, res, next) {
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
@@ -101,4 +91,20 @@ function get24Hours(time){
|
|||||||
function getMinutes(time){
|
function getMinutes(time){
|
||||||
var minutes = parseInt(time.substring(time.indexOf(':') + 1, time.length -2));
|
var minutes = parseInt(time.substring(time.indexOf(':') + 1, time.length -2));
|
||||||
return minutes;
|
return minutes;
|
||||||
|
}
|
||||||
|
|
||||||
|
function numberValidator(number){
|
||||||
|
var re = /^\d{3}\-?\d{3}\-?\d{4}$/;
|
||||||
|
return re.test(number);
|
||||||
|
}
|
||||||
|
|
||||||
|
function dateValidator(date){
|
||||||
|
var re = /^\d{2}\/\d{2}\/\d{4}$/;
|
||||||
|
return re.test(date);
|
||||||
|
}
|
||||||
|
|
||||||
|
function timeValidator(time){
|
||||||
|
//var re = /^\d{1,2}\:\d{2}am$|^\d{1,2}\:\d{2}pm$/;
|
||||||
|
var re = /^[0-9]\:[0-5][0-9]am$|^[0-9]\:[0-5][0-9]pm$|^1[0-2]\:[0-5][0-9]am$|^1[0-2]\:[0-5][0-9]pm$/;
|
||||||
|
return re.test(time);
|
||||||
}
|
}
|
||||||
26
savedElements.jade
Normal file
26
savedElements.jade
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
div.col-lg-4
|
||||||
|
h1 Search by number
|
||||||
|
form(action="/", method="post")
|
||||||
|
div.form-group
|
||||||
|
Span Phone Number:
|
||||||
|
br
|
||||||
|
input.form-control(type="text", name="searchNumber", placeholder="555-555-5555")
|
||||||
|
br
|
||||||
|
input(type="submit", value="submit").btn
|
||||||
|
br
|
||||||
|
if (findParams != null)
|
||||||
|
div.col-lg-4
|
||||||
|
each index in findParams
|
||||||
|
-var date = new Date(index.date);
|
||||||
|
|
||||||
|
Span= index.number
|
||||||
|
br
|
||||||
|
Span= date
|
||||||
|
br
|
||||||
|
Span= index.time
|
||||||
|
br
|
||||||
|
Span= index.message
|
||||||
|
br
|
||||||
|
Span= index.updated
|
||||||
|
br
|
||||||
|
br
|
||||||
@@ -6,55 +6,47 @@ block content
|
|||||||
h1.headerText.textCenter mitchellG.me
|
h1.headerText.textCenter mitchellG.me
|
||||||
|
|
||||||
div.container
|
div.container
|
||||||
div.row
|
h1.textCenter Submit Form
|
||||||
div.col-lg-4
|
form(action="/", method="post")
|
||||||
h1 Submit Form
|
div.form-signin
|
||||||
form(action="/", method="post")
|
Span Phone Number:
|
||||||
div.form-group
|
if (number != null)
|
||||||
Span Phone Number:
|
Span.colorRed= " " + number
|
||||||
br
|
|
||||||
input.form-control(type="text", name="number", placeholder="555-555-5555")
|
|
||||||
br
|
|
||||||
Span Carrier:
|
|
||||||
select.form-control(name="carrier")
|
|
||||||
option(value="@vtext.com") Verizon
|
|
||||||
br
|
|
||||||
Span Date:
|
|
||||||
br
|
|
||||||
input.form-control(type="text", name="date", id="datepicker" placeholder="YYYY-MM-DD")
|
|
||||||
br
|
|
||||||
Span Time:
|
|
||||||
br
|
|
||||||
input.form-control(type="text", name="time", id="timepicker" placeholder="12:00am")
|
|
||||||
br
|
|
||||||
Span Message:
|
|
||||||
input.form-control(type="textarea", name="message", placeholder="Type your message here...")
|
|
||||||
br
|
|
||||||
input(type="submit", value="submit").btn
|
|
||||||
div.col-lg-4
|
|
||||||
h1 Search by number
|
|
||||||
form(action="/", method="post")
|
|
||||||
div.form-group
|
|
||||||
Span Phone Number:
|
|
||||||
br
|
|
||||||
input.form-control(type="text", name="searchNumber", placeholder="555-555-5555")
|
|
||||||
br
|
|
||||||
input(type="submit", value="submit").btn
|
|
||||||
br
|
br
|
||||||
if (findParams != null)
|
input.form-control(required type="text", name="number", placeholder="555-555-5555")
|
||||||
div.col-lg-4
|
br
|
||||||
each index in findParams
|
Span Carrier:
|
||||||
-var date = new Date(index.date);
|
select.form-control(name="carrier")
|
||||||
|
option(value="@vtext.com") Verizon
|
||||||
Span= index.number
|
option(value="@txt.att.net") AT&T
|
||||||
br
|
option(value="@tmomail.net") T-Mobile
|
||||||
Span= date
|
option(value="@messaging.sprintpcs.com ") Sprint
|
||||||
br
|
option(value="@vmobl.com") Virgin Mobile
|
||||||
Span= index.time
|
option(value="@mmst5.tracfone.com") Tracfone
|
||||||
br
|
option(value="@mymetropcs.com") Metro PCS
|
||||||
Span= index.message
|
option(value="@myboostmobile.com") Boost Mobile
|
||||||
br
|
option(value="@sms.mycricket.com") Cricket
|
||||||
Span= index.updated
|
option(value="@messaging.nextel.com") Nextel
|
||||||
br
|
option(value="@message.alltel.com") Alltel
|
||||||
br
|
option(value="@ptel.com") Ptel
|
||||||
|
option(value="@tms.suncom.com") Suncom
|
||||||
|
option(value="@qwestmp.com") Quest
|
||||||
|
option(value="@email.uscc.net") U.S. Cellular
|
||||||
|
br
|
||||||
|
Span Date:
|
||||||
|
if (date != null)
|
||||||
|
Span.colorRed= " " + date
|
||||||
|
br
|
||||||
|
input.form-control(required type="text", name="date", id="datepicker" placeholder="YYYY-MM-DD")
|
||||||
|
br
|
||||||
|
Span Time:
|
||||||
|
if (time != null)
|
||||||
|
Span.colorRed= " " + time
|
||||||
|
br
|
||||||
|
input.form-control(required type="text", name="time", id="timepicker" placeholder="12:00am")
|
||||||
|
br
|
||||||
|
Span Message:
|
||||||
|
textarea.form-control(required type="textarea", name="message", placeholder="Type your message here...")
|
||||||
|
br
|
||||||
|
input(type="submit", value="Remind Me").btn.btn-lg.btn-primary.btn-block
|
||||||
|
|
||||||
@@ -6,6 +6,7 @@ html
|
|||||||
link(rel='stylesheet', href='/stylesheets/style.css')
|
link(rel='stylesheet', href='/stylesheets/style.css')
|
||||||
link(rel='stylesheet', href='jquery-ui-1.11.4/jquery-ui.css')
|
link(rel='stylesheet', href='jquery-ui-1.11.4/jquery-ui.css')
|
||||||
link(rel='stylesheet', href='jquery-timepicker/jquery.timepicker.css')
|
link(rel='stylesheet', href='jquery-timepicker/jquery.timepicker.css')
|
||||||
|
link(href='http://fonts.googleapis.com/css?family=Arvo', rel='stylesheet', type='text/css')
|
||||||
body
|
body
|
||||||
block content
|
block content
|
||||||
script(src="http://code.jquery.com/jquery-latest.min.js")
|
script(src="http://code.jquery.com/jquery-latest.min.js")
|
||||||
|
|||||||
Reference in New Issue
Block a user