Sindbad~EG File Manager

Current Path : /home/numerotech/scans.numerotech.com/scan_v1/core_old/controller/
Upload File :
Current File : //home/numerotech/scans.numerotech.com/scan_v1/core_old/controller/LocationScanController.py

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