a
    cM	                     @   s   d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
 d dlmZ dd ZG d	d
 d
eZG dd deZdd ZG dd deZdS )    )View)settings)JsonResponse)renderredirect)EmailMessage)Planc                 C   s   | j ddkS )NZHTTP_X_REQUESTED_WITHZXMLHttpRequest)METAget)request r   OC:\Users\brahi\OneDrive\Desktop\New folder (10)\UseVoice\src\apps\root\views.pyis_ajax   s    r   c                   @   s    e Zd ZdZdd Zdd ZdS )LandingViewz Index view c                 O   s4   |j jrtdS dtj di}d}t|||S )Nzlanding:dashboardZplanscreatedzlanding.html)useris_authenticatedr   r   objectsallorder_byr   selfr   argskwargscontexttemplater   r   r   r
      s    zLandingView.getc                 O   s   |j jrd S Nr   r   r   r   r   r   r   r   r   post   s    zLandingView.postN__name__
__module____qualname____doc__r
   r   r   r   r   r   r      s   
r   c                   @   s   e Zd Zdd Zdd ZdS )AboutUsViewc                 O   s   d}t ||tS )Nz	blog.html)r   r   )r   r   r   r   r   r   r   r   r
       s    zAboutUsView.getc                 O   s   d S r   r   r   r   r   r   r   %   s    zAboutUsView.postN)r!   r"   r#   r
   r   r   r   r   r   r%      s   r%   c                 C   s^   t | rP| jdkrP| jd}| jd}| jd}| jd}tdddS td	d
dS )NPOSTnameemailsubjectmessagez5You message sended Succesfuly, We will retch you soonsuccess)r*   statuszErreur Messageerror)r   methodr&   r
   r   )r   	full_namer(   r)   r*   r   r   r   contact)   s    r0   c                   @   s    e Zd ZdZdd Zdd ZdS )DashBoardViewz DashBoard view c                 O   s$   |j jstdS i }d}t|||S )Nzlanding:indexzdashboard.html)r   r   r   r   r   r   r   r   r
   ;   s
    zDashBoardView.getc                 O   s   |j jrd S r   r   r   r   r   r   r   C   s    zDashBoardView.postNr    r   r   r   r   r1   9   s   r1   N)django.viewsr   django.confr   django.httpr   Zdjango.shortcutsr   r   django.core.mail.messager   Zapps.subscriptions.modelsr   r   r   r%   r0   r1   r   r   r   r   <module>   s   
