lib/bkmark.py
branchxbelweb
changeset 0 a4c49a0c313b
child 2 4cb6d9f3d3eb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/bkmark.py	Tue Sep 23 09:00:02 2003 -0400
@@ -0,0 +1,46 @@
+#!/usr/bin/python
+
+import time
+
+class Bookmark:
+	def __init__(self):
+		self.url = ''
+		self.name = ''
+		self.desc = ''
+		self.added = time.strftime('%Y-%m-%d')
+	def add_to_db(self, cnx):
+		id = cnx.query("""
+			SELECT nextid FROM db_sequence WHERE
+			db_sequence.seq_name = 'bookmarks';
+			""").getresult()[0][0]
+		res = cnx.query("""
+			INSERT INTO bookmarks(id, url, name, ldesc, added)
+			VALUES (%d, '%s', '%s', '%s', '%s');
+			""" % (id, self.url, self.name, self.desc,
+			self.added))
+		cnx.query("""
+			UPDATE db_sequence SET nextid = %d
+			WHERE seq_name = 'bookmarks';
+			""" % (id+1,))
+		return res
+
+def get_from_form(form):
+	bk = Bookmark()
+	bk.url = form["url"].value
+	bk.name = form["name"].value
+	bk.desc = form["desc"].value
+	return bk
+
+def get_from_id(cnx, id):
+	bk = Bookmark()
+	res = cnx.query("""
+		SELECT url, name, ldesc, added
+		FROM bookmarks
+		WHERE id = %d;
+		""" % (id,))
+	res = res.dictresult()[0]
+	bk.url = res['url']
+	bk.name = res['name']
+	bk.desc = res['ldesc']
+	bk.added = res['added']
+	return bk