def dr_signup(): input_list = request.form.items() userid = input_list[0][1] name = input_list[4][1] specialization = input_list[3][1] free_time = input_list[2][1] password = input_list[1][1] d = Doctor(userid, password, name, specialization, free_time, None) d.save_to_db() list1 = list(Doctor.load_from_db_by_userid_list(userid)) print(list1) hour_diff = int(((list1[-1].split('-'))[1].split(':'))[0]) - int( ((list1[-1].split('-'))[0].split(':'))[0]) min_diff = int(((list1[-1].split('-'))[1].split(':'))[1]) - int( ((list1[-1].split('-'))[0].split(':'))[1]) if (min_diff < 0): hour_diff -= 1 min_diff *= (-1) no_blocks = hour_diff * 4 + round((min_diff / 60) * 4) #Calculating Time Slots: min = ((list1[-1].split('-'))[0].split(':'))[1] hour = (list1[-1].split('-')[0].split(':'))[0] t_slot = [] t_slot.append(str(hour).zfill(2) + ":" + str(min).zfill(2)) for i in range(0, int(no_blocks)): hour = str(int(hour) + (int(min) + 15) // 60).zfill(2) min = str((int(min) + 15) % 60).zfill(2) t_slot.append(hour + ":" + min) list1.append(t_slot) list1.append(0) ts.final_list.append(list1) print(ts.final_list) return render_template('new.html')
def dr_signup(): input_list = request.form.items() userid = input_list[0][1] name = input_list[4][1] specialization = input_list[3][1] free_time = input_list[2][1] password = input_list[1][1] d = Doctor(userid, password, name, specialization, free_time, None) d.save_to_db() return render_template('new.html')
def result(): global p_user_id if request.method == 'POST': user_id = request.form.keys() t_slot = request.form.values() #Adding to btable d_user_id = user_id[0] pat_details = Patient.load_from_db_by_userid(p_user_id) doc_details = Doctor.load_from_db_by_userid(d_user_id) b_details = Booking(pat_details.id, doc_details.id, t_slot[0]) b_details.save_to_db() #Starting the Refresh Process: for b in ts.final_list: if (b[1] == d_user_id): if (b[-1] == 0): print(doc_details.id) parent(str(doc_details.id)) b[-1] = 1 #Removing the occupied slot: for b in ts.final_list: if user_id[0] in b: b1 = b[-2] b1.remove(t_slot[0]) return render_template('confirm.html')
def history(): input_list = request.form.items() b_details = Booking.load_from_db_by_puserid(input_list[0][0]) disp_list = [] for b in b_details: list1 = [] print("HI", b[2]) d_data = Doctor.load_from_db_by_userid(b[2]) list1.append(d_data.name) list1.append(b[-1]) list1.append(b[0]) disp_list.append(list1) return render_template('patien.html', result=disp_list)
def login(): global p_user_id #Login For Doctor: input_list = request.form.items() cat_id = input_list[0][0] if (cat_id == 'd_id'): user_id = input_list[0][1] e_pass = input_list[2][1] user_details = Doctor.load_from_db_by_userid(user_id) print(user_details) o_pass = user_details.password print(o_pass) if (e_pass == o_pass): b_details = Booking.load_from_db_by_userid(str(user_details.id)) disp_list = [] for b in b_details: list1 = [] p_data = Patient.load_from_db_by_id(int(b[1])) list1.append(p_data.name) list1.append(p_data.ph) list1.append(b[-1]) list1.append(b[0]) disp_list.append(list1) print(disp_list) return render_template('doc.html', result=disp_list, name=user_details.name) return "Wrong Password" #Login For Patient: else: user_id = input_list[0][1] p_user_id = user_id print(p_user_id) e_pass = input_list[-1][-1] user_details = Patient.load_from_db_by_userid(user_id) o_pass = user_details.password if (e_pass == o_pass): return render_template('pat.html', result=ts.final_list, userid=p_user_id) return "Wrong Password"
from SaveLoad import Doctor,Patient,Booking #Importing Doctors Details d_data=Doctor.load_from_db_all() final_list=[] for list1 in d_data: list1=list(list1) hour_diff=int(((list1[-1].split('-'))[1].split(':'))[0])-int(((list1[-1].split('-'))[0].split(':'))[0]) min_diff=int(((list1[-1].split('-'))[1].split(':'))[1])-int(((list1[-1].split('-'))[0].split(':'))[1]) if(min_diff<0): hour_diff-=1 min_diff*=(-1) no_blocks=hour_diff*4+round((min_diff/60)*4) #Calculating Time Slots: min=((list1[-1].split('-'))[0].split(':'))[1] hour=(list1[-1].split('-')[0].split(':'))[0] t_slot=[] t_slot.append(str(hour).zfill(2)+":"+str(min).zfill(2)) for i in range(0,int(no_blocks)): hour=str(int(hour)+(int(min)+15)//60).zfill(2) min=str((int(min)+15) % 60).zfill(2) t_slot.append(hour+":"+min) list1.append(t_slot) list1.append(0) final_list.append(list1) print(final_list)
from SaveLoad import Patient,Doctor,Booking print(list(Doctor.load_from_db_by_userid_list("user2"))) """b_details=Booking.load_from_db_by_userid('1') disp_list=[] for b in b_details: list1=[] p_data=Patient.load_from_db_by_id(int(b[1])) list1.append(p_data.name) list1.append(p_data.ph) list1.append(b[-1]) disp_list.append(list1) print(disp_list) """ """p_user_id="user6" d_user_id="user1" t_slot=['19:00'] pat_details=Patient.load_from_db_by_userid(p_user_id) doc_details=Doctor.load_from_db_by_userid(d_user_id) b_details=Booking(pat_details.id,doc_details.id,t_slot[0],None) b_details.save_to_db() """