Sindbad~EG File Manager

Current Path : /home/numerotech/bni.numerotech.com/bni_hallmark/core/model/__pycache__/
Upload File :
Current File : //home/numerotech/bni.numerotech.com/bni_hallmark/core/model/__pycache__/CmeModel.cpython-311.pyc

�

{��f�,����ddlmZmZmZmZmZmZmZmZm	Z	ddl
mZmZddlm
Z
mZddlmZddlZeejdddd	d�
��Zeejdddd	d�
��ZGd�d
��ZdS)�)	�
create_engine�MetaData�Table�insert�null�select�update�delete�text)�and_�or_)�asc�desc)�appN�DATABASE_URIi�Ti)�	pool_size�
pool_pre_ping�pool_recycle�future�DATABASE_URI_CONFc�h�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZdS)�CmeModelc��	t��|_td|jt���|_dS#t
$r}t
|��Yd}~dSd}~wwxYw)N�users)�
autoload_with)r�metar�enginer�	Exception�print)�self�es  �s/Users/aravinthsekar/Dropbox/Dev Team/Aravinth Works/Flask Applications/conference dashborad/core/model/CmeModel.py�__init__zCmeModel.__init__sd����Z�Z�4�9��w��	��@�@�@�4�:�:�:��	������8�8�8�8�8�8�8�8�8��������s�48�
A�A�Ac�~�t���5}t���}|dkrJtd|zdzdz|zdz|zdzdzt|��zdz��}t	d	��n5td|zdzdz|zd
zdzt|��zdz��}	td��}|�|��|�|�����}	|	rd�|	D��nd}
|
r|
cddd��S	ddd��dS#1swxYwYdS)
Nrz�select  d.delegate_id, d.delegate_no,d.role,d.full_name,d.email,d.mobile,d.city,d.state,d.membership_no,d.mc_number, d.counter,d.batch,s.signed_by,s.comments,min(s.signed_on) as signed_on, min(s.updated_at) as updated_at,d.conf_id from z d z left join zR s on s.delegate_no = d.delegate_no and d.conf_id = s.conf_id and s.signin_date= 'z' z where d.conf_id = z� and d.delegate_no > 0 and d.delegate_no is not null and d.role not in ('VOLUNTEER','TRADE','EXHIBIOR','CREW','SUPPORT - IT','SUPPORT - AV') group by d.delegate_no order by d.delegate_no  asc;zif blockz> s on s.delegate_no = d.delegate_no and d.conf_id = s.conf_id z SET sql_mode ='' ;c�6�g|]}t|j����S���dict�_mapping��.0�rs  r"�
<listcomp>z3CmeModel.delegateDataForCMEScan.<locals>.<listcomp>+�"��
/�
/�
/�1�d�1�:���
/�
/�
/�)r�connectr�strr�execute�all)r �conf_id�del_table_name�signup_for_alldays�signup_table�	curr_date�conn�stmt�stmt_2�result�resultss           r"�delegateDataForCMEScanzCmeModel.delegateDataForCMEScans,��
�~�~����4�
�.�.�
�
�4��1�����@N�N�OT�T���!�"�#w�x�yB�B�CG�G��� ��\�\�*�+m�m�n�n�D�
�*�������@N�N�OT�T���!�"�#c�d��� ��\�\�*�+m�m�n�n�D��
�&�'�'�6��<�<������L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���+��������.�/��������������������s�C=D2�$D2�2D6�9D6c
��t���}|���}	|	�d|||||||g��|	jr�d�|	jD��}
g}|	���D]2}|�tt|
|�������3|	�	��|�
��|r|SdS|	�	��|�
��dS)N�usp_search_regdesk_v1c��g|]
}|d��S�rr&)r+�columns  r"r-z2CmeModel.usp_search_regdesk_v1.<locals>.<listcomp>8s��=�=�=��&��)�=�=�=r/)�engine_conf�raw_connection�cursor�callproc�description�fetchall�appendr(�zip�close�commit)
r r5�search_data�is_delegater4r7r6r8�
connectionrF�columnsr=�rows
             r"r@zCmeModel.usp_search_regdesk_v13s���*�*�,�,�*��!�!�#�#�&��/�/�)�>�+�k�RY�Zf�gy�{D�+E�F�F�F����=�=�&�*<�=�=�=�7��7��o�o���,�,�s��N�N�4��G�S�)�)�*�*�+�+�+�+�	�<�<�>�>�>�
������
���N��4�	�<�<�>�>�>�
������
�$r/c
��g}
	t���}|���}|�d|||||||||	g	��	d�|jD��}
g}	|���}|�n3t
t|
|����}|�|���J|
�t|����|�
���n	|j�n��|���|���|���n#|���wxYw|
S)N�update_android_sync_data�c��g|]
}|d��SrBr&�r+�cs  r"r-z4CmeModel.updateAndGetSignedCount.<locals>.<listcomp>Q���.�.�.�a�Q�q�T�.�.�.r/�
rDrErFrGrH�fetchoner(rKrJ�list�nextsetrLrM�r r4�delegate_nor5�curr_dt�	signed_by�commentsr8r6r7�setsrPrF�names�set_�row_rawrRs                 r"�updateAndGetSignedCountz CmeModel.updateAndGetSignedCountI�o��	�$���*�*�,�,�:��!�!�#�#�6�	�?�?�-�w�{�>�RY�Zc�dl�mv�xJ�KW�/X�Y�Y�Y��.�.�6�-�.�.�.�E��D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�%�(
�<�<�>�>�>�
��������������:����������	
�+��DD,�,Ec��g}	t���}|���}|�d|||||g��	d�|jD��}	g}
	|���}|�n3t
t|	|����}|
�|���J|�t|
����|�
���n	|j�n��|���|���|���n#|���wxYw|S)N�"usp_android_sync_with_signed_countrUc��g|]
}|d��SrBr&rWs  r"r-z7CmeModel.syncAllDataWithSignedCount.<locals>.<listcomp>wrYr/rZ)
r r4r5�date_1r6r7rcrPrFrdrerfrRs
             r"�syncAllDataWithSignedCountz#CmeModel.syncAllDataWithSignedCountnsR��	�$���*�*�,�,�:��!�!�#�#�6�
�?�?�7���PV�Wi�jv�8w�x�x�x��.�.�6�-�.�.�.�E��D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�%�(
�<�<�>�>�>�
��������������:����������	
�+s�DD(�(D>c�d�t���5}tdt|��zdzt|��zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz-select * from delegates where conference_id =z and delegate_no =z	 limit 1;c�6�g|]}t|j����Sr&r'r*s  r"r-z3CmeModel.getDelegateDataCMEScan.<locals>.<listcomp>�r.r/�rr0rr1r2r3)r �
conference_idr_r9r:r<r=s       r"�getDelegateDataCMEScanzCmeModel.getDelegateDataCMEScan�s)��
�~�~����4�
�>�s�=�?Q�?Q�Q�Rf�f�gj�kv�gw�gw�w�yD�D�E�E�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�A0B%�B%�%B)�,B)c�>�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"r-z2CmeModel.get_mcstates_of_india.<locals>.<listcomp>�r.r/rq)r �
country_idr9r:r<r=s      r"�get_mcstates_of_indiazCmeModel.get_mcstates_of_india�s��
�~�~����4�
�X�Y\�]g�Yh�Yh�h�jE�E�F�F�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
��������������������������������s�AB�B�B�Bc
��g}
	t���}|���}|�d|||||||||	g	��	d�|jD��}
g}	|���}|�n3t
t|
|����}|�|���J|
�t|����|�
���n	|j�n��|���|���|���n#|���wxYw|
S)N�$usp_update_delegatedata_from_cmescanrUc��g|]
}|d��SrBr&rWs  r"r-z3CmeModel.updateDelegatedata_cme.<locals>.<listcomp>�rYr/rZ)r r5�prefix�	full_name�email�mobile�mc_state_id�	mc_numberr_r4rcrPrFrdrerfrRs                 r"�updateDelegatedata_cmezCmeModel.updateDelegatedata_cme�sp��	�$���*�*�,�,�:��!�!�#�#�6�	�?�?�9�>�&�QZ�[`�ag�hs�t}�J�KR�;S�T�T�T��.�.�6�-�.�.�.�E��D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�%�(
�<�<�>�>�>�
��������������:����������	
�+ric�t�t���5}tdt|��zdz|zdzt|��zdz��}|�|�����}|r t
|j��cddd��S	ddd��dS#1swxYwYdS)Nz5select count(*) as count from users where user_id <> z
 and email= 'z'  and society_id=�;)rr0rr1r2�one_or_noner(r))r �user_idr}�
society_idr9r:r=s       r"�count_emailzCmeModel.count_email�s3��
�~�~����4�
�F�s�7�|�|�S�Tc�c�di�i�j~�~�@C�DN�@O�@O�O�PS�S�T�T�4�
�\�\�$�
�
�
+�
+�
-�
-�7�
���� �!�!�	���������
��������������������s�A8B-�B-�-B1�4B1c���t���5}	|j����|jjj�|g�����|��}|�	|��}|�
��|cddd��S#t$r%}t|��cYd}~cddd��Sd}~wwxYw#1swxYwYdS)N)
rr0rr	�whererXr��in_�valuesr2rMrr1)r r��datasr9r:r<r!s       r"�
update_memberzCmeModel.update_member�s<��
�~�~����4���:�����$�$�T�Z�\�%9�%=�%=�w�i�%H�%H�I�I�P�P�QV�W�W�D�
�\�\�$�
�
�F��K�K�M�M�M����������������q�6�6�M�M�M�M�M�����������������
������������s;�C'�BB5�5
C$�?C�
C$�C'�C$�$C'�'C+�.C+c
��g}
	t���}|���}|�d|||||||||	g	��	d�|jD��}
g}	|���}|�n3t
t|
|����}|�|���J|
�t|����|�
���n	|j�n��|���|���|���n#|���wxYw|
S)N�update_badge_scan_signuprUc��g|]
}|d��SrBr&rWs  r"r-z5CmeModel.update_badge_scan_signup.<locals>.<listcomp>�rYr/rZr^s                 r"r�z!CmeModel.update_badge_scan_signup�rhric�`�t���5}|r d|vrtd|zdz|zdz��}n!td|zdz|zdz|zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)N�Allz�select s.delegate_no,d.full_name,d.email,d.mobile,d.state,d.membership_no,d.role,d.mc_number,date_format(s.signin_date, '%d-%m-%Y') as signin_date,s.signed_by,s.signed_on,s.comments from z d inner join zA s on d.conf_id = s.conf_id and d.delegate_no = s.delegate_no   ;zU s on d.conf_id = s.conf_id and d.delegate_no = s.delegate_no where s.signin_date = 'z'   ;c�6�g|]}t|j����Sr&r'r*s  r"r-z5CmeModel.getCMEScandelegateRecord.<locals>.<listcomp>�"��4�4�4�Q��Q�Z� � �4�4�4r/)rDr0rr2r3)	r r4r5r7�	conf_dater9r:�	results_1r=s	         r"�getCMEScandelegateRecordz!CmeModel.getCMEScandelegateRecordsx����������f�E�Y�&�&��N�O]�]�^n�n�o{�{�|��@�@�D�D��N�O]�]�^n�n�o{�{�|S�S�T]�]�^e�e�f�f�D��|�|�D�!�!�%�%�'�'�9�8A�K�4�4�)�4�4�4�4�t�7�
���������������������s�A<B#�#B'�*B'c�6�t���5}td|zdzt|��zdz|zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)Nz"select signin_date,signed_on from z where conf_id = z and delegate_no = r�c�6�g|]}t|j����Sr&r'r*s  r"r-z5CmeModel.getCMEScanybydelegaateno.<locals>.<listcomp>r�r/)rDr0rr1r2r3)r r4r7r_r9r:r�r=s        r"�getCMEScanybydelegaatenoz!CmeModel.getCMEScanybydelegaatenos����������4�\�A�BU�U�VY�Za�Vb�Vb�b�cx�x�zE�E�FI�I�J�J�4��|�|�D�!�!�%�%�'�'�9�8A�K�4�4�)�4�4�4�4�t�7�
�	��������������������s�A'B�B�Bc�*�t���5}td|zdzt|��zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)Nz5select count(delegate_no) as total_signed_count from z".delegates_signup where conf_id = z ;c�6�g|]}t|j����Sr&r'r*s  r"r-z)CmeModel.get_cme_data.<locals>.<listcomp>r�r/rq)r r4�conf_schemar9r:r�r=s       r"�get_cme_datazCmeModel.get_cme_datas���
�~�~����4�
�F�{�R�Sw�w�x{�}D�yE�yE�E�FJ�J�K�K�4��|�|�D�!�!�%�%�'�'�9�8A�K�4�4�)�4�4�4�4�t�7�
�	��������������������s�A!B�B�Bc��g}	t���}|���}|�d|||g��	d�|jD��}g}	|���}	|	�n3t
t||	����}
|�|
���J|�t|����|�
���n	|j�n��|���|���|���n#|���wxYw|S)N�usp_get_signup_countrUc��g|]
}|d��SrBr&rWs  r"r-z)CmeModel.get_cme_data.<locals>.<listcomp>%rYr/)
rrErFrGrHr[r(rKrJr\r]rLrM)r r4�	view_typermrcrPrFrdrerfrRs           r"r�zCmeModel.get_cme_datasI��	�$���%�%�'�'�:��!�!�#�#�6�	�?�?�)�7�9�V�*D�E�E�E��.�.�6�-�.�.�.�E��D����� � �W������E�7�#�#�$�$�S�	�[�[�����
�	�K�K��T�
�
����
�~�~����
���!�
�%�(
�<�<�>�>�>�
��������������:����������	
�+s�D
D&�&D<N)�__name__�
__module__�__qualname__r#r>r@rgrnrsrwr�r�r�r�r�r�r�r&r/r"rrs�������������8���,!�!�!�J"�"�"�H������!�!�!�F������!�!�!�F��������� � � � � r/r)�
sqlalchemyrrrrrrr	r
r�sqlalchemy.sqlrr
rr�corer�json�configrrDrr&r/r"�<module>r�s��^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�$�$�$�$�$�$�$�$� � � � � � � � �����������
��s�z�.�1�D�t�ae�mq�	r�	r�	r���m�C�J�':�;�d�Y]�ko�w{�|�|�|��s�s�s�s�s�s�s�s�s�sr/

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