def deleteItsAccount(): masterid = request.form.get('masterid') itsid = request.form.get('itsid') manager = dbhelper.DBManager() manager.deleteItsId(masterid, itsid) return "success"
def sendgroupnotification(): push_service = FCMNotification( api_key= "AAAAYv7rBNM:APA91bEwGTAwNGMqqFnh_3YSrcbCFvcwXvxlJhdEumZQQ6RU7_PnBlbBZILJwWKEyXLOaKCgLUDXwMiPk8lx1ONWyzrcR1KI5fxLysyAgrgWsLPhPrFjsLYsEiV-rsD39OcMcwd_omvU_zIFI-ynM0j0_RKj0OgRqQ" ) masterids = request.form.getlist('masterid') manager = dbhelper.DBManager() tokens = [] for masterid in masterids: tokens.append(str(manager.getToken(masterid))) message_title = request.form.get("title") message_body = request.form.get("message") newNotif = dbhelper.Notification() newNotif.title = message_title newNotif.message = message_body newNotif.sendTimestamp = datetime.datetime.now() manager.addGroupNotification(masterids, newNotif) result = push_service.notify_multiple_devices(registration_ids=tokens, message_title=message_title, message_body=message_body) print(result) return "Notifcation sent successfully"
def additsaccount(masterid): itsacc = dbhelper.ITSAccount() itsacc.itsNo = request.form.get("itsaccountno") itsacc.password = request.form.get("itspassword") manager = dbhelper.DBManager() manager.addItsAccoount(masterid, itsacc) return itsaccounts(masterid)
def getClientIDsMobile(): masterid = request.form.get('masterid') masterpass = request.form.get('masterpass') manager = dbhelper.DBManager() clientIds = manager.getClientIdsMobile(masterid, masterpass) ids = [] for id in clientIds: ids.append(id.clientidno) return json.dumps(ids)
def additsaccountmobile(): itsacc = dbhelper.ITSAccount() masterId = request.form.get('masterid') itsAccNo = request.form.get('itsaccno') itsAccPass = request.form.get('itsaccpass') itsacc.itsNo = itsAccNo itsacc.password = itsAccPass manager = dbhelper.DBManager() manager.addItsAccoount(masterId, itsacc) return "success"
def addnotification(): masterid = request.form.get("masterid") message = request.form.get("message") newNotification = dbhelper.Notification() newNotification.message = message newNotification.sendTimestamp = datetime.datetime.now() manager = dbhelper.DBManager() manager.addNotification(masterid, newNotification) return masterid + " - " + message
def addaccount(): acc = dbhelper.Account() acc.name = request.form.get("accountname") acc.detail = request.form.get("accountdetail") acc.masterId = request.form.get("masterid") acc.email = request.form.get("email") acc.masterPassword = request.form.get("masterpassword") manager = dbhelper.DBManager() manager.save(acc) return redirect(url_for('account_request_api.accounts'))
def requestaccount(): acc = dbhelper.AccountRequest() acc.email = request.form.get("email") acc.mobile = request.form.get("phone") acc.password = "" acc.name = request.form.get("accname") acc.details = request.form.get("details") manager = dbhelper.DBManager() manager.save(acc) return "Request for account creation in successful"
def getItsAccounts(): manager = dbhelper.DBManager() masterid = request.form.get('masterid') masterpass = request.form.get('masterpass') itsaccounts = manager.getItsAccountsMobile(masterid, masterpass) allitsaccounts = [] for itsaccount in itsaccounts: data = { "itsaccountno": itsaccount.itsNo, "itsaccountpass": itsaccount.password } allitsaccounts.append(data) return json.dumps(allitsaccounts)
def getnotifications(): masterid = request.form.get('masterid') manager = dbhelper.DBManager() notifications = manager.getNotifications(masterid) notif = [] for notification in notifications: curr_notif = { "title": notification.title, "message": notification.message, "time": notification.sendTimestamp } notif.append(curr_notif) return json.dumps(notif, default=str)
def master_login(): masterid = request.form.get('masterid') masterpass = request.form.get('masterpass') manager = dbhelper.DBManager() if manager.isValiedMasterId(masterid, masterpass): acc = manager.getMasterAccount(masterid, masterpass) retAcc = {} retAcc['masterid'] = acc.masterId retAcc['masterpass'] = acc.masterPassword retAcc['name'] = acc.name return json.dumps(retAcc) else: return "failed"
def requisitions(): manager = dbhelper.DBManager() return render_template("fundrequisitions.html", requisitions=manager.getRequisitions())
def settoken(): token = request.form.get('token') masterId = request.form.get('masterid') manager = dbhelper.DBManager() manager.setToken(masterId, token) return "success"
def clientids(masterid): manager = dbhelper.DBManager() return render_template("clientids.html", masterid=masterid, clientids=manager.getClientIds(masterid))
def accountrequests(): # print dbhelper.getAccounts() manager = dbhelper.DBManager() return render_template("accountrequests.html", accountrequests=manager.getAccountRequests())
def addclientid(masterid): client = dbhelper.Clientid() client.clientidno = request.form.get("clientid") manager = dbhelper.DBManager() manager.addClientId(masterid, client) return clientids(masterid)
def itsaccounts(masterid): manager = dbhelper.DBManager() return render_template("itsaccounts.html", masterid=masterid, itsaccounts=manager.getItsAccounts(masterid))
def updateItsAccount(): masterid = request.form.get('masterid') itsid = request.form.get('itsid') itspass = request.form.get('newitspass') manager = dbhelper.DBManager() return manager.updateItsId(masterid, itsid, itspass)
def accounts(): manager = dbhelper.DBManager() return render_template("accounts.html", accounts=manager.getAccounts())
def groupnotification(): manager = dbhelper.DBManager() return render_template("groupnotification.html", accounts=manager.getMasterAccounts())