def draw(self, users):
		print 'Content-type: text/html\n\n'

		ipaddr = socket.gethostbyname(socket.gethostname())
		baseref = 'http://%s/cgi-bin/admin.py' % ipaddr

		output = ''
		output += """
		<form>
		<td><input type="text" name="pattern" value="" /></td>
		<td><input type="submit" value="Search" /></td>
		</form>
		"""
		output += html.tr("<th>" + "</th><th>".join(users[0]) + "</th>")
		addform = """
		<form>
		<td><input type="text" name="role" value="WAITER" /></td>
		<td>Auto</td>
		<td><input type="text" name="fname" value="" /></td>
		<td><input type="text" name="lname" value="" /></td>
		<td><input type="text" name="login" value="" /></td>
		<td><input type="text" name="tel" value="+380" /></td>
		<td><input type="submit" value="Add" /></td>
		<input type="hidden" name="q" value="add"> 
		</form>
		"""
		output += html.tr(addform)
		baseref
		for user in users[1:]:
			ref = baseref + '?del=%d' % user[1]
			user += html.a(ref, 'del'),
			output += html.tr("<td>" + "</td><td>".join([str(x) for x in user]) + "</td>")
	 
		print html.doc(html.table(output))
    def draw(self, data):
        print 'Content-type: text/html\n\n'

        ipaddr = socket.gethostbyname(socket.gethostname())
        baseref = 'http://%s/cgi-bin/admin.py' % ipaddr

        output = ''
        if data == "#ERROR":
            output += "<h3>Error: invalid login or password</h3>"
        loginform = """
        <form>
        <p><input type="text" name="login" value="" /></p>
        <p><input type="text" name="pw" value="" /></p>
        <p><input type="submit" value="Login" /></p>
        </form>
        """
        output += html.tr(loginform)
        print html.doc(html.table(output))