2 # -*- coding: UTF-8 -*-
9 sys.path.append('/home/naath/familyTreeProject/familyTree')
10 import askQuestion as aQ
14 def make_drop_down(n, IDs, Names):
18 formName = 'ID' + str(n)
21 "Person "+str(n)+": <select name = "+formName + ">"
22 for i in range(len(IDs)):
24 "<option value = '"+str(IDs[i])+"'>"+Names[i]+"</option>"
33 [conn,form]=everyPage.top()
35 name = form.getvalue('name')
36 name2 = form.getvalue('name2')
41 if name2==None and name !=None:
43 elif name2!=None and name!=None:
47 oneSearch = "Search for people by name"+\
48 "<form id='searchBox' action = 'searchname.py' method = 'get'>"+\
49 "Search for: <input type = 'text' name = 'name' value =" +thisName+"> <br>"+\
50 "<button type = 'submit'>Search</button><br><br>"+\
53 pairSearch = "Search for pairs of people"+\
54 " to find joint ancestors"+\
55 "<form id='searchBox' action = 'searchname.py' method = 'get'>"+\
56 "Person 1: <input type = 'text' name = 'name' value =" +nameA+"> <br>"+\
57 "Person 2: <input type = 'text' name = 'name2' value = "+nameB+"> <br>"+\
58 "<button type = 'submit'>Search</button><br><br>"
62 printMe = oneSearch + pairSearch
64 everyPage.good(printMe)
67 result = re.match('[a-zA-z-% ]*$', name)
73 aQ.search_name(name,'<br>')[0]
75 printMe = 'sorry, no data <br>'
77 printMe = printMe + '<br>' + oneSearch + pairSearch
78 everyPage.good(printMe)
83 [out1,names1,IDs1] = aQ.search_name(name,'<br>')
84 [out2,names2,IDs2] = aQ.search_name(name2,'<br>')
87 "<form id='chooseList' action = 'ancestors.py' method = 'get'>"+\
88 make_drop_down(1,IDs1,names1)+\
90 make_drop_down(2,IDs2,names2)+\
91 "<br><button type = 'submit'>Search</button><br><br>"+\
95 everyPage.good(printMe)