-
Notifications
You must be signed in to change notification settings - Fork 0
/
inf_funcs.py
57 lines (50 loc) · 1.84 KB
/
inf_funcs.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import google
import send_text
import sessions
def retrive_db(number):
db_data = sessions.retrive_data(number)
db_phone = db_data[0]
db_origin = db_data[1]
db_destination = db_data[2]
return
def error(number):
retrive_db(number)
send_text.text(number, 'A fatal error occurred handling your request')
return
def google_it(number, origin, destination):
retrive_db(number)
print "Google_it called"
print "Origin is: "+str(origin)+". Type is "+str(type(origin))
print "Destination is: "+str(destination)+". Type is "+str(type(destination))
step_details = google.directions(origin, destination) #TODO: make function
print "step_details is: "+str(step_details)+". Type is "+str(type(step_details))
if step_details == []:
send_text.text(number, "Unfourtunatley, we cannot find directions for you. Sorry for any inconvinience caused.")
else:
for step in step_details:
send_text.text(number,step)
sessions.delete(number)
return
def origin_plz(number):
retrive_db(number)
send_text.text(number, 'Where is the start point of your journey?')
return
def dest_plz(number):
retrive_db(number)
send_text.text(number, 'Where is the end point of your journey?')
return
def add_dest_google(number,message, origin, destination):
retrive_db(number)
sessions.add_destination(number, message)
google_it(number, origin, destination)
return
def add_org_google(number,message, origin, destination):
retrive_db(number)
sessions.add_origin(number, message) #TODO: make function
google_it(number, origin, destination)
return
def inf_org(number,message):
retrive_db(number)
sessions.add_origin(number, message)
send_text.text(number, 'We have taken your last text as your origin; please send us your desired destination')
return