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

�

�
�e<�����ddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jddddd�	��Zee
jd
dddd�	��ZGd�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��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5d4�Z6d5�Z7d6�Z8d7�Z9d8�Z:d9�Z;d:�Z<d;�Z=d<�Z>d=�Z?d>�Z@d?�ZAd@�ZBdA�ZCdB�ZDdC�ZEdDS)E�ConfAppModelc��	t��|_td|jt���|_td|jt���|_td|jt���|_td|jt���|_td|jt���|_td|jt���|_	td|jt���|_td	|jt���|_dS#t$r}td
|��Yd}~dSd}~wwxYw)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�es  �f/home/numerotech/public_html/conference.numerotech.com/food_kit_scan_badges/core/model/ConfAppModel.py�__init__zConfAppModel.__init__
s"����z�z�4�9��<���6�J�J�J�4�?��x���6�B�B�B�4�;�&+�,I�4�9�ek�&l�&l�&l�4�#��g�t�y��@�@�@�4�:��^�T�Y�v�N�N�N�4���+�t�y��H�H�H�4�>��o�t�y��U�U�U�4��%*�+G���cn�%o�%o�%o�4�"�"�"��	�����	�1�����������������s�DD�
E�)D?�?Ec�J�t���5}tdt|��zdz|zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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 ;c�6�g|]}t|j����S���dict�_mapping��.0�rs  r'�
<listcomp>z)ConfAppModel.get_conf.<locals>.<listcomp> �"��
/�
/�
/�1�d�1�:���
/�
/�
/�)r!�connectr
�str�execute�one_or_none)r%�conf_id�conf_key�conn�stmt�result�resultss       r'�get_confzConfAppModel.get_confsF��
�~�~����4�
�]�^a�bi�^j�^j�j�k~�~�G�G�Hc�c�d�d�4��L�L����*�*�,�,�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
����������������������������������A#B�
B�B�Bc�H�t���5}td|zdzdzdzdzdz|zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)	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 � 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;c�6�g|]}t|j����Sr+r,r/s  r'r2z9ConfAppModel.get_setting_value_notuse.<locals>.<listcomp>3r3r4�r!r5r
r7�all)r%�	curr_dater;r<r=r>s      r'�get_setting_value_notusez%ConfAppModel.get_setting_value_notuse'sY��
�~�~����4�
�T�T]�^�_G�G�T�T�z�	z�
B�B�#�
#�%.�
.�0d�
d�e�e�4�
�L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�A"B�	B�B�Bc�`�t���5}td|zdz|zdzdzdzdzdzdzd	z|zd
z��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Naselect c.conf_id,c.conf_key,c.conf_name_full_form , case when c.society_id =31 then group_concat('Abinava Events - ',c.conf_name)  else  c.conf_name end as conf_name,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  , case when d.delegate_id is null then 0 else count(*) end as reg_count, case when date(c.conf_start_time) < '�4' then 0 else  datediff( date(c.conf_start_time) , '�' ) end as day_different z from conference c zN left join delegates d on c.conf_id =  d.conference_id and d.del_status_id =2 zV left join delegates_addons da on da.delegate_id = d.delegate_id  and da.reg_status=2 zF left join addons a on a.addon_id = da.addon_id and a.addon_type_id=1 z: left join user_payment up on up.unique_id = da.unique_id z where c.conf_start_time >'z2'  group by c.conf_id  order by c.conf_start_time;c�6�g|]}t|j����Sr+r,r/s  r'r2z2ConfAppModel.get_setting_value.<locals>.<listcomp>_r3r4rD)r%rF�old_dater;r<r=r>s       r'�get_setting_valuezConfAppModel.get_setting_valuePs���
�~�~����4�
�.�/8�	8�9o�	o�py�	y�zU�	U�
��U�
U�]�]�M�M�A�	A�"�
"�$,�
,�.b�
b�
c�
c�4�
�L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���!��������$�%��������������������s�A.B#�B#�#B'�*B'c��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nzselect * from societies; c�6�g|]}t|j����Sr+r,r/s  r'r2z1ConfAppModel.get_society_data.<locals>.<listcomp>ir3r4rD�r%r;r<r=r>s     r'�get_society_datazConfAppModel.get_society_dataes���
�~�~����4��
(�)�)�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
����������������������������������A
A?�1A?�?B�Bc�~�g}	t���}|���}|�d|g��	d�|jD��}g}	|���}|�n3t
t||����}|�|���J|�t|����|�
���n	|j�n��|���|���n-#|���|���wxYw|S)N�usp_del_get_addons_data�c��g|]
}|d��S�rr+�r0�cs  r'r2z/ConfAppModel.get_addon_data.<locals>.<listcomp>x���.�.�.�a�Q�q�T�.�.�.r4)
r!�raw_connection�cursor�callproc�description�fetchoner-�zip�append�list�nextset�commit�close)	r%r9�sets�
connectionr\�names�set_�row_raw�rows	         r'�get_addon_datazConfAppModel.get_addon_datapsJ��	�$���%�%�'�'�:������6�	�?�?�,�g�Y�7�7�7��.�.�6�-�.�.�.�E�
�D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�'�,������
��������������
����������	
�+s�C#D�*D:c��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)NzcSELECT distinct email, full_name FROM trigger_daily_reports_mails where active_conf_list_mail = 1 ;c�6�g|]}t|j����Sr+r,r/s  r'r2z5ConfAppModel.activeConfMailIdList.<locals>.<listcomp>�r3r4rDrPs     r'�activeConfMailIdListz!ConfAppModel.activeConfMailIdList�s���
�~�~����4�	
�s�	t�	t�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRc��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nzeselect * from conference as c left join societies s on s.society_id = c.society_id where is_active=1;c�6�g|]}t|j����Sr+r,r/s  r'r2z/ConfAppModel.get_conference.<locals>.<listcomp>�r3r4rDrPs     r'�get_conferencezConfAppModel.get_conference�s���
�~�~����4��
t�u�u�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRc��g}	t���}|���}|�d|||g��	d�|jD��}g}	|���}	|	�n3t
t||	����}
|�|
���J|�t|����|�
���n	|j�n��|���|���n-#|���|���wxYw|S)N�(delegate_portal_access_report_with_countrUc��g|]
}|d��SrWr+rXs  r'r2z7ConfAppModel.get_portal_access_data.<locals>.<listcomp>�rZr4�
r"r[r\r]r^r_r-r`rarbrcrdre)r%�
start_date�end_dater9rfrgr\rhrirjrks           r'�get_portal_access_dataz#ConfAppModel.get_portal_access_data�sP��	�$���*�*�,�,�:������6�	�?�?�=�z�(�SZ�>[�\�\�\��.�.�6�-�.�.�.�E�
�D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�'�,������
��������������
����������	
�+��C%D�*D<c��g}	t���}|���}|�d|||g��	d�|jD��}g}	|���}	|	�n3t
t||	����}
|�|
���J|�t|����|�
���n	|j�n��|���|���n-#|���|���wxYw|S)N�usp_get_del_detailsrUc��g|]
}|d��SrWr+rXs  r'r2z:ConfAppModel.get_delegate_dataConfApps.<locals>.<listcomp>�rZr4rv)r%�search_data�search_del_memr9rfrgr\rhrirjrks           r'�get_delegate_dataConfAppsz&ConfAppModel.get_delegate_dataConfApps�sO��	�$���*�*�,�,�:������6�	�?�?�(�+�n�W�)M�N�N�N��.�.�6�-�.�.�.�E�
�D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�'�,������
��������������
����������	
�+rzc�N�t���5}tdt|��zdz|zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)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 ;�r!r5r
r6r7r8r-r.�r%r9r:r;r<r=s      r'�get_conf_conf_appzConfAppModel.get_conf_conf_app�s2��
�~�~����4�
�[�\_�`g�\h�\h�h�i|�|�}E�E�Fb�b�c�c�4��L�L����*�*�,�,�6������ � �	���������
����������������������A%B�B�B�!Bc�N�t���5}tdt|��zdz|zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz(select * from conference where conf_id =z and conf_key ='�' ;r�r�s      r'�get_confrence_datazConfAppModel.get_confrence_datas���
�~�~����4��
7��G���
D�EW�
W�X`�
`�af�
f�g�g�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)NzKselect * from numerotec_team_members where is_delegate = 1 and find_in_set(z,conf_ids);c�6�g|]}t|j����Sr+r,r/s  r'r2z>ConfAppModel.bo_get_numerotec_team_members.<locals>.<listcomp>
r3r4�r!r5r
r6r7rE�r%r9r;r<r=r>s      r'�bo_get_numerotec_team_membersz*ConfAppModel.bo_get_numerotec_team_members	s	��
�~�~����4�	
�[�\_�`g�\h�\h�h�iv�v�	w�	w�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
����������������������������������AB�B�B�Bc�f�t���5}|j����|jjj�|g�����|��}|�	|��}|�
��tdt|��zdz|zdz��}|�	|���
��}|r!t|j��gcddd��S	ddd��dS#1swxYwYdS)Nz)SELECT *  FROM  conference where conf_id=z and updated_at ='�';�fail)r!r5rr�whererYr9�in_�valuesr7rdr
r6r8r-r.)	r%r9�data�curr_dtr;r<r=�stmt_2r>s	         r'�update_conference_dataz#ConfAppModel.update_conference_datasg��
�~�~����4��O�"�"�$�$�*�*�4�?�+<�+D�+H�+H�'��+S�+S�T�T�[�[�\`�a�a�4��L�L����6��;�;�=�=�=��<�S��\�\�I�J^�^�_f�f�gk�k�l�l�6�
�\�\�&�
!�
!�
-�
-�
/�
/�7�
����!�"�"�#������������������������������s�C1D&�D&�&D*�-D*c��t���5}|j����|jjj�|g��|jjj�|g�����	|��}|�
|��}|���tdt|��zdz|zdz��}|�
|�����}	|	r!t|	j��gcddd��S	ddd��dS#1swxYwYdS)N�,select * from addons where conference_id = '�' and updated_at = 'r�r�)r!r5rrr�rY�addon_idr��
conference_idr�r7rdr
r6r8r-r.)
r%r9r��data_1r�r;r<r=�stmt_1r>s
          r'�update_addon_datazConfAppModel.update_addon_data%s���
�~�~���	�4�
�+�
�
�
�
�
$�
$�T�[�]�%;�%?�%?��
�%K�%K�D�K�M�Lg�Lk�Lk�mt�lu�Lv�Lv�
w�
w�
~�
~�@F�G�G�4��L�L����6��;�;�=�=�=��>�s�7�|�|�K�Lb�b�cj�j�ko�o�p�p�6�
�\�\�&�
!�
!�
-�
-�
/�
/�7�
����!�"�"�#�	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�DE
�<E
�
E�Ec��t���5}d}|}gd�}|D]1}||zdz}|D]}	|dz|	dzdz|	|zdz}� |dz}�2|dd	�}|d
zt|��zdzd�|��zd
z}|�|��}
|���t
dt|��zdz|zdz��}|�|�����}
|
rd�|
D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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'  ;c�6�g|]}t|j����Sr+r,r/s  r'r2z7ConfAppModel.update_bulk_addon_data.<locals>.<listcomp>Cr3r4r�)r!r5r6�joinr7rdr
rE)
r%r9r�r�r�r;r<�keyname�j�ir=r�r>s
             r'�update_bulk_addon_dataz#ConfAppModel.update_bulk_addon_data1s���
�~�~����4�
�4��8�
/�
/�
/�7����q��!�8�Z��D�
�S�S���)�)�A�j�M�9�J�F��1��M�s�R�T�T��(�?�D�D�
�s��s�)�4�
�*�
*�C��L�L�
8�9O�
O�RW�R\�R\�]e�Rf�Rf�
f�hn�
n�4��L�L����6��;�;�=�=�=��>�s�7�|�|�K�Lb�b�cm�m�nt�t�u�u�6��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���'��������*�+��������������������s�DD8�*D8�8D<�?D<c�N�t���5}tdt|��zdz|zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)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_namer9r;r<r=s      r'�get_mail_templatezConfAppModel.get_mail_templateKs��
�~�~����4��B�3�w�<�<�O�QC�C�DQ�Q�Rj�j�k�k�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c��t���5}|r)t|��dkrdt|��zdz}nd}d|zdz|zdz|zdz}t	||z��}|�|�����}|rd	�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)
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 '%�%')) c�6�g|]}t|j����Sr+r,r/s  r'r2z:ConfAppModel.search_trigger_mails_data.<locals>.<listcomp>^r3r4�r!r5�intr6r
r7rE)	r%�searchr9r;�	where_con�sql_stmtr<r=r>s	         r'�search_trigger_mails_dataz&ConfAppModel.search_trigger_mails_dataUs���
�~�~����4�
��#�g�,�,��"�"�$�c�'�l�l�2�T�9�I�I��I�}�~D�D�E_�_�`f�f�g@�@�AG�G�HO�O�8�
�x�)�#�
$�
$�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
����������������������������������BC�5C�C�
Cc��t���5}|r)t|��dkrdt|��zdz}nd}d|zdz|zdz|zdz}t	||z��}|�|�����}|rd	�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)
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�c�6�g|]}t|j����Sr+r,r/s  r'r2z6ConfAppModel.search_user_mail_data.<locals>.<listcomp>mr3r4r�)	r%r��
society_idr;r�r�r<r=r>s	         r'�search_user_mail_dataz"ConfAppModel.search_user_mail_datads���
�~�~����4���S��_�_�q�(�(�'��Z���8�4�?�I�I��I�S�TZ�Z�[u�u�v|�|�}U�U�V\�\�]d�d�8�
�x�)�#�
$�
$�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c�J�t���5}t���}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nzselect * from societies;c�6�g|]}t|j����Sr+r,r/s  r'r2z/ConfAppModel.getSocietydata.<locals>.<listcomp>�r3r4rDrPs     r'�getSocietydatazConfAppModel.getSocietydata�s��
�~�~����4�
�^�^�
�
�4�
�,�
-�
-�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���
�����������������������������r@c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz#select * from users where user_id='r�c�6�g|]}t|j����Sr+r,r/s  r'r2z*ConfAppModel.get_users.<locals>.<listcomp>�r3r4r�)r%�user_idr;r<r=r>s      r'�	get_userszConfAppModel.get_users�s��
�~�~����4�
�7��G���D�T�I�
J�
J�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c�B�t���5}tdt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)NzPselect society_id,full_name,email,mobile,is_admin =1 from users where user_id ='r�r�)r%r�r;r<r=s     r'�get_users_datazConfAppModel.get_users_data�s���
�~�~����4�
�d�eh�ip�eq�eq�q�rw�w�
x�
x�4��L�L����*�*�,�,�6������ � �	���������
����������������������AB�B�B�Bc�N�t���5}tdt|��zdz|zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz0select conf_name from conference where conf_id =z and conf_key = 'r�r�r�s      r'�
get_conf_namezConfAppModel.get_conf_name�s���
�~�~����4�	
�@��W���M�Na�a�bj�j�ko�o�	p�	p�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c���t���5}|�|j���|��}|���|cddd��S#1swxYwYdS�N)r!r5r7rrrd�r%r�r;r=s    r'�insert_trigger_dataz ConfAppModel.insert_trigger_data�s���
�~�~����4��L�L��9�@�@�B�B�4�H�H�6��;�;�=�=�=�
�����������������������AA*�*A.�1A.c���t���5}|�|j���|��}|���|cddd��S#1swxYwYdSr�)r!r5r7rrrdr�s    r'�insert_user_datazConfAppModel.insert_user_data�s���
�~�~����4��L�L���*�*�,�,�T�2�2�6��;�;�=�=�=�
���������������������r�c��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz+select * from conference where is_active=1;c�6�g|]}t|j����Sr+r,r/s  r'r2z4ConfAppModel.get_conference_data.<locals>.<listcomp>�r3r4rDrPs     r'�get_conference_dataz ConfAppModel.get_conference_data�s���
�~�~����4�
�<�
=�
=�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRc�B�t���5}tdt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz=select  * from trigger_daily_reports_mails where report_id ='r�r�)r%�	report_idr;r<r=s     r'�view_trigger_datazConfAppModel.view_trigger_data�s���
�~�~����4�
�Q�RU�V_�R`�R`�`�ae�e�
f�
f�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c���t���5}	|j����|jjj�|g�����|��}|�	|��}|�
��	ddd��dS#t$r%}t|��cYd}~cddd��Sd}~wwxYw#1swxYwYdS�N�success)
r!r5rrr�rYr�r�r�r7rdr#r6)r%r�r�r;r<�	restult_1r&s       r'�update_trigger_mailz ConfAppModel.update_trigger_mail�sQ��
�~�~����4���+�2�2�4�4�:�:�4�;[�;]�;g�;k�;k�mv�lw�;x�;x�y�y�A�A�BF�G�G�D����T�"�"�I��K�K�M�M�M����������������q�6�6�M�M�M�M�M�����������������
�������������;�C'�BB5�5
C$�?C�
C$�C'�C$�$C'�'C+�.C+c��t���5}tdt|��zdzt|��zdzt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)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 ;�r"r5r
r6r7r8r-r.)r%r�r9�emailr;r<r=s       r'�get_otp_pin_detailsz ConfAppModel.get_otp_pin_details�sx����������I�JM�NU�JV�JV�V�Wh�h�il�mt�iu�iu�u�vF�F�GJ�KP�GQ�GQ�Q�Ry�y�z�z�4��L�L����*�*�,�,�6������ � �	���������
��������������������s�BB:�,B:�:B>�B>c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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) ;c�6�g|]}t|j����Sr+r,r/s  r'r2z/ConfAppModel.get_addon_name.<locals>.<listcomp>�r3r4r�r�s      r'�get_addon_namezConfAppModel.get_addon_name�s%��
�~�~����4�	
�{�|�AH�}I�}I�I�Jx�x�
y�
y�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c�b�t���5}|r	d|zdz}nd}dt|��zdz}t||z��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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 c�6�g|]}t|j����Sr+r,r/s  r'r2z0ConfAppModel.get_tariff_data.<locals>.<listcomp>�r3r4)r!r5r6r
r7rE)	r%r9�
addon_namer;r�r�r<r=r>s	         r'�get_tariff_datazConfAppModel.get_tariff_data�sN��
�~�~����4��7�>�z�I�Js�s�I�I�6�I�~�B�CJ�K�K�K�Lc�c�8�	
�h��"�	#�	#�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�A/B$�B$�$B(�+B(c	��t���}|���}|�d|||g��|jr�d�|jD��}g}|���D]2}|�tt||�������3|�	��|�
��|r|SdS|�	��|�
��dS)N�usp_active_conf_listc��g|]
}|d��SrWr+�r0�columns  r'r2z7ConfAppModel.get_tariff_intimations.<locals>.<listcomp>����
9�
9�
9�F�f�Q�i�
9�
9�
9r4�r"r[r\r]r^�fetchallrar-r`rerd)	r%rF�	next_dater9rgr\�columnsr>rks	         r'�get_tariff_intimationsz#ConfAppModel.get_tariff_intimations�s����)�)�+�+�*������&��/�/�(�)�I�g�)F�G�G�G����
9�
9�f�&8�
9�
9�
9�7�
�7��o�o���,�,�s��N�N�4��G�S�)�)�*�*�+�+�+�+�	�<�<�>�>�>�
������
���N��4�	�<�<�>�>�>�
������
�$r4c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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%' ;c�6�g|]}t|j����Sr+r,r/s  r'r2z-ConfAppModel.get_is_admin.<locals>.<listcomp>r3r4r�r�s      r'�get_is_adminzConfAppModel.get_is_admin
s,��
�~�~����4��e�fi�jq�fr�fr�r�sZ�Z�[�[�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c��g}	t���}|���}|�d||g��	d�|jD��}g}	|���}|�n3t
t||����}	|�|	���J|�t|����|�
���n	|j�n��|���|���n-#|���|���wxYw|S)N�7usp_del_get_incomplete_delegate_details_using_unique_idrUc��g|]
}|d��SrWr+rXs  r'r2zKConfAppModel.get_incompleted_delegate_data_by_unique_id.<locals>.<listcomp>rZr4rv)
r%r9�	unique_idrfrgr\rhrirjrks
          r'�*get_incompleted_delegate_data_by_unique_idz7ConfAppModel.get_incompleted_delegate_data_by_unique_idsN��	�$���*�*�,�,�:������6�	�?�?�L�g�V_�M`�a�a�a��.�.�6�-�.�.�.�E�
�D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�'�,������
��������������
����������	
�+s�C$D�*D;c��t���5}|�rd|v�r|j����|jjj�|g�����|��}|j	����|j	jj
�|g�����|��}|�|��}	|�|��}
|���	ddd��dS	ddd��dS#1swxYwYdS)N�null�updatedzUnique id missing)
r!r5rrr�rYr�r�r�r�delegate_idr7rd)r%rr�r�r��	dt_stringr;r<r�r=�result_1s           r'�
updatePaymentzConfAppModel.updatePayment8sy��
�~�~���	�4���F�)�+�+��!�(�(�*�*�0�0��1B�1D�1N�1R�1R�T]�S^�1_�1_�`�`�g�g�hl�m�m�D���%�%�'�'�-�-�d�n�.>�.J�.N�.N�P[�}�.]�.]�^�^�e�e�fl�m�m�F����T�"�"�F����V�$�$�H��K�K�M�M�M��	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�DE�3E�E�Ec�B�t���5}tdt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz)select * from conference where conf_id = � ;r��r%r9r;r<r=s     r'�get_conf_data_for_editz#ConfAppModel.get_conf_data_for_editHs���
�~�~����4�	
�9�#�g�,�,�F�t�K�	L�	L�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c���t���5}	|j����|jjj�|g�����|��}|�	|��}|�
��	ddd��dS#t$r%}t|��cYd}~cddd��Sd}~wwxYw#1swxYwYdSr�)
r!r5rrr�rYr9r�r�r7rdr#r6)r%r9r�r;r<r�r&s       r'�update_confzConfAppModel.update_confQs=��
�~�~����4����&�&�(�(�.�.�t��/@�/H�/L�/L�g�Y�/W�/W�X�X�_�_�`d�e�e�D����T�"�"�I��K�K�M�M�M����������������q�6�6�M�M�M�M�M�����������������
������������r�c�t�t���5}	td|zdzt|��zdz��}|�|��}|���	ddd��dS#t$r%}t|��cYd}~cddd��Sd}~wwxYw#1swxYwYdS)Nz@update conference set conf_uuid = (select uuid()), updated_at= 'z' where conf_id = z and conf_uuid is null;r�)r!r5r
r6r7rdr#)r%r9r�r;r<r�r&s       r'�update_generate_conf_uuidz&ConfAppModel.update_generate_conf_uuid\s@��
�~�~����4���W�Xb�b�cw�w�x{�}D�yE�yE�E�F_�_�`�`�D����T�"�"�I��K�K�M�M�M����������������q�6�6�M�M�M�M�M�����������������
������������s;�B-�AA;�;
B*�B%�B*�B-�%B*�*B-�-B1�4B1c�d�t���5}tdt|��zdzt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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 = rc�6�g|]}t|j����Sr+r,r/s  r'r2z<ConfAppModel.get_mail_data_by_delegateid.<locals>.<listcomp>kr3r4�r"r5r
r6r7rE)r%r9rr;r<r=r>s       r'�get_mail_data_by_delegateidz(ConfAppModel.get_mail_data_by_delegateidgs]���������	
�p�qt�u@�qA�qA�A�BT�T�UX�Y`�Ua�Ua�a�bf�f�
g�
g�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�A0B%�B%�%B)�,B)c�J�t���5}t���}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz=select conf_id,conf_name from conference where is_active = 1;c�6�g|]}t|j����Sr+r,r/s  r'r2z6ConfAppModel.get_conf_id_conf_name.<locals>.<listcomp>wr3r4rDrPs     r'�get_conf_id_conf_namez"ConfAppModel.get_conf_id_conf_namers��
�~�~����4�
�.�.�
�
�4�	
�M�	N�	N�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���
�����������������������������r@c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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  ;c�6�g|]}t|j����Sr+r,r/s  r'r2z4ConfAppModel.get_max_delegate_no.<locals>.<listcomp>�r3r4r�r�s      r'�get_max_delegate_noz ConfAppModel.get_max_delegate_no}s,��
�~�~����4�	
��@C�DK�@L�@L�L�MR�R�
S�
S�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c�h�t���5}tdt|��zdzt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz/select * from delegates where conference_id = 'z' and delegate_id = 'r�r�)r%r9rr;r<r=s      r'�get_edit_delegateszConfAppModel.get_edit_delegates�s��
�~�~����4��
>�s�7�|�|�
K�Lc�
c�dg�hs�dt�dt�
t�uz�
z�{�{�4��L�L����*�*�,�,�6������ � �	���������
��������������������s�A2B'�B'�'B+�.B+c��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz-SELECT * FROM states order by state_name asc;c�6�g|]}t|j����Sr+r,r/s  r'r2z0ConfAppModel.conf_get_states.<locals>.<listcomp>�r3r4rDrPs     r'�conf_get_stateszConfAppModel.conf_get_states�s���
�~�~����4�
�>�
?�
?�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRc��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz2SELECT * FROM countries order by country_name asc;c�6�g|]}t|j����Sr+r,r/s  r'r2z1ConfAppModel.conf_get_country.<locals>.<listcomp>�r3r4rDrPs     r'�conf_get_countryzConfAppModel.conf_get_country�s���
�~�~����4�
�C�
D�
D�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRc�B�t���5}tdt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nzkselect d.*,s.state_name from delegates d left join states s on d.state_id = s.state_id where delegate_id ='r�r�)r%rr;r<r=s     r'�get_delegatezConfAppModel.get_delegate�s��
�~�~����4��}�B�CN�O�O�O�PT�T�U�U�4��L�L����*�*�,�,�6������ � �	���������
��������������������r�c�$�t���5}td|zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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 ;c�6�g|]}t|j����Sr+r,r/s  r'r2z/ConfAppModel.get_user_types.<locals>.<listcomp>�r3r4rDr�s      r'�get_user_typeszConfAppModel.get_user_types�s��
�~�~����4�
�j�kr�r�sh�h�i�i�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�AB�7B�B	�B	c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz*select * from badge_role where conf_id = 'z' and is_visible > 0 ;c�6�g|]}t|j����Sr+r,r/s  r'r2z5ConfAppModel.get_badge_model_conf.<locals>.<listcomp>�r3r4r�r�s      r'�get_badge_model_confz!ConfAppModel.get_badge_model_conf�s��
�~�~����4�
�;�C��L�L�H�Ia�a�
b�
b�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c��t���5}t���}tdt|��zdz|zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz,select * from user_payment where conf_id = 'z'and unique_id = 'r�r�)r%r9r�r;r<r=s      r'�get_edit_userpaymentz!ConfAppModel.get_edit_userpayment�s��
�~�~����4�
�.�.�
�
�4��
;�C��L�L�
H�I]�
]�^g�
g�hm�
m�n�n�4��L�L����*�*�,�,�6������ � ������������������������������s�A>B3�%B3�3B7�:B7c�>�t���5}tdt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)NzGselect country_id,state_id,state_name from states where country_id   = z order by state_name asc;c�6�g|]}t|j����Sr+r,r/s  r'r2z4ConfAppModel.get_states_of_india.<locals>.<listcomp>�r3r4r�)r%�
country_idr;r<r=r>s      r'�get_states_of_indiaz ConfAppModel.get_states_of_india�s��
�~�~����4�
�X�Y\�]g�Yh�Yh�h�jE�E�F�F�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������r�c���t���5}|j����|jjj�|g��|jjj�|g�����	|��}|�
|��}|���trdndcddd��S#1swxYwYdS�Nr�r�)
r!r5rrr�rYr9r��
payment_idr�r7rdr>)r%r9r/r�r;r<�esultss       r'�get_update_userpaymentz#ConfAppModel.get_update_userpayment�s+��
�~�~���+�4�
�
�
"�
"�
$�
$�
*�
*�4�+<�+>�+F�+J�+J�G�9�+U�+U�VZ�Vg�Vi�Vt�Vx�Vx�{E�zF�WG�WG�H�H�O�O�PT�U�U�4��L�L����6��;�;�=�=�=��
*�)�)�F�	+�+�+�+�+�+�+�+�+�+�+�+����+�+�+�+�+�+s�B:C!�!C%�(C%c���t���5}|j����|jjj�|g��|jjj�|g�����	|��}|�
|��}|���|rdndcddd��S#1swxYwYdSr.)r!r5rrr�rYr�r�rr�r7rd)r%r�rr�r;r<r=s       r'�update_delegate_detailz#ConfAppModel.update_delegate_detail�s)��
�~�~���*�4�
�.�
�
�
!�
!�
'�
'���(8�(F�(J�(J�M�?�([�([�\`�\j�\l�\x�\|�\|�J�~K�]L�]L�M�M�T�T�UY�Z�Z�4�
�\�\�$�
�
�6��;�;�=�=�=��
)�)�)�6�	*�*�*�*�*�*�*�*�*�*�*�*����*�*�*�*�*�*s�B5C�C �#C c	��t���}	|	���}
|
�d||||||||g��|
jr�d�|
jD��}g}|
���D]2}
|�tt||
�������3|
�	��|	�
��|r|dSdS|
�	��|	�
��dS)N�1usp_del_update_conference_and_society_applicationc��g|]
}|d��SrWr+r�s  r'r2z;ConfAppModel.update_society_application.<locals>.<listcomp>�r�r4rr�)r%r9r:�payment_api_url�call_payment_url�
stylesheet�pg_appmaster_id�
pg_is_test�app_urlrgr\r�r>rks              r'�update_society_applicationz'ConfAppModel.update_society_application�s-���)�)�+�+�*������&��/�/�E�w�x�Xg�hx�zD�ET�U_�`g�Gh�i�i�i����
9�
9�f�&8�
9�
9�
9�7�
�7��o�o���,�,�s��N�N�4��G�S�)�)�*�*�+�+�+�+�	�<�<�>�>�>�
������
���1�:���4�	�<�<�>�>�>�
������
�$r4c�B�t���5}tdt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)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 = rr�rs     r'�get_society_app_data_for_editz*ConfAppModel.get_society_app_data_for_edits��
�~�~����4�	
�K�KN�w�<�<�X�X\�]�
^�
^�4��L�L����*�*�,�,�6������ � ������������������������������r�c���t���5}|�|j���|��}|���|cddd��S#1swxYwYdSr�)r"r5r7rrrdr�s    r'�insert_conf_reminder_dataz&ConfAppModel.insert_conf_reminder_datas�����������L�L��+�2�2�4�4�T�:�:�6��;�;�=�=�=�
���������������������r�c��t���5}tdt|��zdz��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)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�c�6�g|]}t|j����Sr+r,r/s  r'r2z:ConfAppModel.get_rem_notification_data.<locals>.<listcomp>�"��
,�
,�
,��4��
���
,�
,�
,r4rrs     r'�get_rem_notification_dataz&ConfAppModel.get_rem_notification_datas�������A��
�_�`c�dk�`l�`l�l�mq�q�r�r�4�
�\�\�$�
�
�
#�
#�
%�
%�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�A��AB�B�Bc���t���5}td��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)Nzxselect report_id,email from trigger_daily_reports_mails where email like '%numerotec.com%' and is_del >0 group by email;c�6�g|]}t|j����Sr+r,r/s  r'r2z2ConfAppModel.get_all_mail_data.<locals>.<listcomp>$rEr4rD)r%r;r<r=s    r'�get_all_mail_datazConfAppModel.get_all_mail_data s���
�~�~���A�4�
�M�N�N�4��L�L����"�"�$�$�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�As�AA-�-A1�4A1c��t���5}tdt|��zdz��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)Nz;select * from notification_email_mapping where reminder_id=rc�6�g|]}t|j����Sr+r,r/s  r'r2z.ConfAppModel.get_mail_data.<locals>.<listcomp>*rEr4r�r%�reminder_idr;r<r=s     r'�
get_mail_datazConfAppModel.get_mail_data&s��������A���
J�3�{�K[�K[�
[�\`�
`�a�a�4��L�L����"�"�$�$�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�ArGc��t���5}tdt|��zdz��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)Nz8select * from notification_email_mapping where conf_id =�;c�6�g|]}t|j����Sr+r,r/s  r'r2z7ConfAppModel.get_selected_mail_data.<locals>.<listcomp>0rEr4rrs     r'�get_selected_mail_dataz#ConfAppModel.get_selected_mail_data,s��������A���
G��G���
T�UX�
X�Y�Y�4��L�L����"�"�$�$�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�ArGc��t���5}|r�t|��dkrx|j����|jjj�|g�����	|��}|�
|��n-|�
|j���|��}|���	ddd��dS#1swxYwYdS)Nrr�)
r"r5r�rrr�rY�map_idr�r�r7rrd)r%r�rUr;r<r=s      r'�insert_or_update_emails_dataz)ConfAppModel.insert_or_update_emails_data2s����������I��V���q����*�1�1�3�3�9�9�$�:Y�:[�:b�:f�:f�hn�go�:p�:p�q�q�x�x�y}�~�~�D��L�L������
�\�\�$�9�@�@�B�B�4�
H�
H�F��;�;�=�=�=�
���������������������s�CC7�7C;�>C;c�*�t���5}tdt|��zdz��}|�|�����}|rt
|j��ndcddd��S#1swxYwYdS)Nz1select * from conf_reminder where reminder_id = 'r�rr�rMs     r'�reminder_notificatin_editz&ConfAppModel.reminder_notificatin_edit=s��������1��
�E�c�+�FV�FV�V�W\�\�
]�
]�4�
�\�\�$�
�
�
+�
+�
-�
-�6�#)�
0�$�v��
�
�
�q�1�1�1�1�1�1�1�1�1�1�1�1����1�1�1�1�1�1s�A!B�B�Bc���t���5}td��}|�|��td|zdz��}|�|��|���|j����|jjj	�
|g����}|�|��}|���tdt|��zdz��}|�|�����}	|	rd�|	D��ndcddd��S#1swxYwYdS)NzSET SQL_SAFE_UPDATES = 0 ;z<delete from  notification_email_mapping where reminder_id = rrCr�c�6�g|]}t|j����Sr+r,r/s  r'r2z=ConfAppModel.delete_reminder_notification.<locals>.<listcomp>P�"��
.�
.�
.��4��
���
.�
.�
.r4)
r"r5r
r7rdrr	r�rYrNr�r6rE)
r%rNr9r;�	safe_stmtr�r<�
result_delete�get_stmt�result_2s
          r'�delete_reminder_notificationz)ConfAppModel.delete_reminder_notificationCs��������E���2�3�3�9��<�<�	�����T�U`�`�ae�e�f�f�6��<�<������;�;�=�=�=��$�+�+�-�-�3�3�D�4F�4H�4T�4X�4X�Ze�Yf�4g�4g�h�h�4��,�,�t�$�$�=��;�;�=�=�=��a�be�fm�bn�bn�n�os�s�t�t�8��|�|�H�%�%�)�)�+�+�8�2:�
D�
.�
.�X�
.�
.�
.�
.��E�E�E�E�E�E�E�E�E�E�E�E����E�E�E�E�E�Es�D3E�E�!Ec�0�t���5}|j����|jjj�|g�����|��}|�	|��}|�
��tdt|��zdz��}|�	|���
��}|rd�|D��ndcddd��S#1swxYwYdS)NrCr�c�6�g|]}t|j����Sr+r,r/s  r'r2zBConfAppModel.update_reminder_notification_data.<locals>.<listcomp>Zr[r4�)r"r5rrr�rYrNr�r�r7rdr
r6rE)	r%r�rNr9r;r<r�r�r_s	         r'�!update_reminder_notification_dataz.ConfAppModel.update_reminder_notification_dataRsq�������C���!�(�(�*�*�0�0��1C�1E�1Q�1U�1U�Wb�Vc�1d�1d�e�e�l�l�mq�r�r�4��|�|�D�!�!�9��;�;�=�=�=��a�be�fm�bn�bn�n�os�s�t�t�6��|�|�F�#�#�'�'�)�)�8�2:�
B�
.�
.�X�
.�
.�
.�
.��C�C�C�C�C�C�C�C�C�C�C�C����C�C�C�C�C�Cs�C$D�D�Dc�@�t���5}tdt|��zdzt|��zdz��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)Nz,select * from conf_reminder where conf_id = z and reminder_date = date('r�c�6�g|]}t|j����Sr+r,r/s  r'r2z?ConfAppModel.get_rem_notification_mail_data.<locals>.<listcomp>`rEr4r)r%r9rr;r<r=s      r'�get_rem_notification_mail_dataz+ConfAppModel.get_rem_notification_mail_data\s�������A��
�@��W���M�Nk�k�lo�py�lz�lz�z�|A�A�B�B�4�
�\�\�$�
�
�
#�
#�
%�
%�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�As�A,B�B�Bc��t���5}tdt|��zdz��}|�|�����}|rd�|D��ndcddd��S#1swxYwYdS)Nz9select * from notification_email_mapping where conf_id = rQc�6�g|]}t|j����Sr+r,r/s  r'r2z?ConfAppModel.get_notification_email_mapping.<locals>.<listcomp>frEr4rrs     r'�get_notification_email_mappingz+ConfAppModel.get_notification_email_mappingbs��������A��
�M�c�RY�l�l�Z�[^�^�
_�
_�4�
�\�\�$�
�
�
#�
#�
%�
%�6�06�
@�
,�
,�V�
,�
,�
,�
,�D�A�A�A�A�A�A�A�A�A�A�A�A����A�A�A�A�A�ArGc��t���5}td��}|�|�����}|rt|j��ndcddd��S#1swxYwYdS)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 ;�r!r5r
r7r8r-r.rs     r'�get_conf_details_by_conf_idz(ConfAppModel.get_conf_details_by_conf_idhs���
�~�~���4�4�
�y�z�z�4�
�\�\�$�
�
�
+�
+�
-�
-�6�#)�
3�$�v��
�
�
�t�4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4s�AA5�5A9�<A9c�:�t���5}td|zdz|zdzdzdzdz|zdz��}|�|�����}|rt|j��ndcddd��S#1swxYwYdS)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, case when date(c.conf_start_time) < 'rIrJz from delegates d z9 inner join conference c on c.conf_id =  d.conference_id rBzL'  and d.delegate_no  is not null and d.delegate_no > 0 and c.conf_id = 46 ;rl)r%rFrLr;r<r=s      r'�get_surgical_strike_dataz%ConfAppModel.get_surgical_strike_dataqs%��
�~�~���	4�4�
�.�/8�8�9o�o�py�y�zU�U��	�
@�@�#�
#�%-�
-�/}�
}�~�~�4�
�L�L����*�*�,�,�6�#)�
3�$�v��
�
�
�t�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4s�A)B�B�Bc��t���5}td��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)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;c�6�g|]}t|j����Sr+r,r/s  r'r2z/ConfAppModel.get_conf_index.<locals>.<listcomp>�r3r4rDrPs     r'�get_conf_indexzConfAppModel.get_conf_indexs���
�~�~����4��m�	n�	n�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������rRN)F�__name__�
__module__�__qualname__r(r?rGrMrQrlrorrryr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr
rrrrrrrr r#r&r(r,r1r3r=r?rArFrJrOrSrVrXr`rdrgrjrmrorrr+r4r'rrs������
�
�
�������R���*������F���������H���J������������ 
�
�
����4���
�
�
�
�
�
�8	�	�	�������������������������������
�
�
� ���(������B
�
�
� ������������	�	�	����������������������������+�+�+�*�*�*����(������A�A�A�A�A�A�A�A�A�A�A�A�	�	�	�1�1�1�
E�
E�
E�C�C�C�A�A�A�A�A�A�4�4�4�
4�
4�
4�����r4r)�
sqlalchemyrrrrrrr	r
�sqlalchemy.sqlrr�corer
�json�configr!r"rr+r4r'�<module>r{s���X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�$�$�$�$�$�$�$�$�����������
��s�z�.�1�D�t�ae�mq�	r�	r�	r���m�C�J�':�;�d�Y]�ko�w{�|�|�|��{
�{
�{
�{
�{
�{
�{
�{
�{
�{
r4

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