3
]:                 @   s   d dl mZ d dlmZ ddlT d dlZd dlZd dlmZ dZ	ee	Z
g Zg Zejj ZxeD ]Zejej q`W eeZdd	 Zd
d Zdd Zdd Zdd ZdS )    )render)OpenCageGeocode   )*N)JsonResponseZ 924eb5531844414cbfacb5d56b13a7b9c             C   s6   | d }t j|}|d d d |d d d f}|S )Nz ,kenyar   ZgeometryZlatZlng)geocoderZgeocode)Z	PlaceNamequeryresultscoordinates r   7/home/smoucha/Documents/digitalmat/application/views.pyfindCoordinate   s    
 r   c       
      C   sz   d}t jj }g }x*|D ]"}|j}|j}||f}|j| qW tt|}xtD ]}|d7 }qPW d}	t	| dd|id|iS )Nr   r   Zpekejengz
index.html	questionsZtotalLocations)
allDataobjectsallquestion_textquestion_idappendlistsetorganisedDatar   )
requestcountr   ZallQuestionsip1Zp6Zzippedunamr   r   r   index   s    


r   c       
      C   s~   g }g }g }x>t D ]6}t|}tj|}t|||}|j| |j| qW td tjdd |D }tj	|}	t
|	ddS )NzGetting data .....c             S   s   g | ]
}|j qS r   )__dict__).0obr   r   r   
<listcomp>O   s    zgetData.<locals>.<listcomp>F)safe)r   r   cleanedDatar   	finalDatar   printjsondumpsloadsr   )
r   Zgeocoordinatesradiusdatapr
   r   r   ZareaDataloadedr   r   r   getData=   s    



r.   c             C   s   t t}tt| td g }tjj|d}g }x|D ]}|j|j q8W xL|D ]D}t	j
|}|}	t|}
t||
|	}|j| tt| td qRW tjdd |D }t| tj|}t|ddS )Nz1Initializing second part-------------------------)r   zplease wait ------------c             S   s   g | ]
}|j qS r   )r   )r    r!   r   r   r   r"   l   s    z#ResponceOnClick.<locals>.<listcomp>F)r#   )r   r   r&   typechoicesr   filterr   choice_textrandomchoicer   	clickDatar'   r(   r)   r   )r   idZ
placeNamesZchoice_objectZmajibuZ	machoicesr   r   Z	placeNameZchoicessr
   ZappendedZchoice_dataZ	finalLoadr   r   r   ResponceOnClickX   s(    




r7   c       
      C   sl   t jj|d}t| |d j}tjj|d}g }x,|D ]$}|j}|j}t||}	|j	|	 q8W t| |S )N)r   r   )r   )
	datatabler   r1   r&   r   	timelines
date_added	choice_idzipr   )
r   Zquestionr   Zq_id	responsesZallResponser   timeliner4   Zzoter   r   r   getResponses   s    


r?   )Zdjango.shortcutsr   Zopencage.geocoderr   modelsr'   r3   django.httpr   keyr   	locationsr$   areaQuestionDatar   r   placesr   r   Choice_textr   r   r   r   r.   r7   r?   r   r   r   r   <module>   s"   

