File: //usr/local/CyberCP/emailMarketing/__pycache__/emailMarketingManager.cpython-310.pyc
o
��h�| � @ s� d dl mZmZmZ d dlmZ d dlmZ d dlZd dl m
Z
d dlZd dlm
Z
ddlmZmZmZmZ d d lmZ dd
lmZ d dlmZ d dlZddlmZmZ d d
lmZ ddlmZ G dd� d�ZdS )� )�render�HttpResponse�redirect)�
ACLManager)�
loadLoginPageN)�randint)�httpProc� )�EmailMarketing�
EmailLists�EmailsInList� EmailJobs)�Websites)�emailMarketing)�ceil)� SMTPHosts�
EmailTemplate)�
Administrator)�emACLc @ s� e Zd Zd8dd�Zdd� Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� ZdS )9�EmailMarketingManagerNc C s || _ || _d S )N)�request�domain)�selfr r � r �:/usr/local/CyberCP/emailMarketing/emailMarketingManager.py�__init__ s
zEmailMarketingManager.__init__c C s t | jdd d�}|�� S )Nz"emailMarketing/emailMarketing.html�admin)r r r )r �procr r r r s z$EmailMarketingManager.emailMarketingc
C s0 zu| j jd }t�|�}|d dkrnt�� W S t�� }tj�� }g }|D ]}|� |j
� q%d}d}d} |D ],}||v r?d}
nd}
| ||
d�}|dkrU|t�|� }d}n |d t�|� }| d } q6|d }d|d �}t�|�}t
|�W S ty� }
zdt|
�d
�}t�|�}t
|�W Y d }
~
S d }
~
ww )N�userIDr r �[r )�id�userName�status�,�]�r"