def admin_function(): doctor_values = doctor_USERS_COLLECTION.find() name = [] # last =[] special=[] ids=[] for i in doctor_values: print i['firstname'] + " " + i['lastname'] name.append(i['firstname'] + " " + i['lastname']) ids.append(i['_id']) # print i['lastname'] # last.append(i['lastname']) # print i['speciality'][0] if('speciality' in i.keys()): special.append(i['speciality']) print ids print name print special data = zip(ids, name, special) print data return render_template('admin.html', data=data)
def home(): if 'username' in session: a = 'You are logged in as ' + session['username'] user_value = USERS_COLLECTION.find({'_id':current_user.get_id()}) uservalue = user_value[0] value = READING_COLLECTION.find({'postedBy': session['username']}) reading_array = [] reading_date_array = [] for doc in value: reading_array.append(doc['value']) reading_date_array.append(doc['reading_date']) k = zip(reading_array, reading_date_array) k = sorted(k, key=itemgetter(1)) doctor_values = doctor_USERS_COLLECTION.find() special = [] location =[] for i in doctor_values: if('speciality' in i.keys()): if i['speciality'] not in special: special.append(i['speciality']) if('city' in i.keys()): if i['city'] not in location: location.append(i['city']) return render_template('index.html',a = a,current_user=current_user, k=k, special=special, location=location, user_value = uservalue ,json = {}) return render_template('home.html',current_user=current_user, form = LoginForm())
def doctorhome(): if 'username' in session: user_value = doctor_USERS_COLLECTION.find({'_id':session['username']}) uservalue = user_value[0] a = 'You are logged in as ' + session['username'] return render_template('doctor_index.html',a = a,current_user=current_user,user_value = uservalue) return render_template('doctor_home.html',current_user=current_user, form = doctor_LoginForm())
def doctor_profile(): user_value = doctor_USERS_COLLECTION.find({'_id':session['username']}) uservalue = user_value[0] print uservalue if request.method == 'POST': firstname = request.form['fname'] lastname = request.form['lname'] email = request.form['email'] phne = request.form['phne'] speciality = request.form['speciality'] mSchool = request.form['mSchool'] degrees = request.form['degrees'] experience = request.form['experience'] addLine1 = request.form['addLine1'] city = request.form['city'] services = request.form['services'] doctor_USERS_COLLECTION.update({'_id': session['username']},{"$set":{'firstname':firstname,'lastname':lastname, 'email':email }}) doctor_USERS_COLLECTION.update( { '_id': session['username']},{"$set":{'addLine1' : addLine1,'city':city,'phne':phne,'speciality':speciality,'mSchool':mSchool,'degrees':degrees,'experience':experience,'addLine1':addLine1,'city':city,'services':services}}) return redirect(url_for('doctorhome')) return render_template('doctor_index.html',user_value = uservalue)
def doctor_search(): user_value = USERS_COLLECTION.find({'_id':session['username']}) uservalue = user_value[0] if request.method == 'POST': doctor_special = request.form['speciality'] doctor_location = request.form['location'] print doctor_location print doctor_special answers = doctor_USERS_COLLECTION.find({'speciality': doctor_special, 'city': doctor_location }) print answers firstname = [] phone = [] addLine1 = [] json = {} for i in answers: json = i print firstname.append(i['firstname']) print phone.append(i['phne']) print addLine1.append(i['addLine1']) print firstname print phone print addLine1 l = zip(firstname, phone, addLine1) print l error = "Some Results" if len(l) == 0: print "yoyo" error = "No Results Found" doctor_values = doctor_USERS_COLLECTION.find() special = [] location =[] for i in doctor_values: if('speciality' in i.keys()): if i['speciality'] not in special: special.append(i['speciality']) if('city' in i.keys()): if i['city'] not in location: location.append(i['city']) value = READING_COLLECTION.find({'postedBy': session['username']}) print value # print Reading(value['value']) print type(value) reading_array = [] reading_date_array = [] for doc in value: print doc['value'] print doc['reading_date'] reading_array.append(doc['value']) reading_date_array.append(doc['reading_date']) print type(reading_array) # print type(doc) print reading_array print reading_date_array k = zip(reading_array, reading_date_array) k = sorted(k, key=itemgetter(1)) print k print type(k) return render_template('index.html', user_value = uservalue, l=l, k=k, special=special, location=location, error=error, json = json) else: return redirect(url_for('home'))
def dateFilter(): user_value = USERS_COLLECTION.find({'_id':current_user.get_id()}) uservalue = user_value[0] if request.method == 'POST': from_date = request.form['reading_date_from'] to_date = request.form['reading_date_to'] print from_date print to_date print session['username'] value = READING_COLLECTION.find({'postedBy': session['username'], 'reading_date': {'$gte': from_date, '$lte': to_date}}) print value # print Reading(value['value']) print type(value) reading_array = [] reading_date_array = [] for doc in value: print doc['value'] print doc['reading_date'] reading_array.append(doc['value']) reading_date_array.append(doc['reading_date']) print type(reading_array) # print type(doc) print reading_array print reading_date_array k = zip(reading_array, reading_date_array) print k print type(k) k = sorted(k, key=itemgetter(1)) doctor_values = doctor_USERS_COLLECTION.find() special = [] location =[] for i in doctor_values: if('speciality' in i.keys()): if i['speciality'] not in special: special.append(i['speciality']) if('city' in i.keys()): if i['city'] not in location: location.append(i['city']) return render_template('index.html', k=k, reading_array=reading_array, reading_date_array=reading_date_array,user_value=user_value, special=special, location=location,json = {}) return render_template('index.html',user_value=uservalue)