U
    ô<®d‚  ã                   @   s˜   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
d dlmZ dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )é    )Úrender)Úmessages)ÚredirectN)ÚHttpResponse)Ú	get_skill)ÚJsonResponsec                  C   s*   t  d¡} |  ¡ }|d }|dkr&g }|S )Nú6https://thingsaccess.com/rfid/index.php/Api/getMachineÚresponseé   ©ÚrequestsÚgetÚjson©r	   Ú	data_sendÚdata© r   ú-/var/www/html/myproject/core/machine/views.pyÚget_machine_data   s    
r   c                  C   s*   t  d¡} |  ¡ }|d }|dkr&g }|S )Nz<https://thingsaccess.com/rfid/index.php/Api/getMachineStatesr	   r
   r   r   r   r   r   Úget_machine_state   s    
r   c                 C   s   t ƒ }t| dd|idS )Nzmachine/machine.htmlr   ©Úcontext)r   r   )Úrequestr   r   r   r   Úmachine_page!   s    r   c                 C   sv   t ƒ }| jdkrdt | j¡}| d¡| d¡| d¡dœ}tjd|d}| ¡ }|d }td	|iƒS t	| d
d|idS )NÚPOSTÚtitleÚ	device_IDÚskill)r   r   r   z6https://thingsaccess.com/rfid/index.php/Api/addMachine©r   r	   Údata_machinezmachine/addMachine.htmlÚskillsr   )
r   Úmethodr   ÚloadsÚbodyr   r   Úpostr   r   )r   r    Ú	data_jsonr   r	   r   r   r   r   r   ÚAdd_Machine%   s    
ýr&   c           	      C   sÈ   t ƒ }tƒ }t d¡}| ¡ }|d }d }|D ]}|d |kr.|} qHq.|r²| jdkr²|| j d¡| j d¡| j d¡| j d¡d	œ}tjd
|d}|jdkr¦t	dƒS t
 | d¡ t| d|||dœdS )Nr   r	   ÚIDr   r   r   Ústater   )Úidr   r   r(   r   z7https://thingsaccess.com/rfid/index.php/Api/editMachiner   éÈ   r   zFailed to edit datazmachine/editMachine.html)Úitemr    r(   r   )r   r   r   r   r   r!   r   r$   Ústatus_coder   r   Úerrorr   )	r   r)   r    r(   r	   r   r   Ú	edit_itemr+   r   r   r   ÚEdit_Machine:   s.    





û
r/   c                 C   s<   d|i}t |ƒ tjd|d}|jdkr4t | d¡ tdƒS )Nr)   z9https://thingsaccess.com/rfid/index.php/Api/deleteMachiner   r*   zFailed to delete datar   )Úprintr   r$   r,   r   r-   r   )r   r)   Údata_deleter	   r   r   r   Údelete_MachineX   s     ÿ
r2   )Údjango.shortcutsr   Údjango.contribr   r   r   Údjango.httpr   Úarticles.viewsr   r   r   r   r   r   r&   r/   r2   r   r   r   r   Ú<module>   s   
