Sindbad~EG File Manager

Current Path : /home/numerotech/flutter-api.numerotech.com/flutter_api_v1/core/library/
Upload File :
Current File : //home/numerotech/flutter-api.numerotech.com/flutter_api_v1/core/library/helper_old.py

from core import app
from flask import url_for
from datetime import datetime, date, time, timedelta
import datetime

#settime working as global variable but commented for easy identification of this variable using class name 
# global settime
# settime = 5

class HelperOLD:	
	testmail = "mukeshkumar@numerotec.com"
	
	def footer_text():
		return ""

	membership_app_link = {"1":"https://membership.vrsi.in/","2":"https://membership.moseye.org/","3":"https://membership.tnoa.info/","4":"https://membership.ipgs.org.in/","6":"https://members.csos.co.in/"}
	delegatte_app_link  = {"1":"https://delegate.vrsi.in/2/vrsi22","7":"https://delegate.urbanedge.co.in/1/iages23","8":"https://selsi-reg.numerotech.com/3/selsi22","10":"https://kos-reg.numerotech.com/4/kos22"}
	abstract_app_link   = {"7","https://abs.iages2023.com/1/iages23","8","https://selsi-abs.numerotech.com/login/3/selsi22"}
	profile_app_link    = {"1":"http://profile.vrsi.in/","2":"http://profile.moseye.org/","3":"https://profile.tnoa.info/","6":"http://profile.csos.co.in/"}
	#set minutes for timesplitter and rowspan calc
	#settime = 10
# --------------------PROGRAM SHEET FUNCTIONS START------------------------------
	def timesplitter(starttime, endtime):
		fmt = '%H:%M'
		d1 = datetime.strptime(starttime, fmt)
		d2 = datetime.strptime(endtime, fmt)   
		# d1 = datetime.datetime(2019, 1, 1, 10, 0)
		# d2 = datetime.datetime(2019, 1, 1, 11, 0)
		delta = timedelta(minutes=15)
		times = []
		while d1 < d2:
			times.append(d1)
			d1 += delta
		times.append(d2)
		# print(times)

		new_list  =   []
		for i in range(len(times) - 1):
			result = "{} - {}".format(times[i], times[i+1])
			new_list.append(result)                
		# print(new_list)
		return new_list
		# yaxis_list = [] 
		# for i in new_list: 
		#     if i not in yaxis_list: 
		#         yaxis_list.append(i) 
		# print(yaxis_list)
		# return yaxis_list
	
	def date_diff(d1, d2):
		# fmt	= '%H:%M'
		d1		=	date(d1,'%Y, %m, %d')
		d2		=	date(d2,'%Y, %m, %d')   		
		diff	=	str(d1) - str(d2)		
		# print(diff)
		return diff

	def email_mask(email):
		if email:
			lo = email.find('@')
			if lo>0:
				mask_email =  email[0]+"*****"+email[lo-1:]
			return mask_email
		return email
	
	def getcurrenttimestamp():
		ct = datetime.datetime.now()
		ts = ct.timestamp()
		return ts 

	
	def random_otp():
		digits      = "123456789"
		otp_random  = ""
		for i in range(4) :
			random.seed(time.process_time())
			otp_random += digits[math.floor(random.random() * 9)]
		return otp_random
			
app.jinja_env.globals.update(Helper=Helper)	




Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists