var io = require('../app').sio; var db_helper = require('./db_helper'); // handler for homepage exports.home = function(req, res) { // if user is not logged in, ask them to login if (typeof req.session.username == 'undefined') res.render('home', { title: 'Ninja Store'}); // if user is logged in already, take them straight to the items list else res.redirect('/items'); }; // handler for form submitted from homepage exports.home_post_handler = function(req, res) { // if the username is not submitted, give it a default of "Anonymous" username = req.body.username || 'Anonymous'; // store the username as a session variable req.session.username = username; // redirect the user to homepage res.redirect('/'); }; // our 'database' //var items = { // SKN:{name:'Shuriken', price:100}, // ASK:{name:'Ashiko', price:690}, // CGI:{name:'Chigiriki', price:250}, // NGT:{name:'Naginata', price:900}, // KTN:{name:'Katana', price:1000} //}; // handler for displaying the items exports.items = function(req, res) { var items = db_helper.get_all('employees', function(err, items) { if (err) { console.log("async: " + err); } else { console.log('hmmmt1json' + items); } console.log('hmmmt1jsoni' + JSON.stringify(items)); // don't let nameless people view the items, redirect them back to the homepage if (typeof req.session.username == 'undefined') res.redirect('/'); else res.render('items', { title: 'Ninja Store - Items', username: req.session.username, items:items }); }); }; // handler for displaying individual items exports.item = function(req, res) { var test = new db_helper.get_all('employees',function(err, results, fields){ }); // don't let nameless people view the items, redirect them back to the homepage if (typeof req.session.username == 'undefined') res.redirect('/'); else { var name = items[req.params.id].name; var price = items[req.params.id].price; res.render('item', { title: 'Ninja Store - ' + test[1], username: req.session.username, name:name, price:price }); } }; // handler for showing simple pages exports.page = function(req, res) { var name = req.query.name; var contents = { about: 'Ninja Store sells the coolest ninja stuff in the world. Anyone shopping here is cool.', contact: 'You can contact us at
Ninja Store,