Sindbad~EG File Manager
from flask import request, Blueprint, jsonify, redirect, url_for,flash, render_template,session,json
import datetime
from datetime import timedelta,date,datetime
from core.model.LocationScanModel import LocationScanModel
# from core.library.email import EMAIL
# from flask_qrcode import QRcode
# from camera import Camera
from flask import app
# import math
# import cv2
import pytz
app = Blueprint('locationscan', __name__)
UTC = pytz.utc
IST = pytz.timezone('Asia/Kolkata')
@app.route('/<int:conf_id>/<conf_key>/save_location_scan_data', methods = ["GET","POST"])
def SaveLocationScanData(conf_id,conf_key):
user_scan_count = 0
try:
now = datetime.now(IST)
created_date = now.strftime("%Y-%m-%d")
created_at = now.strftime("%Y-%m-%d %H:%M:%S")
user_id = request.values.get('user_id',None )
qr_id = request.values.get('qr_id',None )
get_insert_status = LocationScanModel().insert_location_scan_data(conf_id,user_id,qr_id,created_at,created_date)
for index,value in enumerate(get_insert_status):
if index == 0:
msg = value
if index == 1:
status = value
if index == 2:
user_scan_count = value
msg = msg[0]["msg"]
status = status[0]["status"]
user_scan_count = user_scan_count[0]["user_scan_count"]
data = {"msg":msg,"status":status,"user_scan_count":user_scan_count}
json_data = json.dumps(data,default=str)
return json_data
except Exception as e:
user_scan_count = LocationScanModel().getLocationScanCount(conf_id,user_id)
if user_scan_count :
user_scan_count = user_scan_count['user_scan_count']
data = {"msg" : str(e) , "status" :401,"user_scan_count":user_scan_count }
json_data= json.dumps(data,default=str)
return json_data
@app.route('/<int:conf_id>/<conf_key>/view_scan_data', methods = ["GET","POST"])
def ViewScanData(conf_id,conf_key):
scanned_count = 0
user_id = request.values.get('user_id',None )
location_scan_data = LocationScanModel().get_scan_user(conf_id,user_id)
if location_scan_data :
scanned_count = len(location_scan_data)
return render_template('locationscan/view_location_scan_details.html',location_scan_data=location_scan_data,scanned_count=scanned_count)
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists