
    f                     j   d dl mZ d dlmZ d dl mZ d dlmZ d dlmZ d dl	m
Z
 ddlmZ d d	lZdd
lmZ ddlmZ ddlmZ d d	lZi fdZei fd       Zei fd       Zei fd       Zei fd       Zed        Zei fd       Zed        Zed        Zed        Zed        Zed        Zed        Z y	)    )renderHttpResponse)redirect)loader)login_required)SocialAccount   )check_sniper_bodyN)cs2snipe_queries)cs2snipe_found)cs2snipe_usersc                     | j                   j                  rt        d      S t        j                  d      }t        |j                  | |            S )Nuserz	home.htmlrequestcontext)r   is_authenticatedr   r   get_templater   r   r   r   templates      +/var/www/cs2snipe.com/cs2snipe/app/views.pyindexr      sB    ||$$"";/HIJJ    c                     t         j                  j                  | j                  d      d   j                  }t        j                  d      }t        |j                  | |            S )Nsteamr   providerr   z	user.htmlr   )	r	   objectsfilterr   uidr   r   r   r   )r   r   steamidr   s       r   r   r      sU    ##**w*OPQRVVG"";/HIJJr   c                 b    t        j                  d      }t        |j                  |             S )Nzsniper.htmlr   r   r   r   r   r   s      r   sniperr&      (    ""=1H899r   c                 @   | j                   dk(  rt        j                  j                  | j                  d      d   j
                  }t        j                  t        j                  | j                        |      du rt        d       t        d      S t        d	      S y )
NPOSTr   r   r   )bodyr"   Tz
JA GEHT EHquerieszyou fucked up)methodr	   r   r    r   r!   checkervalidateBodyjsonloadsr*   printr   r   )r   r   r"   s      r   resultsr2   !   s    ~~''..GLL7.STUVZZTZZ%=wOSWW,I&&00  r   c                 V   t         j                  j                  | j                  d      d   j                  }t
        j                  j                         j                  |      j                  d      }d|i}t        j                  d      }t        |j                  | |            S )	Nr   r   r   )r"   pub_dater+   zqueries.htmlr   )r	   r   r    r   r!   r   allorder_byr   r   r   r   )r   r   r"   user_queriesr   s        r   r+   r+   +   s    ##**w*OPQRVVG#++//1888IRRS]^L,'G"">2HIJJr   c                    t        j                  d      }t        j                  j	                  | j
                  d      d   j                  }t        j                  j	                  ||      }|s[t        j                  j                  |      }|j                   |j                  dk(  r dd	i}t        |j                  | |
            S d|i}t        |j                  | |
            S )Nz
found.htmlr   r   r   foundskins_id_idr"   )pk
Working...not_yetTr   query_results)r   r   r	   r   r    r   r!   r   r   getquery_statusr   r   )r   numr   r"   r>   r@   r   s          r   found_specificrB   4   s    ""<0H##**w*OPQRVVG"**113PW1XM'//33s3;!!$$4 $'G QRR.GIJJr   c                     t        d      S )Nar   r   s     r   payrE   D   s    r   c                 b    t        j                  d      }t        |j                  |             S )Nzfaq.htmlr$   r%   r   r   s     r   faqrH   H   s(    "":.H899r   c                 b    t        j                  d      }t        |j                  |             S )Nzroadmap.htmlr$   r%   rG   s     r   roadmaprJ   M   s(    "">2H899r   c                 b    t        j                  d      }t        |j                  |             S )Nz
costs.htmlr$   r%   rG   s     r   costsrL   R   s(    ""<0H899r   c                 b    t        j                  d      }t        |j                  |             S )Nzdonate.htmlr$   r%   rG   s     r   donaterN   W   r'   r   c                 P   t         j                  j                  | j                  d      d   j                  }t
        j                  j                  ||      j                         }t        |      dk(  rt        |      dz   }t        |      S t        |      dz   }t        |      S )Nr   r   r   r9   r
   z( matching skin found, but still working.z) matching skins found, but still working.)
r	   r   r    r   r!   r   countintstrr   )r   idr"   r>   queries_workings        r   liveCounterrU   \   s    ##**w*OPQRVVG"**112w1W]]_M
=Qm,/YY (( m,/ZZ((r   c                 P   t         j                  j                  | j                  d      d   j                  }t
        j                  j                  ||      j                         }|j                  dk(  rt        |j                        S t        d      }d|j                  d<   |S )	Nr   r   r   )rS   r"   r<   Donez/querieszHX-Location)
r	   r   r    r   r!   r   firstr@   r   headers)r   rS   r"   r>   ress        r   
liveStatusr[   g   s    ##**w*OPQRVVG$,,33r73KQQSM!!\1M66776"%/M"
r   )!django.shortcutsr   django.httpr   r   django.templater   django.contrib.auth.decoratorsr   allauth.socialaccount.modelsr	   utilsr   r-   r/   modelsr   r   r   pikar   r   r&   r2   r+   rB   rE   rH   rJ   rL   rN   rU   r[    r   r   <module>re      s9   # $ % " 9 6 /  $ " "   K  K K  : :  1 1  K K K K    : : : : : : : : ) ) 	 	r   