コード例 #1
0
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)
コード例 #2
0
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())
コード例 #3
0
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())
コード例 #4
0
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) 
コード例 #5
0
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'))
コード例 #6
0
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)