From 043439abcfac4667b8c47ea2872e9c30a9ab5c18 Mon Sep 17 00:00:00 2001 From: metoro Date: Mon, 30 Sep 2013 00:14:47 -0700 Subject: Add phone too --- routes/users.coffee | 1 + views/users/new.html | 3 +++ 2 files changed, 4 insertions(+) diff --git a/routes/users.coffee b/routes/users.coffee index 631ea2be..21485f75 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -47,6 +47,7 @@ module.exports = (sessions) -> lastname: req.body.lastname, company: req.body.company, email: req.body.email, + phone: req.body.phone, companytype: req.body.companytype, address1: req.body.address1, address2: req.body.address2, diff --git a/views/users/new.html b/views/users/new.html index 04ebb9d0..29283514 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -21,6 +21,9 @@ + + + -- cgit v1.2.3 From 055b82b9e58c2e2939c1185fef4863b57d54d6fc Mon Sep 17 00:00:00 2001 From: metoro Date: Mon, 30 Sep 2013 00:23:39 -0700 Subject: Update new.html Add phone --- views/users/new.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/views/users/new.html b/views/users/new.html index 04ebb9d0..e336af9e 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -22,6 +22,9 @@ + + + -- cgit v1.2.3 From 4194becf3412819eaa914bb1dc645f2208e523f9 Mon Sep 17 00:00:00 2001 From: metoro Date: Mon, 30 Sep 2013 00:24:34 -0700 Subject: Update users.coffee Add phone --- routes/users.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/routes/users.coffee b/routes/users.coffee index 631ea2be..21485f75 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -47,6 +47,7 @@ module.exports = (sessions) -> lastname: req.body.lastname, company: req.body.company, email: req.body.email, + phone: req.body.phone, companytype: req.body.companytype, address1: req.body.address1, address2: req.body.address2, -- cgit v1.2.3 From 9b3c0d1c05e2447e5dc09d480e26deba22d96766 Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 16:26:58 -0700 Subject: Let's have website on here too --- views/users/new.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/views/users/new.html b/views/users/new.html index 29283514..3adfe651 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -302,6 +302,9 @@ + + +
-- cgit v1.2.3 From 2cb11063b53431fd6a3669911380a534e724e4af Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 16:27:34 -0700 Subject: Add website field --- routes/users.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/routes/users.coffee b/routes/users.coffee index 21485f75..e01ef414 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -54,7 +54,8 @@ module.exports = (sessions) -> city: req.body.city, postcode: req.body.postcode, state: req.body.state, - country: req.body.country + country: req.body.country, + web: req.body.web } , -> -- cgit v1.2.3 From cc5da1593b2d5b50175ed1fa049c4afa1b0429ed Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 16:37:49 -0700 Subject: Added website --- routes/users.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/routes/users.coffee b/routes/users.coffee index e01ef414..5b08778a 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -59,8 +59,8 @@ module.exports = (sessions) -> } , -> - req.headers['referer'] = "/#{req.body.username}/edit" - sessions.create(req, res) + req.headers['referer'] = "/#{req.body.username}/edit" + sessions.create(req, res) ) ) ) -- cgit v1.2.3 From f0a8f70a8d4d2e529f3137e125711c86d1da2e6f Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 16:39:32 -0700 Subject: Fix merge issue --- views/users/new.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/views/users/new.html b/views/users/new.html index 47ad247b..3adfe651 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -25,9 +25,6 @@ - - - -- cgit v1.2.3 From 72c30a6d61d129434c83a517e9129bd25029aa3e Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 16:52:55 -0700 Subject: Fix tabs issue with coffeescript... :-o --- routes/users.coffee | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/routes/users.coffee b/routes/users.coffee index 5b08778a..4f54a946 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -3,7 +3,7 @@ bcrypt = require('bcrypt') module.exports = (sessions) -> exists: (req, res) -> - + db.hgetall("user:"+req.params.user, (err, obj) -> if obj? then res.write('true') else res.write('false') res.end() @@ -39,7 +39,7 @@ module.exports = (sessions) -> db.sadd("users",userkey) db.hmset( userkey, - { + { username: req.body.username, password: hash, email: req.body.email, @@ -56,11 +56,10 @@ module.exports = (sessions) -> state: req.body.state, country: req.body.country, web: req.body.web - } - , + }, -> - req.headers['referer'] = "/#{req.body.username}/edit" - sessions.create(req, res) + req.headers['referer'] = "/#{req.body.username}/edit" + sessions.create(req, res) ) ) ) @@ -74,7 +73,7 @@ module.exports = (sessions) -> update: (req, res) -> return unless req.params.user is req.user.username or - req.user.username is 'admin' + req.user.username is 'admin' db.hmset("user:"+req.params.user, req.body, -> - res.redirect("/#{req.params.user}") + res.redirect("/#{req.params.user}") ) -- cgit v1.2.3 From 9ce3e483151f4a4856ee17286bfd6729a4399577 Mon Sep 17 00:00:00 2001 From: metoro Date: Wed, 2 Oct 2013 17:17:18 -0700 Subject: Fix more coffee strangeness --- routes/users.coffee | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/routes/users.coffee b/routes/users.coffee index 4f54a946..2397c4a8 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -36,31 +36,12 @@ module.exports = (sessions) -> res.redirect(req.body.username) else bcrypt.hash(req.body.password, 12, (err, hash) -> - db.sadd("users",userkey) - db.hmset( - userkey, - { - username: req.body.username, - password: hash, - email: req.body.email, - firstname: req.body.firstname, - lastname: req.body.lastname, - company: req.body.company, - email: req.body.email, - phone: req.body.phone, - companytype: req.body.companytype, - address1: req.body.address1, - address2: req.body.address2, - city: req.body.city, - postcode: req.body.postcode, - state: req.body.state, - country: req.body.country, - web: req.body.web - }, - -> - req.headers['referer'] = "/#{req.body.username}/edit" - sessions.create(req, res) - ) + db.sadd("users",userkey) + formfields = {username: req.body.username,password: hash,email: req.body.email,firstname: req.body.firstname,lastname: req.body.lastname,company: req.body.company,email: req.body.email,phone: req.body.phone,companytype: req.body.companytype,address1: req.body.address1,address2: req.body.address2,city: req.body.city,postcode: req.body.postcode,state: req.body.state,country: req.body.country,web: req.body.web} + db.hmset(userkey,formfields, -> + req.headers['referer'] = "/#{req.body.username}/edit" + sessions.create(req, res) + ) ) ) -- cgit v1.2.3 From 676a9c336a8cda838d7350134d2781c176731e6a Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 13:55:52 -0700 Subject: Draw merchant types from DB --- routes/users.coffee | 16 +- views/users/new.html | 600 ++++++++++++++++++++++++++------------------------- 2 files changed, 317 insertions(+), 299 deletions(-) diff --git a/routes/users.coffee b/routes/users.coffee index 2397c4a8..380379e3 100644 --- a/routes/users.coffee +++ b/routes/users.coffee @@ -24,11 +24,19 @@ module.exports = (sessions) -> ) new: (req, res) -> - res.render('users/new', - js: (-> global.js), - css: (-> global.css), + db.smembers('mts', (err, keys) -> + mts = [] + for mt in keys + db.hgetall(mt, (err, it) -> + mts.push(it) + if keys.length==mts.length + res.render('users/new', + js: (-> global.js), + css: (-> global.css), + mtypes: mts + ) + ) ) - create: (req, res) -> userkey = "user:"+req.body.username db.hgetall(userkey, (err, obj) -> diff --git a/views/users/new.html b/views/users/new.html index 3adfe651..f0d87f67 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -11,303 +11,313 @@
-

Register

+
+

Register

+
+ +
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- + + + + + + + + + + + + + + + + + +
+
+
+
- + \ No newline at end of file -- cgit v1.2.3 From dd1313f68b14b2dbba28ade07ca5e45ca678fc1f Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 14:55:54 -0700 Subject: Do some database init --- app.coffee | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app.coffee b/app.coffee index 7e285f22..366b0cc9 100644 --- a/app.coffee +++ b/app.coffee @@ -62,3 +62,21 @@ app.use((err, req, res, next) -> ) app.listen(3000) + +# Setup DB +db = require("redis").createClient() +db.sismember("mts","mt:othr", (err,res) -> + if !res + db.hmset("mt:rest",{code: rest, label: "Restaurant/Bar"}, -> + db.sadd("mts","mt:rest") + ) + db.hmset("mt:coff",{code: rest, label: "Coffee Shop"}, -> + db.sadd("mts","mt:coff") + ) + db.hmset("mt:othr",{code: rest, label: "Other"}, -> + db.sadd("mts","mt:othr") + ) + console.log("Added merchant types.") +) + + -- cgit v1.2.3 From f65ec3fca708e1969d5f8f118d350a5fdf42301a Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 15:29:55 -0700 Subject: Skip other --- app.coffee | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app.coffee b/app.coffee index 366b0cc9..72f452ad 100644 --- a/app.coffee +++ b/app.coffee @@ -72,10 +72,7 @@ db.sismember("mts","mt:othr", (err,res) -> ) db.hmset("mt:coff",{code: rest, label: "Coffee Shop"}, -> db.sadd("mts","mt:coff") - ) - db.hmset("mt:othr",{code: rest, label: "Other"}, -> - db.sadd("mts","mt:othr") - ) + ) console.log("Added merchant types.") ) -- cgit v1.2.3 From 2ac0bef9c4515eb5e8dd3fabb82357de07932522 Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 15:30:31 -0700 Subject: Treat blank as Other for merchant type --- views/users/new.html | 1 + 1 file changed, 1 insertion(+) diff --git a/views/users/new.html b/views/users/new.html index f0d87f67..7211c31a 100644 --- a/views/users/new.html +++ b/views/users/new.html @@ -44,6 +44,7 @@ {{#mtypes}} {{/mtypes}} + -- cgit v1.2.3 From f9a21ac2a11054222ebabe0a1a16e5baceef69de Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 15:38:15 -0700 Subject: Fix db init --- app.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.coffee b/app.coffee index 72f452ad..5c11feee 100644 --- a/app.coffee +++ b/app.coffee @@ -65,7 +65,7 @@ app.listen(3000) # Setup DB db = require("redis").createClient() -db.sismember("mts","mt:othr", (err,res) -> +db.sismember("mts","mt:rest", (err,res) -> if !res db.hmset("mt:rest",{code: rest, label: "Restaurant/Bar"}, -> db.sadd("mts","mt:rest") -- cgit v1.2.3 From b55c1a12c5e38432375829354734c13770a4fd45 Mon Sep 17 00:00:00 2001 From: metoro Date: Thu, 3 Oct 2013 15:39:49 -0700 Subject: Fix db init --- app.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.coffee b/app.coffee index 5c11feee..79dba75e 100644 --- a/app.coffee +++ b/app.coffee @@ -67,10 +67,10 @@ app.listen(3000) db = require("redis").createClient() db.sismember("mts","mt:rest", (err,res) -> if !res - db.hmset("mt:rest",{code: rest, label: "Restaurant/Bar"}, -> + db.hmset("mt:rest",{code: "rest", label: "Restaurant/Bar"}, -> db.sadd("mts","mt:rest") ) - db.hmset("mt:coff",{code: rest, label: "Coffee Shop"}, -> + db.hmset("mt:coff",{code: "rest", label: "Coffee Shop"}, -> db.sadd("mts","mt:coff") ) console.log("Added merchant types.") -- cgit v1.2.3