
    yh                         d dl Z d dlmZ d dlZd dlmZmZ ej                  j                  d       d dlm	Z	 dee
ef   fdZdefd	Zy)
    N)datetime)AnyDictz/var/www/html/config)get_connectionreturnc                  x   d } d }	 t               } | *ddd|r|j                          | r| j                          S S d}| j                  d      }|j                  |       |j	                         }d|d   |d   ndd	|r|j                          | r| j                          S S # t
        $ ra}t        j                  d
t        |              dd
t        |       dcY d }~|r|j                          | r| j                          S S d }~ww xY w# |r|j                          | r| j                          w w xY w)NF%   Error de conexión a la base de datossuccessmessagezg
            SELECT SUM(num_contador) AS total 
            FROM conteo_descargas_form_oficial
        T)
dictionarytotalr   )r   r   z(Error al obtener el total de descargas: )	r   closecursorexecutefetchone	Exceptionloggingerrorstr)conexionr   query	resultadoes        \/var/www/dev.api.imparables.com.co/api_imparables/landing/boton_descargas/boton_descargas.pyobtener_total_general_descargasr      s?   HF%!# B< LLNNN 5
 D1uOO%	 +4W+=+IYw'q
 LLNNN   
@QIJA#a&J
 	
 LLNNN 
 LLNNN s5   B% AB% %	D.1D
D D 
DD 'D9datac                 n   d x}}	 | j                  dd      j                         }| j                  dd      j                         }t        | j                  dd            }|r|s*ddd|r|j                          |r|j                          S S t	               }|t        d	      |j                         }d
}|j                  ||||f       |j                          dd|||t        j                         j                  d      d|r|j                          |r|j                          S S # t
        $ rU}t        j                  d       ddt        |       dcY d }~|r|j                          |r|j                          S S d }~ww xY w# |r|j                          |r|j                          w w xY w)Nnombre num_doc_identidadnum_contador   Fu,   Nombre y número de documento son requeridosr
   r	   z
            INSERT INTO conteo_descargas_form_oficial
            (nombre, num_doc_identidad, num_contador, fecha_hora)
            VALUES (%s, %s, %s, NOW())
        Tz Descarga registrada exitosamentez%Y-%m-%d %H:%M:%S)r   r   r   r!   r"   
fecha_horazError en registrar_descargaz Error al registrar la descarga: )getstripintr   r   r   r   r   commitr   nowstrftimer   	exceptionr   )r   r   r   r   r!   clicksr   r   s           r   registrar_descargar-   9   s   Hv*&(B'--/ HH%8"=CCETXXna01. IF 6<<>X^^%8? "#CDD"
 	uv'8&AB 9!2"",,.112EF
" 6<<>X^^%8  
789#a&B
 	
 6<<>X^^%8
 6<<>X^^%8s7   A#D, A7D, ,	F
5%FF
F F

F 'F4)r   r   systypingr   r   pathappendcnxpdor   r   r   dictr-        r   <module>r6      sF      
  & ' !
)c3h )X,&T ,&r5   