#!/usr/bin/env python

import sys, os, cgi, cPickle #, tempfile
from PythonInsideHTML import PIH

import cgitb; cgitb.enable(display=0, logdir='/tmp')

from cgitools import *
#from tools import decodeStr

# Retrieve data from user
form = cgi.FieldStorage()

#print cgi_token
#print form

query_str = os.getenv('QUERY_STRING')
if query_str:
	query_str = unescape(query_str)
	query_s = query_str.split('=')
	pih_vars = {query_s[0]:eval(query_s[1])}
id_vars = form.getvalue('ids')
id_vars = id_vars and id_vars.split('_') or []
name_dict = form.getvalue('name_dict')
if name_dict: name_dict = cPickle.loads(decodeStr(name_dict))
#ids = [int(a[2:] for a in id_vars]
ids_to_del = []
for k in id_vars:
	if form.has_key(k): 
		ids_to_del.append(int(k[1:]))

if ids_to_del: # and username != 'demo': 
	delReqs(result_dir, r_ids=ids_to_del, r_names=map(lambda a:name_dict[a], ids_to_del), username=username)

#open('tmpfile.py', 'w').write(PIH('pages/ui_browse.pih').pythonCode())

print cgi_token

#print 'hehe<p>', id_vars, ids_to_del, '<p>',form,'<p>'
#if query_str: exec PIH('pages/ui_browse.pih?' + query_str).pythonCode()
#else: 
exec PIH('pages/ui_browse.pih').pythonCode()
