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-310.pyc

o

���e��@s�ddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jdddddd	�Zee
jd
ddddd	�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�future�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�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~�ZAdd��ZBd�d��ZCd�d��ZDd�d��ZEd�S)��ConfAppModelc
Cs�zOt�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_td|jtd�|_	td|jt
d�|_td	|jt
d�|_WdSt
yg}ztd
|�WYd}~dSd}~ww)N�
conference)�
autoload_with�addons�trigger_daily_reports_mails�users�user_payment�	delegates�
conf_reminder�notification_email_mappingztable not found)r�metar�enginerrrrrr�engine_confrr�	Exception�print)�self�e�r$�X/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/ConfAppModel.py�__init__
s��zConfAppModel.__init__cCs�t���5}tdt|�d|d�}|�|���}|r#dd�|D�nd}|r0|Wd�S	Wd�dS1s<wYdS)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 ;cS�g|]}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�}|�|���}|r)dd	�|D�nd}|r6|Wd�S	Wd�dS1sBwYdS)
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 �s inner join delegates_addons da on da.delegate_id = d.delegate_id  inner join addons a on a.addon_id = da.addon_id �; inner join user_payment up on up.unique_id = da.unique_id � 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;cSr'r$r(r+r$r$r%r.3r/z9ConfAppModel.get_setting_value_notuse.<locals>.<listcomp>�rr0r	r2�all)r"�	curr_dater6r7r8r9r$r$r%�get_setting_value_notuse's2
��������	�$�z%ConfAppModel.get_setting_value_notusecCs�t���E}td|d|dddddd|d	�}t|�|�|���}|r3d
d�|D�nd}|r@|Wd�S	Wd�dS1sLwYdS)N�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, case when date(c.conf_start_time) < '�4' then 0 else  datediff( date(c.conf_start_time) , '�' ) end as day_different � from delegates d �9 inner join conference c on c.conf_id =  d.conference_id r;r<r=z�'  and d.delegate_no  is not null and d.delegate_no > 0 and da.reg_status = 2 and a.addon_type_id in (1) and c.conf_id not in (8)  group by d.conference_id  order by c.conf_start_time;cSr'r$r(r+r$r$r%r.Ir/z2ConfAppModel.get_setting_value.<locals>.<listcomp>)rr0r	r!r2r?)r"r@�old_dater6r7r8r9r$r$r%�get_setting_value9s@
��������	�	�	��$�zConfAppModel.get_setting_valuecC�rt���+}td�}|�|���}|rdd�|D�nd}|r&|Wd�S	Wd�dS1s2wYdS)Nzselect * from societies; cSr'r$r(r+r$r$r%r.Sr/z1ConfAppModel.get_society_data.<locals>.<listcomp>r>�r"r6r7r8r9r$r$r%�get_society_dataO�
�$�zConfAppModel.get_society_datac	Cs�g}z\t��}|��}|�d|g�	dd�|jD�}g}	|��}|dur'n
tt||��}|�|�q|�t	|��|�
�durBn|jdurHnqW|��|��|SW|��|��|S|��|��w)NZusp_del_get_addons_data�cS�g|]}|d�qS�rr$�r,�cr$r$r%r.b�z/ConfAppModel.get_addon_data.<locals>.<listcomp>)
r�raw_connection�cursor�callproc�description�fetchoner)�zip�append�list�nextset�commit�close)	r"r4�sets�
connectionrT�names�set_�row_raw�rowr$r$r%�get_addon_dataZs>
�
���
zConfAppModel.get_addon_datacCrI)NzcSELECT distinct email, full_name FROM trigger_daily_reports_mails where active_conf_list_mail = 1 ;cSr'r$r(r+r$r$r%r.�r/z5ConfAppModel.activeConfMailIdList.<locals>.<listcomp>r>rJr$r$r%�activeConfMailIdList}rLz!ConfAppModel.activeConfMailIdListcCrI)Nzeselect * from conference as c left join societies s on s.society_id = c.society_id where is_active=1;cSr'r$r(r+r$r$r%r.�r/z/ConfAppModel.get_conference.<locals>.<listcomp>r>rJr$r$r%�get_conference�rLzConfAppModel.get_conferencecC��g}z^t��}|��}|�d|||g�	dd�|jD�}g}	|��}	|	dur)n
tt||	��}
|�|
�q |�t	|��|�
�durDn|jdurJnqW|��|��|SW|��|��|S|��|��w)NZ(delegate_portal_access_report_with_countrMcSrNrOr$rPr$r$r%r.�rRz7ConfAppModel.get_portal_access_data.<locals>.<listcomp>�
rrSrTrUrVrWr)rXrYrZr[r\r])r"�
start_date�end_dater4r^r_rTr`rarbrcr$r$r%�get_portal_access_data��>
�
���
z#ConfAppModel.get_portal_access_datacCrg)NZusp_get_del_detailsrMcSrNrOr$rPr$r$r%r.�rRz:ConfAppModel.get_delegate_dataConfApps.<locals>.<listcomp>rh)r"�search_data�search_del_memr4r^r_rTr`rarbrcr$r$r%�get_delegate_dataConfApps�rlz&ConfAppModel.get_delegate_dataConfAppscC�vt���-}tdt|�d|d�}|�|���}|r(t|j�Wd�S	Wd�dS1s4wYdS)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 ;�rr0r	r1r2r3r)r*�r"r4r5r6r7r8r$r$r%�get_conf_conf_app��
�$�zConfAppModel.get_conf_conf_appcCrp)Nz(select * from conference where conf_id =z and conf_key ='�' ;rqrrr$r$r%�get_confrence_data�rtzConfAppModel.get_confrence_datacC�~t���1}tdt|�d�}|�|���}|rdd�|D�nd}|r,|Wd�S	Wd�dS1s8wYdS)NzKselect * from numerotec_team_members where is_delegate = 1 and find_in_set(z,conf_ids);cSr'r$r(r+r$r$r%r.�r/z>ConfAppModel.bo_get_numerotec_team_members.<locals>.<listcomp>�rr0r	r1r2r?�r"r4r6r7r8r9r$r$r%�bo_get_numerotec_team_members��
�$�z*ConfAppModel.bo_get_numerotec_team_membersc	Cs�t���I}|j���|jjj�|g���|�}|�	|�}|�
�tdt|�d|d�}|�	|��
�}|rDt|j�gWd�S	Wd�dS1sPwYdS)Nz)SELECT *  FROM  conference where conf_id=z and updated_at ='�';�fail)rr0rr�whererQr4�in_�valuesr2r\r	r1r3r)r*)	r"r4�data�curr_dtr6r7r8�stmt_2r9r$r$r%�update_conference_data�s
$

�$�z#ConfAppModel.update_conference_datac
Cs�t���Q}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��tdt
|�d|d�}|�
|���}	|	rLt|	j�gWd�S	Wd�dS1sXwYdS)N�,select * from addons where conference_id = '�' and updated_at = 'r|r})rr0rrr~rQ�addon_idr�
conference_idr�r2r\r	r1r3r)r*)
r"r4r��data_1r�r6r7r8�stmt_1r9r$r$r%�update_addon_datas
4

�	$�zConfAppModel.update_addon_datac
Cst����}d}|}gd�}|D]!}||d}|D]}	|d|	dd|	|d}q|d}q|dd	�}|d
t|�dd�|�d
}|�|�}
|��tdt|�d|d�}|�|���}
|
rodd�|
D�nd}|r||Wd�S	Wd�dS1s�wYdS)NzUPDATE addons SET )�start_by�end_by�
updated_atz = case z When 	addon_id	 = 'r�z' then '�'z END, ���z Where conference_id = z and addon_id in ('z','�');r�r�z'  ;cSr'r$r(r+r$r$r%r.-r/z7ConfAppModel.update_bulk_addon_data.<locals>.<listcomp>r})rr0r1�joinr2r\r	r?)
r"r4r�r�r�r6r7�keyname�j�ir8r�r9r$r$r%�update_bulk_addon_datas*
"
"
�$�z#ConfAppModel.update_bulk_addon_datacCsvt���-}tdt|�d|d�}|�|���}|r(t|j�Wd�S	Wd�dS1s4wYdS)Nz0select * from mail_templates where FIND_IN_SET (z0,conf_ids) and is_active=1 and template_name = 'z' and app_type_id = 2;rq)r"�
template_namer4r6r7r8r$r$r%�get_mail_template5rtzConfAppModel.get_mail_templatec	C�t���N}|rt|�dkrdt|�d}nd}d|d|d|d}t||�}|�|���}|r<d	d
�|D�nd}|rI|Wd�S	Wd�dS1sUwYdS)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 '%�%')) cSr'r$r(r+r$r$r%r.Hr/z:ConfAppModel.search_trigger_mails_data.<locals>.<listcomp>�rr0�intr1r	r2r?)	r"�searchr4r6�	where_con�sql_stmtr7r8r9r$r$r%�search_trigger_mails_data?�
�$�z&ConfAppModel.search_trigger_mails_datac	Cr�)Nrz  and (u.society_id =r�r�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�cSr'r$r(r+r$r$r%r.Wr/z6ConfAppModel.search_user_mail_data.<locals>.<listcomp>r�)	r"r��
society_idr6r�r�r7r8r9r$r$r%�search_user_mail_dataNr�z"ConfAppModel.search_user_mail_datacC�zt���/}t��}td�}|�|���}|rdd�|D�nd}|r*|Wd�S	Wd�dS1s6wYdS)Nzselect * from societies;cSr'r$r(r+r$r$r%r.or/z/ConfAppModel.getSocietydata.<locals>.<listcomp>r>rJr$r$r%�getSocietydataj�
�$�zConfAppModel.getSocietydatacCrw)Nz#select * from users where user_id='r|cSr'r$r(r+r$r$r%r.yr/z*ConfAppModel.get_users.<locals>.<listcomp>rx)r"�user_idr6r7r8r9r$r$r%�	get_usersur{zConfAppModel.get_userscC�nt���)}tdt|�d�}|�|���}|r$t|j�Wd�S	Wd�dS1s0wYdS)NzPselect society_id,full_name,email,mobile,is_admin =1 from users where user_id ='rurq)r"r�r6r7r8r$r$r%�get_users_data�
�$�zConfAppModel.get_users_datacCrp)Nz0select conf_name from conference where conf_id =z and conf_key = 'r|rqrrr$r$r%�
get_conf_name�rtzConfAppModel.get_conf_namecC�Jt���}|�|j��|�}|��|Wd�S1swYdS�N)rr0r2rrr\�r"r�r6r8r$r$r%�insert_trigger_data��

$�z ConfAppModel.insert_trigger_datacCr�r�)rr0r2rrr\r�r$r$r%�insert_user_data�r�zConfAppModel.insert_user_datacCrI)Nz+select * from conference where is_active=1;cSr'r$r(r+r$r$r%r.�r/z4ConfAppModel.get_conference_data.<locals>.<listcomp>r>rJr$r$r%�get_conference_data�rLz ConfAppModel.get_conference_datacCr�)Nz=select  * from trigger_daily_reports_mails where report_id ='r|rq)r"�	report_idr6r7r8r$r$r%�view_trigger_data�r�zConfAppModel.view_trigger_datacC�t���C}z$|j���|jjj�|g���|�}|�	|�}|�
�WWd�dStyF}zt|�WYd}~Wd�Sd}~ww1sJwYdS�N�success)
rr0rrr~rQr�rr�r2r\r r1)r"r�r�r6r7�	restult_1r#r$r$r%�update_trigger_mail��
$
����z ConfAppModel.update_trigger_mailcCs�t���5}tdt|�dt|�dt|�d�}|�|���}|r0t|j�Wd�S	Wd�dS1s<wYdS)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 ;�rr0r	r1r2r3r)r*)r"r�r4�emailr6r7r8r$r$r%�get_otp_pin_details�s
,�$�z ConfAppModel.get_otp_pin_detailscCrw)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) ;cSr'r$r(r+r$r$r%r.�r/z/ConfAppModel.get_addon_name.<locals>.<listcomp>rxryr$r$r%�get_addon_name�r{zConfAppModel.get_addon_namec	Cs�t���@}|rd|d}nd}dt|�d}t||�}|�|���}|r.dd�|D�nd}|r;|Wd�S	Wd�dS1sGwYdS)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 cSr'r$r(r+r$r$r%r.�r/z0ConfAppModel.get_tariff_data.<locals>.<listcomp>)rr0r1r	r2r?)	r"r4�
addon_namer6r�r�r7r8r9r$r$r%�get_tariff_data�s
�$�zConfAppModel.get_tariff_datac	Cs�t��}|��}|�d|||g�|jr=dd�|jD�}g}|��D]}|�tt||���q"|�	�|�
�|r;|SdS|�	�|�
�dS)NZusp_active_conf_listcSrNrOr$�r,�columnr$r$r%r.�rRz7ConfAppModel.get_tariff_intimations.<locals>.<listcomp>�rrSrTrUrV�fetchallrYr)rXr]r\)	r"r@�	next_dater4r_rT�columnsr9rcr$r$r%�get_tariff_intimations�s z#ConfAppModel.get_tariff_intimationscCrw)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%' ;cSr'r$r(r+r$r$r%r.�r/z-ConfAppModel.get_is_admin.<locals>.<listcomp>rxryr$r$r%�get_is_admin�r{zConfAppModel.get_is_adminc
Cs�g}z]t��}|��}|�d||g�	dd�|jD�}g}	|��}|dur(n
tt||��}	|�|	�q|�t	|��|�
�durCn|jdurInqW|��|��|SW|��|��|S|��|��w)NZ7usp_del_get_incomplete_delegate_details_using_unique_idrMcSrNrOr$rPr$r$r%r.	rRzKConfAppModel.get_incompleted_delegate_data_by_unique_id.<locals>.<listcomp>rh)
r"r4�	unique_idr^r_rTr`rarbrcr$r$r%�*get_incompleted_delegate_data_by_unique_ids>
�
���
z7ConfAppModel.get_incompleted_delegate_data_by_unique_idcCs�t���K}|rFd|vrF|j���|jjj�|g���|�}|j	���|j	jj
�|g���|�}|�|�}	|�|�}
|��	Wd�dS	Wd�dS1sRwYdS)N�null�updatedzUnique id missing)
rr0rrr~rQr�rr�r�delegate_idr2r\)r"r�r�r�r��	dt_stringr6r7r�r8�result_1r$r$r%�
updatePayment"s
$$

�	$�zConfAppModel.updatePaymentcCr�)Nz)select * from conference where conf_id = � ;rq�r"r4r6r7r8r$r$r%�get_conf_data_for_edit2r�z#ConfAppModel.get_conf_data_for_editcCr�r�)
rr0rrr~rQr4rr�r2r\r r1)r"r4r�r6r7r�r#r$r$r%�update_conf;r�zConfAppModel.update_confcCs�t���?}z td|dt|�d�}|�|�}|��WWd�dStyB}zt|�WYd}~Wd�Sd}~ww1sFwYdS)Nz@update conference set conf_uuid = (select uuid()), updated_at= 'z' where conf_id = z and conf_uuid is null;r�)rr0r	r1r2r\r )r"r4r�r6r7r�r#r$r$r%�update_generate_conf_uuidFs

����z&ConfAppModel.update_generate_conf_uuidcCs�t���7}tdt|�dt|�d�}|�|���}|r%dd�|D�nd}|r2|Wd�S	Wd�dS1s>wYdS)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�cSr'r$r(r+r$r$r%r.Ur/z<ConfAppModel.get_mail_data_by_delegateid.<locals>.<listcomp>�rr0r	r1r2r?)r"r4r�r6r7r8r9r$r$r%�get_mail_data_by_delegateidQs
 �$�z(ConfAppModel.get_mail_data_by_delegateidcCr�)Nz=select conf_id,conf_name from conference where is_active = 1;cSr'r$r(r+r$r$r%r.ar/z6ConfAppModel.get_conf_id_conf_name.<locals>.<listcomp>r>rJr$r$r%�get_conf_id_conf_name\r�z"ConfAppModel.get_conf_id_conf_namecCrw)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  ;cSr'r$r(r+r$r$r%r.kr/z4ConfAppModel.get_max_delegate_no.<locals>.<listcomp>rxryr$r$r%�get_max_delegate_nogr{z ConfAppModel.get_max_delegate_nocCszt���/}tdt|�dt|�d�}|�|���}|r*t|j�Wd�S	Wd�dS1s6wYdS)Nz/select * from delegates where conference_id = 'z' and delegate_id = 'rurq)r"r4r�r6r7r8r$r$r%�get_edit_delegatests
 �$�zConfAppModel.get_edit_delegatescCrI)Nz-SELECT * FROM states order by state_name asc;cSr'r$r(r+r$r$r%r.�r/z0ConfAppModel.conf_get_states.<locals>.<listcomp>r>rJr$r$r%�conf_get_states~rLzConfAppModel.conf_get_statescCrI)Nz2SELECT * FROM countries order by country_name asc;cSr'r$r(r+r$r$r%r.�r/z1ConfAppModel.conf_get_country.<locals>.<listcomp>r>rJr$r$r%�conf_get_country�rLzConfAppModel.conf_get_countrycCr�)Nzkselect d.*,s.state_name from delegates d left join states s on d.state_id = s.state_id where delegate_id ='r|rq)r"r�r6r7r8r$r$r%�get_delegate�r�zConfAppModel.get_delegatecCszt���/}td|d�}|�|���}|rdd�|D�nd}|r*|Wd�S	Wd�dS1s6wYdS)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 ;cSr'r$r(r+r$r$r%r.�r/z/ConfAppModel.get_user_types.<locals>.<listcomp>r>ryr$r$r%�get_user_types�s
�$�zConfAppModel.get_user_typescCrw)Nz*select * from badge_role where conf_id = 'z' and is_visible > 0 ;cSr'r$r(r+r$r$r%r.�r/z5ConfAppModel.get_badge_model_conf.<locals>.<listcomp>rxryr$r$r%�get_badge_model_conf�r{z!ConfAppModel.get_badge_model_confcCs~t���1}t��}tdt|�d|d�}|�|���}|r,t|j�Wd�S	Wd�dS1s8wYdS)Nz,select * from user_payment where conf_id = 'z'and unique_id = 'rurq)r"r4r�r6r7r8r$r$r%�get_edit_userpayment�s
�$�z!ConfAppModel.get_edit_userpaymentcCrw)NzGselect country_id,state_id,state_name from states where country_id   = z order by state_name asc;cSr'r$r(r+r$r$r%r.�r/z4ConfAppModel.get_states_of_india.<locals>.<listcomp>rx)r"�
country_idr6r7r8r9r$r$r%�get_states_of_india�r{z ConfAppModel.get_states_of_indiacCs~t���1}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��tr,dndWd�S1s8wYdS�Nr�r})
rr0rrr~rQr4r�
payment_idr�r2r\r9)r"r4r�r�r6r7Zesultsr$r$r%�get_update_userpayment��
4

$�z#ConfAppModel.get_update_userpaymentcCs~t���1}|j���|jjj�|g�|jjj�|g���	|�}|�
|�}|��|r,dndWd�S1s8wYdSr�)rr0rrr~rQr�rr�r�r2r\)r"r�r�r�r6r7r8r$r$r%�update_delegate_detail�r�z#ConfAppModel.update_delegate_detailc	Cs�t��}	|	��}
|
�d||||||||g�|
jrDdd�|
jD�}g}|
��D]}
|�tt||
���q'|
�	�|	�
�|rB|dSdS|
�	�|	�
�dS)NZ1usp_del_update_conference_and_society_applicationcSrNrOr$r�r$r$r%r.�rRz;ConfAppModel.update_society_application.<locals>.<listcomp>rr�)r"r4r5�payment_api_url�call_payment_url�
stylesheet�pg_appmaster_id�
pg_is_test�app_urlr_rTr�r9rcr$r$r%�update_society_application�s z'ConfAppModel.update_society_applicationcCr�)Nz�select sa.* from conference c inner join society_applications sa  on sa.conf_id = c.conf_id and sa.app_type_id= 2 where c.conf_id = r�rqr�r$r$r%�get_society_app_data_for_edit�s
���$�z*ConfAppModel.get_society_app_data_for_editcCr�r�)rr0r2rrr\r�r$r$r%�insert_conf_reminder_data�r�z&ConfAppModel.insert_conf_reminder_datacC�dt���$}tdt|�d�}|�|���}|rdd�|D�ndWd�S1s+wYdS)N��select c.*,n.map_id,n.emails from conf_reminder c left join notification_email_mapping n ON c.reminder_id=n.reminder_id where c.conf_id= 'r|cSr'r$r(r+r$r$r%r.r/z:ConfAppModel.get_rem_notification_data.<locals>.<listcomp>r�r�r$r$r%�get_rem_notification_data�

$�z&ConfAppModel.get_rem_notification_datacCsXt���}td�}|�|���}|rdd�|D�ndWd�S1s%wYdS)Nzxselect report_id,email from trigger_daily_reports_mails where email like '%numerotec.com%' and is_del >0 group by email;cSr'r$r(r+r$r$r%r.r/z2ConfAppModel.get_all_mail_data.<locals>.<listcomp>r>)r"r6r7r8r$r$r%�get_all_mail_data
s

$�zConfAppModel.get_all_mail_datacCr�)Nz;select * from notification_email_mapping where reminder_id=r�cSr'r$r(r+r$r$r%r.r/z.ConfAppModel.get_mail_data.<locals>.<listcomp>r��r"�reminder_idr6r7r8r$r$r%�
get_mail_datar�zConfAppModel.get_mail_datacCr�)Nz8select * from notification_email_mapping where conf_id =�;cSr'r$r(r+r$r$r%r.r/z7ConfAppModel.get_selected_mail_data.<locals>.<listcomp>r�r�r$r$r%�get_selected_mail_datar�z#ConfAppModel.get_selected_mail_datacCs�t���7}|r%t|�dkr%|j���|jjj�|g���	|�}|�
|�n	|�
|j��|�}|��	Wd�dS1s>wYdS)Nrr�)
rr0r�rrr~rQ�map_idrr�r2rr\)r"r�r�r6r7r8r$r$r%�insert_or_update_emails_datas
$$�z)ConfAppModel.insert_or_update_emails_datacCs`t���"}tdt|�d�}|�|���}|rt|j�ndWd�S1s)wYdS)Nz1select * from conf_reminder where reminder_id = 'rurr�r�r$r$r%�reminder_notificatin_edit's

$�z&ConfAppModel.reminder_notificatin_editc
Cs�t���V}td�}|�|�td|d�}|�|�|��|j���|jjj	�
|g��}|�|�}|��tdt|�d�}|�|���}	|	rQdd�|	D�ndWd�S1s]wYdS)NzSET SQL_SAFE_UPDATES = 0 ;z<delete from  notification_email_mapping where reminder_id = r�r�r|cSr'r$r(r+r$r$r%r.:r/z=ConfAppModel.delete_reminder_notification.<locals>.<listcomp>)
rr0r	r2r\rrr~rQr�rr1r?)
r"r�r4r6Z	safe_stmtr�r7Z
result_deleteZget_stmt�result_2r$r$r%�delete_reminder_notification-s



$�z)ConfAppModel.delete_reminder_notificationc	Cs�t���?}|j���|jjj�|g���|�}|�	|�}|�
�tdt|�d�}|�	|��
�}|r:dd�|D�ndWd�S1sFwYdS)Nr�r|cSr'r$r(r+r$r$r%r.Dr/zBConfAppModel.update_reminder_notification_data.<locals>.<listcomp>�)rr0rrr~rQr�rr�r2r\r	r1r?)	r"r�r�r4r6r7r�r�rr$r$r%�!update_reminder_notification_data<s
$
$�z.ConfAppModel.update_reminder_notification_datacCspt���*}tdt|�dt|�d�}|�|���}|r%dd�|D�ndWd�S1s1wYdS)Nz,select * from conf_reminder where conf_id = z and reminder_date = date('r�cSr'r$r(r+r$r$r%r.Jr/z?ConfAppModel.get_rem_notification_mail_data.<locals>.<listcomp>r�)r"r4r�r6r7r8r$r$r%�get_rem_notification_mail_dataFs

 $�z+ConfAppModel.get_rem_notification_mail_datacCr�)Nz9select * from notification_email_mapping where conf_id = r�cSr'r$r(r+r$r$r%r.Pr/z?ConfAppModel.get_notification_email_mapping.<locals>.<listcomp>r�r�r$r$r%�get_notification_email_mappingLr�z+ConfAppModel.get_notification_email_mappingcCsTt���}td�}|�|���}|rt|j�ndWd�S1s#wYdS)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 = 5 and sa.app_type_id = 2 ;�rr0r	r2r3r)r*r�r$r$r%�get_conf_details_by_conf_idRs

$�z(ConfAppModel.get_conf_details_by_conf_idcCsxt���.}td|d|dddd|d�}|�|���}|r)t|j�ndWd�S1s5wYdS)NrBrCrDrErFr=zL'  and d.delegate_no  is not null and d.delegate_no > 0 and c.conf_id = 46 ;r)r"r@rGr6r7r8r$r$r%�get_surgical_strike_data[s.
���������$�z%ConfAppModel.get_surgical_strike_datacCrI)Nz�select case when (date(c.conf_end_time) < '2024-01-03') then 0 else 1 end as is_conf_completed,c.* from conference as c left join societies s on s.society_id = c.society_id where is_active=1 order by c.conf_end_time DESC;cSr'r$r(r+r$r$r%r.mr/z/ConfAppModel.get_conf_index.<locals>.<listcomp>r>rJr$r$r%�get_conf_indexirLzConfAppModel.get_conf_indexN)F�__name__�
__module__�__qualname__r&r:rArHrKrdrerfrkrorsrvrzr�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�r�r�r�r�r�rrrrrrr	r
r$r$r$r%rs�#
$%	

		
	


!	


	
	
	r)�
sqlalchemyrrrrrrrr	Zsqlalchemy.sqlr
r�corer�json�configrrrr$r$r$r%�<module>s(

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