def applyInterview(): if 'username' not in session.keys(): return signin(None, "/apply_interview/") data = request.form.to_dict() print(data) fromaddr = "*****@*****.**" msg = multipart.MIMEMultipart() msg['From'] = "interview Geek" # msg['To'] = toaddr toaddr = data["email"] msg['Subject'] = "New response to your interview circular" msg_body = "A user named " + session[ "username"] + " from interview Geek responds to your interview circular!!! \n\n Thank You." msg.attach(mailText.MIMEText(msg_body, 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.ehlo() server.starttls() server.ehlo() server.login("*****@*****.**", "iplab2019") text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit() return redirect("/circular")
def message(): if 'username' not in session.keys(): return signin(None, "/interview_platform/") # print(request.form.to_dict()) try: author = request.form.get('author') msg = request.form.get('data') language = request.form.get('language') input = request.form.get('input') output = request.form.get('output') # print(author, " ", message) pusher_client.trigger( 'my-channel', 'new-message', { 'author': author, 'data': msg, 'language': language, 'input': input, 'output': output }) return render_template('/interviewPlatform/interviewplatform2.html') except: return jsonify({'result': 'failure'})
def show_blog(self): if 'username' not in session.keys(): return signin(None, "/blog/") blog_data = db.child("Blogs").get().val() data = [] message = [] for blog in blog_data.keys(): data.append(blog_data[blog]) for item in data: tmp = [] tmp.append(item["title"]) tmp.append(item["author"]) # tmp.append("Author Nai") tmp.append(item["date"]) imgurl = item["imgurl"].split(" ") tmp.append(imgurl) print(imgurl) tmp.append(item["content"]) message.append(tmp) # print(tmp[0]+" "+tmp[1]+" "+tmp[2]+" "+tmp[3]) message.sort(key=lambda message: message[2]) message.reverse() return render_template("/blog/show_blog.html", blog_data=message)
def message(): if 'username' not in session.keys(): return signin(None, "/interview_platform/") print(request.form.to_dict()) try: # username = request.form.get('author') # message = request.form.get('message') # # #print(request.form.to_dict()) # # new_message ={} # new_message["author"] = username # new_message["message"] = message # posts = db.chat # posts.insert_one(new_message) author = request.form.get('author') msg = request.form.get('data') print(author, " ", message) pusher_client.trigger('my-channel', 'new-message', { 'author': author, 'data': msg }) return render_template('/interviewPlatform/interviewplatform2.html') except: return jsonify({'result': 'failure'})
def message(self=None): if 'username' not in session.keys(): return signin(None, "/message/") # print(request.form.to_dict()) try: username = request.form.get('author') message = request.form.get('message') imgurl = request.form.get('imgurl') #print(request.form.to_dict()) new_message ={} new_message["author"] = username new_message["message"] = message new_message["date"] = str(datetime.now()) new_message['imgurl'] = imgurl db.child("Chat").push(new_message) pusher_client.trigger('my-channel', 'new-message', {'author': username, 'message': message,'imgurl':imgurl}) return render_template('chat/chat.html') except: return jsonify({'result': 'failure'})
def add(): if 'username' not in session.keys(): return signin(None,"/blog/") if request.method == 'POST': title = request.form['title'] htmlcontent = request.form['imagecontent'] if title == "" or htmlcontent == "": return redirect('/blog/') else: blog_message = {} blog_message["author"] = session['username'] blog_message["title"] = title soup = BeautifulSoup(str(htmlcontent),'lxml') content = "" paragraph = soup.find_all("p") for i in range(1,len(paragraph)): para=paragraph[i] content += str(para.text) content += " " blog_message["content"] = content imgurl = soup.find_all("img") if imgurl != None: blog_message["imgurl"] = "" first = False for images in imgurl: if first == True: blog_message["imgurl"] += " " blog_message["imgurl"]+=images["src"] first = True else: blog_message["imgurl"] = "" current_utc_time = datetime.datetime.utcnow() time_delta = datetime.timedelta(hours=6) current_bd_time = current_utc_time + time_delta current_bd_time = current_bd_time.strftime('%Y-%m-%d %H:%M:%S') # print(current_bd_time) blog_message["date"] = str(current_bd_time) print(blog_message) db.child("Blogs").push(blog_message) return redirect('/blog/') else: return render_template("/blog.html")
def startVideoChatting(): if 'username' not in session.keys(): return signin(None, "/startVideoChatting/") if request.method == 'POST': data = request.form.to_dict() link = data['Ilink'] return render_template("videoChat.html", link=link)
def openIDE(): if 'username' not in session.keys(): return signin(None, "/openIDE/") print(request.method) if request.method == 'POST': print("xxxxxxxxxxxxx") data = request.form.to_dict() print(data) link = data["Ilink"] print(link) return render_template("Interview/interviewplatform2.html", link=link)
def interviewCircular(): if 'username' not in session.keys(): return signin(None, "/circular/") data = db.child("Circulars").get().val() # print(data) list = [] if data: for item in data: list.append(data[item]) print(list) return render_template("Interview/jobCircular.html", list=list)
def register(self=None): if 'username' not in session.keys(): return signin(None, "/chat-room/") messages = db.child("Chat").get().val() previous_message = [] print(messages) for message in messages.keys(): temp = messages[message] # temp["author"] = messages["author"] # temp ["message"] = messages["message"] previous_message.append(temp) previous_message = sorted(previous_message,key=lambda k: datetime.strptime(str(k["date"]), "%Y-%m-%d %H:%M:%S.%f"),reverse=False) return render_template('chat/chat.html', messages=previous_message)
def show_edit_profile(): if 'username' not in session.keys(): return signin(None, "/show_edit_profile/") data = db.child("Users").child(str(session['uid'])).get().val() # print(data) user_data ={} for x in data: user_data[x] = data[x] print(user_data) if 'firstTime' is user_data.keys(): user_data['firstTime']= True else: user_data['firstTime'] = False return render_template("/profile/editProfile.html",user_data=user_data)
def newJobCircular(): if 'username' not in session.keys(): return signin(None, "/newJobCircular/") if request.method == 'POST': data = request.form.to_dict() # print(data) print(data) data["candidateID"] = session['username'] data["circularID"] = "" id = db.child("Circulars").push(data) db.child("Circulars").child(id['name']).child("circularID").set( id['name']) return redirect('/circular')
def dashBoard(): if 'username' not in session.keys(): return signin(None, "/blog/") data = getData(session['username']) # print(data) data.sort(key=lambda data: data['date']) # print(data) # for d in data: # print(d['daytime']) if len(data) == 0: tup = "" else: tup = data[0] return render_template("Interview/dashboard.html", list=data, tuple=tup)
def interview_platform(): if 'username' not in session.keys(): return signin(None, "/interview_platform/") return render_template("/interviewPlatform/interviewplatform2.html")
def updateDB(): if 'username' not in session.keys(): return signin(None, "/updateDB/") return redirect('/dashboard')