Sindbad~EG File Manager

Current Path : /home/numerotech/hs.numerotech.com/scan_v1/core/model/__pycache__/
Upload File :
Current File : //home/numerotech/hs.numerotech.com/scan_v1/core/model/__pycache__/ConfAppModel.cpython-39.pyc

a

K��dc�@s�ddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jddddd	�Zee
jd
dddd	�ZGdd�d�ZdS)
�)�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN�DATABASE_URIi�Ti)�	pool_size�
pool_pre_ping�pool_recycle�DATABASE_URI_CONFc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2dadb�Z3dcdd�Z4deS)f�ConfAppModelc
Cs�zxt�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_	Wn.t
y�}ztd|�WYd}~n
d}~00dS)	N�
conference)�
autoload_with�addons�trigger_daily_reports_mails�users�user_payment�	delegatesztable not found)r�metar�enginerrrrrr�	Exception�print)�self�e�r �X/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/ConfAppModel.py�__init__
szConfAppModel.__init__cCs�t���v}tdt|�d|d�}|�|���}|rFdd�|D�nd}|r`|Wd�SWd�dSWd�n1s�0YdS)Naselect sa.*,ms.*,c.* from conference c inner 	join societies s on s.society_id = c.society_id inner join society_applications sa on sa.conf_id = c.conf_id  and sa.app_type_id = 2 left join mail_setting ms on ms.mail_setting_id = sa.mail_setting_id  where c.conf_id ='z' and c.conf_key=z and sa.app_type_id = 2 ;cSsg|]}t|j��qSr ��dict�_mapping��.0�rr r r!�
<listcomp>�z)ConfAppModel.get_conf.<locals>.<listcomp>)r�connectr	�str�execute�one_or_none)r�conf_id�conf_key�conn�stmt�result�resultsr r r!�get_confs
zConfAppModel.get_confcCs�t����}td|ddddd|d�}|�|���}|rRdd	�|D�nd}|rl|Wd�SWd�dSWd�n1s�0YdS)
Na�select c.conf_id,c.conf_key,c.conf_name ,c.conf_name_full_form,c.conf_title,DATE_FORMAT(c.conf_start_time , '%d-%m-%Y') AS conf_start_time, DATE_FORMAT(c.conf_end_time , '%d-%m-%Y') as conf_end_time, DATE_FORMAT( c.reg_start_on , '%d-%m-%Y') as reg_start_on,DATE_FORMAT( c.reg_end_on , '%d-%m-%Y') as reg_end_on, c.header_logo  , count(*) as reg_count,datediff( date(c.conf_start_time) , 'z&' ) as day_different from delegates d zM inner join conference c on c.conf_id =  d.conference_id and c.is_active = 1 zs inner join delegates_addons da on da.delegate_id = d.delegate_id  inner join addons a on a.addon_id = da.addon_id z; inner join user_payment up on up.unique_id = da.unique_id z where c.conf_start_time > 'z�' and c.is_active = 1 and d.delegate_no  is not null and d.delegate_no > 0 and da.reg_status = 2 and a.addon_type_id in (1)  group by d.conference_id  order by c.conf_start_time;cSsg|]}t|j��qSr r#r&r r r!r)1r*z2ConfAppModel.get_setting_value.<locals>.<listcomp>�rr+r	r-�all)r�	curr_dater1r2r3r4r r r!�get_setting_value%s.
��������	zConfAppModel.get_setting_valuecCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)Nzselect * from societies; cSsg|]}t|j��qSr r#r&r r r!r);r*z1ConfAppModel.get_society_data.<locals>.<listcomp>r6�rr1r2r3r4r r r!�get_society_data7s
zConfAppModel.get_society_datac	Cs�g}z�t��}|��}|�d|g�dd�|jD�}g}|��}|durJqdtt||��}|�|�q8|�t	|��|�
�dur�q�|jdur$q�q$W|��|��n|��|��0|S)NZusp_del_get_addons_datacSsg|]}|d�qS�rr �r'�cr r r!r)Jr*z/ConfAppModel.get_addon_data.<locals>.<listcomp>)
r�raw_connection�cursor�callproc�description�fetchoner$�zip�append�list�nextset�commit�close)	rr/�sets�
connectionr@�names�set_�row_raw�rowr r r!�get_addon_dataBs,

�
zConfAppModel.get_addon_datacCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)NzKSELECT * FROM trigger_daily_reports_mails where active_conf_list_mail = 1 ;cSsg|]}t|j��qSr r#r&r r r!r)ir*z5ConfAppModel.activeConfMailIdList.<locals>.<listcomp>r6r:r r r!�activeConfMailIdListes
z!ConfAppModel.activeConfMailIdListcCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)Nzeselect * from conference as c left join societies s on s.society_id = c.society_id where is_active=1;cSsg|]}t|j��qSr r#r&r r r!r)xr*z/ConfAppModel.get_conference.<locals>.<listcomp>r6r:r r r!�get_conferencets
zConfAppModel.get_conferencecCs�g}z�t��}|��}|�d|||g�dd�|jD�}g}|��}	|	durNqhtt||	��}
|�|
�q<|�t	|��|�
�dur�q�|jdur(q�q(W|��|��n|��|��0|S)NZ(delegate_portal_access_report_with_countcSsg|]}|d�qSr<r r=r r r!r)�r*z7ConfAppModel.get_portal_access_data.<locals>.<listcomp>�
�engine_confr?r@rArBrCr$rDrErFrGrHrI)r�
start_date�end_dater/rJrKr@rLrMrNrOr r r!�get_portal_access_data~s,

�
z#ConfAppModel.get_portal_access_datacCs�g}z�t��}|��}|�d|||g�dd�|jD�}g}|��}	|	durNqhtt||	��}
|�|
�q<|�t	|��|�
�dur�q�|jdur(q�q(W|��|��n|��|��0|S)NZusp_get_del_detailscSsg|]}|d�qSr<r r=r r r!r)�r*z:ConfAppModel.get_delegate_dataConfApps.<locals>.<listcomp>rS)r�search_data�search_del_memr/rJrKr@rLrMrNrOr r r!�get_delegate_dataConfApps�s,

�
z&ConfAppModel.get_delegate_dataConfAppscCs�t���f}tdt|�d|d�}|�|���}|rPt|j�Wd�SWd�dSWd�n1st0YdS)Na	select sa.*,ms.*,c.* from conference c inner join societies s on s.society_id = c.society_id inner join society_applications sa on sa.conf_id = c.conf_id  and sa.app_type_id = 2 left join mail_setting ms on ms.mail_setting_id = sa.mail_setting_id  where c.conf_id =z and c.conf_key='z' and sa.app_type_id = 2 ;�rr+r	r,r-r.r$r%�rr/r0r1r2r3r r r!�get_conf_conf_app�s
zConfAppModel.get_conf_conf_appcCs�t���f}tdt|�d|d�}|�|���}|rPt|j�Wd�SWd�dSWd�n1st0YdS)Nz(select * from conference where conf_id =z and conf_key ='�' ;r[r\r r r!�get_confrence_data�s
zConfAppModel.get_confrence_datacCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)NzKselect * from numerotec_team_members where is_delegate = 1 and find_in_set(z,conf_ids);cSsg|]}t|j��qSr r#r&r r r!r)�r*z>ConfAppModel.bo_get_numerotec_team_members.<locals>.<listcomp>�rr+r	r,r-r7�rr/r1r2r3r4r r r!�bo_get_numerotec_team_members�s
z*ConfAppModel.bo_get_numerotec_team_membersc	Cs�t����}|j���|jjj�|g���|�}|�	|�}|�
�tdt|�d|d�}|�	|��
�}|r�t|j�gWd�SWd�dSWd�n1s�0YdS)Nz)SELECT *  FROM  conference where conf_id=z and updated_at ='�';�fail)rr+rr�wherer>r/�in_�valuesr-rHr	r,r.r$r%)	rr/�data�curr_dtr1r2r3�stmt_2r4r r r!�update_conference_data�s
$
z#ConfAppModel.update_conference_datac
Cs�t����}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��tdt
|�d|d�}|�
|���}	|	r�t|	j�gWd�SWd�dSWd�n1s�0YdS)N�,select * from addons where conference_id = '�' and updated_at = 'rcrd)rr+rrrer>�addon_idrf�
conference_idrgr-rHr	r,r.r$r%)
rr/rn�data_1rir1r2r3�stmt_1r4r r r!�update_addon_data�s
4
zConfAppModel.update_addon_datac
Cs.t����}d}|}gd�}|D]B}||d}|D]$}	|d|	dd|	|d}q4|d}q |dd	�}|d
t|�dd�|�d
}|�|�}
|��tdt|�d|d�}|�|���}
|
r�dd�|
D�nd}|r�|Wd�SWd�dSWd�n1�s 0YdS)NzUPDATE addons SET )�start_by�end_by�
updated_atz = case z When 	addon_id	 = 'rnz' then '�'z END, ���z Where conference_id = z and addon_id in ('z','z');rlrmz'  ;cSsg|]}t|j��qSr r#r&r r r!r)r*z7ConfAppModel.update_bulk_addon_data.<locals>.<listcomp>rd)rr+r,�joinr-rHr	r7)
rr/rnrhrur1r2�keyname�j�ir3rqr4r r r!�update_bulk_addon_datas&"
"
z#ConfAppModel.update_bulk_addon_datacCs�t���f}tdt|�d|d�}|�|���}|rPt|j�Wd�SWd�dSWd�n1st0YdS)Nz0select * from mail_templates where FIND_IN_SET (z0,conf_ids) and is_active=1 and template_name = 'z' and app_type_id = 2;r[)r�
template_namer/r1r2r3r r r!�get_mail_templates
zConfAppModel.get_mail_templatec	Cs�t����}|r,t|�dkr,dt|�d}nd}d|d|d|d}t||�}|�|���}|rxd	d
�|D�nd}|r�|Wd�SWd�dSWd�n1s�0YdS)Nrz  and (t.conf_id =� )� z�select t.*,c.conf_name from conference c  inner join trigger_daily_reports_mails t on c.conf_id =t.conf_id WHERE c.is_active > 0 and t.is_del = 1  and ((t.full_name like '%z%') or (t.mobile like '%z%') or (t.email like '%�%')) cSsg|]}t|j��qSr r#r&r r r!r)0r*z:ConfAppModel.search_trigger_mails_data.<locals>.<listcomp>�rr+�intr,r	r-r7)	r�searchr/r1�	where_con�sql_stmtr2r3r4r r r!�search_trigger_mails_data's
z&ConfAppModel.search_trigger_mails_datac	Cs�t����}|r,t|�dkr,dt|�d}nd}d|d|d|d}t||�}|�|���}|rxd	d
�|D�nd}|r�|Wd�SWd�dSWd�n1s�0YdS)Nrz  and (u.society_id =rr�z�select u.*,s.society_name from societies s  inner join users u on s.society_id =u.society_id WHERE (1+1) and ((u.full_name like '%z%') or (u.mobile like '%z%') or(u.email like '%r�cSsg|]}t|j��qSr r#r&r r r!r)?r*z6ConfAppModel.search_user_mail_data.<locals>.<listcomp>r�)	rr��
society_idr1r�r�r2r3r4r r r!�search_user_mail_data6s
z"ConfAppModel.search_user_mail_datacCs�t���j}t��}td�}|�|���}|r:dd�|D�nd}|rT|Wd�SWd�dSWd�n1sx0YdS)Nzselect * from societies;cSsg|]}t|j��qSr r#r&r r r!r)Wr*z/ConfAppModel.getSocietydata.<locals>.<listcomp>r6r:r r r!�getSocietydataRs
zConfAppModel.getSocietydatacCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)Nz#select * from users where user_id='rccSsg|]}t|j��qSr r#r&r r r!r)ar*z*ConfAppModel.get_users.<locals>.<listcomp>r`)r�user_idr1r2r3r4r r r!�	get_users]s
zConfAppModel.get_userscCszt���^}tdt|�d�}|�|���}|rHt|j�Wd�SWd�dSWd�n1sl0YdS)NzPselect society_id,full_name,email,mobile,is_admin =1 from users where user_id ='r^r[)rr�r1r2r3r r r!�get_users_datags
zConfAppModel.get_users_datacCszt���^}tdt|�d�}|�|���}|rHt|j�Wd�SWd�dSWd�n1sl0YdS)Nz0select conf_name from conference where conf_id =�;r[�rr/r1r2r3r r r!�
get_conf_nameps
zConfAppModel.get_conf_namecCsJt���.}|�|j��|�}|��|Wd�S1s<0YdS�N)rr+r-rrrH�rrhr1r3r r r!�insert_trigger_datays
z ConfAppModel.insert_trigger_datacCsJt���.}|�|j��|�}|��|Wd�S1s<0YdSr�)rr+r-rrrHr�r r r!�insert_user_datas
zConfAppModel.insert_user_datacCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)Nz+select * from conference where is_active=1;cSsg|]}t|j��qSr r#r&r r r!r)�r*z4ConfAppModel.get_conference_data.<locals>.<listcomp>r6r:r r r!�get_conference_data�s
z ConfAppModel.get_conference_datacCszt���^}tdt|�d�}|�|���}|rHt|j�Wd�SWd�dSWd�n1sl0YdS)Nz=select  * from trigger_daily_reports_mails where report_id ='rcr[)r�	report_idr1r2r3r r r!�view_trigger_data�s
zConfAppModel.view_trigger_datacCs�t����}zH|j���|jjj�|g���|�}|�	|�}|�
�WWd�dSty�}z"t|�WYd}~Wd�Sd}~00Wd�n1s�0YdS�N�success)
rr+rrrer>r�rfrgr-rHrr,)rr�rhr1r2�	restult_1rr r r!�update_trigger_mail�s
$
z ConfAppModel.update_trigger_mailcCs�t���v}tdt|�dt|�dt|�d�}|�|���}|r`t|j�Wd�SWd�dSWd�n1s�0YdS)Nzvselect api_key,msg_id,email,status,reject_reason,queued_reason,created_at from mandrill_otp_mail_logs where user_id = z and conf_id = z and email = 'z%'  order by created_at DESC Limit 1 ;)rTr+r	r,r-r.r$r%)rr�r/�emailr1r2r3r r r!�get_otp_pin_details�s
,z ConfAppModel.get_otp_pin_detailscCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)Nzkselect ifnull(addon_name,display_name) as addon_name from addons where  is_visible = 1 and conference_id = z,  group by ifnull(addon_name,display_name) ;cSsg|]}t|j��qSr r#r&r r r!r)�r*z/ConfAppModel.get_addon_name.<locals>.<listcomp>r`rar r r!�get_addon_name�s
zConfAppModel.get_addon_namec	Cs�t����}|rd|d}nd}dt|�d}t||�}|�|���}|r\dd�|D�nd}|rv|Wd�SWd�dSWd�n1s�0YdS)Nz, and ifnull(a.addon_name,a.display_name) = 'z'' order by  a.start_by,  a.addon_id ASCz$ order by a.start_by, a.addon_id ASCalselect a.addon_id,a.addon_name,a.start_by as startby,a.end_by as endby,a.addon_reg_type,a.conference_id ,a.reg_type,a.amount,a.display_name,date_format(a.start_by , '%d-%m-%Y %H:%i:%s') as start_by ,date_format(a.end_by , '%d-%m-%Y %H:%i:%s') as end_by,ut.user_type from addons a left join user_types ut on ut.user_type_id = a.user_type_id where a.conference_id = z and a.is_visible =1 cSsg|]}t|j��qSr r#r&r r r!r)�r*z0ConfAppModel.get_tariff_data.<locals>.<listcomp>)rr+r,r	r-r7)	rr/�
addon_namer1r�r�r2r3r4r r r!�get_tariff_data�s
zConfAppModel.get_tariff_datac	Cs�t��}|��}|�d|||g�|jr|dd�|jD�}g}|��D]}|�tt||���qD|�	�|�
�|rv|SdSn|�	�|�
�dSdS)NZusp_active_conf_listcSsg|]}|d�qSr<r )r'�columnr r r!r)�r*z7ConfAppModel.get_tariff_intimations.<locals>.<listcomp>)rTr?r@rArB�fetchallrEr$rDrIrH)	rr8�	next_dater/rKr@�columnsr4rOr r r!�get_tariff_intimations�s z#ConfAppModel.get_tariff_intimationscCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)Nz�select c.conf_id,u.full_name,u.is_admin from users u inner join conference c on u.society_id = c.society_id where u.is_admin = 1 and c.conf_id = 'z%' and email like '%@numerotec.com%' ;cSsg|]}t|j��qSr r#r&r r r!r)�r*z-ConfAppModel.get_is_admin.<locals>.<listcomp>r`rar r r!�get_is_admin�s
zConfAppModel.get_is_adminc
Cs�g}z�t��}|��}|�d||g�dd�|jD�}g}|��}|durLqftt||��}	|�|	�q:|�t	|��|�
�dur�q�|jdur&q�q&W|��|��n|��|��0|S)NZ7usp_del_get_incomplete_delegate_details_using_unique_idcSsg|]}|d�qSr<r r=r r r!r)�r*zKConfAppModel.get_incompleted_delegate_data_by_unique_id.<locals>.<listcomp>rS)
rr/�	unique_idrJrKr@rLrMrNrOr r r!�*get_incompleted_delegate_data_by_unique_id�s,

�
z7ConfAppModel.get_incompleted_delegate_data_by_unique_idcCs�t����}|r�d|vr�|j���|jjj�|g���|�}|j	���|j	jj
�|g���|�}|�|�}	|�|�}
|��Wd�dSWd�dSWd�n1s�0YdS)N�null�updatedzUnique id missing)
rr+rrrer>r�rfrgr�delegate_idr-rH)rr�r�rhrp�	dt_stringr1r2rqr3�result_1r r r!�
updatePayment
s
$$

zConfAppModel.updatePaymentcCszt���^}tdt|�d�}|�|���}|rHt|j�Wd�SWd�dSWd�n1sl0YdS)Nz)select * from conference where conf_id = � ;r[r�r r r!�get_conf_data_for_edits
z#ConfAppModel.get_conf_data_for_editcCs�t����}zH|j���|jjj�|g���|�}|�	|�}|�
�WWd�dSty�}z"t|�WYd}~Wd�Sd}~00Wd�n1s�0YdSr�)
rr+rrrer>r/rfrgr-rHrr,)rr/rhr1r2r�rr r r!�update_conf#s
$
zConfAppModel.update_confcCs�t����}z<d|dt|�d}|�|�}|��WWd�dSty�}z"t|�WYd}~Wd�Sd}~00Wd�n1s�0YdS)Nz@update conference set conf_uuid = (select uuid()), updated_at= 'z' where conf_id = z and conf_uuid is null;r�)rr+r,r-rHr)rr/rur1r2r�rr r r!�update_generate_conf_uuid.s

z&ConfAppModel.update_generate_conf_uuidcCs�t���z}tdt|�dt|�d�}|�|���}|rJdd�|D�nd}|rd|Wd�SWd�dSWd�n1s�0YdS)Nz�select conf_id,delegate_id,api_key,email,msg_id,subject,date_format(created_at, '%d-%m-%Y %H:%i:%s') as created_at from mandrill_mail_logs where delegate_id = z and  conf_id = r�cSsg|]}t|j��qSr r#r&r r r!r)=r*z<ConfAppModel.get_mail_data_by_delegateid.<locals>.<listcomp>)rTr+r	r,r-r7)rr/r�r1r2r3r4r r r!�get_mail_data_by_delegateid9s
 z(ConfAppModel.get_mail_data_by_delegateidcCs�t���j}t��}td�}|�|���}|r:dd�|D�nd}|rT|Wd�SWd�dSWd�n1sx0YdS)Nz=select conf_id,conf_name from conference where is_active = 1;cSsg|]}t|j��qSr r#r&r r r!r)Ir*z6ConfAppModel.get_conf_id_conf_name.<locals>.<listcomp>r6r:r r r!�get_conf_id_conf_nameDs
z"ConfAppModel.get_conf_id_conf_namecCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)Nz�select max(d.delegate_no) as delegate_no ,max(up.receipt_no) as receipt_no from delegates d left join user_payment up on up.conf_id = d.conference_id where d.conference_id = z  ;cSsg|]}t|j��qSr r#r&r r r!r)Sr*z4ConfAppModel.get_max_delegate_no.<locals>.<listcomp>r`rar r r!�get_max_delegate_noOs
z ConfAppModel.get_max_delegate_nocCs�t���j}tdt|�dt|�d�}|�|���}|rTt|j�Wd�SWd�dSWd�n1sx0YdS)Nz/select * from delegates where conference_id = 'z' and delegate_id = 'r^r[)rr/r�r1r2r3r r r!�get_edit_delegates\s
 zConfAppModel.get_edit_delegatescCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)Nz-SELECT * FROM states order by state_name asc;cSsg|]}t|j��qSr r#r&r r r!r)jr*z0ConfAppModel.conf_get_states.<locals>.<listcomp>r6r:r r r!�conf_get_statesfs
zConfAppModel.conf_get_statescCs~t���b}td�}|�|���}|r2dd�|D�nd}|rL|Wd�SWd�dSWd�n1sp0YdS)Nz2SELECT * FROM countries order by country_name asc;cSsg|]}t|j��qSr r#r&r r r!r)ur*z1ConfAppModel.conf_get_country.<locals>.<listcomp>r6r:r r r!�conf_get_countryqs
zConfAppModel.conf_get_countrycCszt���^}tdt|�d�}|�|���}|rHt|j�Wd�SWd�dSWd�n1sl0YdS)Nzkselect d.*,s.state_name from delegates d left join states s on d.state_id = s.state_id where delegate_id ='rcr[)rr�r1r2r3r r r!�get_delegate{s
zConfAppModel.get_delegatecCs�t���j}td|d�}|�|���}|r:dd�|D�nd}|rT|Wd�SWd�dSWd�n1sx0YdS)Nz�select a.conference_id,ut.user_type_id,ut.user_type from addons a inner join user_types ut on ut.user_type_id = a.user_type_id where a.conference_id = 'z3' and a.addon_type_id = 1 group by a.user_type_id ;cSsg|]}t|j��qSr r#r&r r r!r)�r*z/ConfAppModel.get_user_types.<locals>.<listcomp>r6rar r r!�get_user_types�s
zConfAppModel.get_user_typescCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)Nz*select * from badge_role where conf_id = 'z' and is_visible > 0 ;cSsg|]}t|j��qSr r#r&r r r!r)�r*z5ConfAppModel.get_badge_model_conf.<locals>.<listcomp>r`rar r r!�get_badge_model_conf�s
z!ConfAppModel.get_badge_model_confcCs�t���n}t��}tdt|�d|d�}|�|���}|rXt|j�Wd�SWd�dSWd�n1s|0YdS)Nz,select * from user_payment where conf_id = 'z'and unique_id = r�r[)rr/r�r1r2r3r r r!�get_edit_userpayment�s
z!ConfAppModel.get_edit_userpaymentcCs�t���n}tdt|�d�}|�|���}|r>dd�|D�nd}|rX|Wd�SWd�dSWd�n1s|0YdS)NzGselect country_id,state_id,state_name from states where country_id   = z order by state_name asc;cSsg|]}t|j��qSr r#r&r r r!r)�r*z4ConfAppModel.get_states_of_india.<locals>.<listcomp>r`)r�
country_idr1r2r3r4r r r!�get_states_of_india�s
z ConfAppModel.get_states_of_indiacCs~t���b}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��trXdndWd�S1sp0YdS�Nr�rd)
rr+rrrer>r/rf�
payment_idrgr-rHr4)rr/r�rhr1r2Zesultsr r r!�get_update_userpayment�s

4
z#ConfAppModel.get_update_userpaymentcCs~t���b}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��trXdndWd�S1sp0YdSr�)
rr+rrrer>rorfr�rgr-rHr4)rror�rhr1r2r3r r r!�update_delegate_detail�s

4
z#ConfAppModel.update_delegate_detailN)5�__name__�
__module__�__qualname__r"r5r9r;rPrQrRrWrZr]r_rbrkrrr|r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r r r r!rsd
#
$%	

		
	


!	


	
	r)�
sqlalchemyrrrrrrrr	Zsqlalchemy.sqlr
r�corer�json�configrrTrr r r r!�<module>s(

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