def index():
    data = request.json
    phone = data['phone']
    mail = data['mail']
    course_id = data['course_id']
    is_added = DataBaseFunc.add_contact(phone, mail, course_id)
    return str(is_added)
def testhook():
    form = request.form
    print(form)
    if form['test'] == 'test':
        return 'ok'
    phone = "".join(ch for ch in form['Phone'] if ch.isdigit())
    mail = form['Email']
    payment = form['payment']
    data = json.loads(payment)
    product = data['products'][-1]
    pattern = r'Тариф:(.*)'
    result = re.search(pattern, product).group(0)[:-3]
    if (result == "Тариф: Базовый тест"):
        id_tariff = 1
    elif (result == "Тариф: Всё, что нужно тест"):
        id_tariff = 2
    else:
        id_tariff = 3
    DataBaseFunc.add_contact(phone, mail, id_tariff)
    return 'ok'
def addcontact():
    email = ''
    phone = ''
    id_course = ''
    message = 'id_course. 1 - Базовый, 2 - Всё, что нужно, 3 - индивидуальный. Для нового потока 12, 22, 32'
    if request.method == 'POST':
        email = request.form.get('email')  # запрос к данным формы
        phone = request.form.get('phone')
        id_course = request.form.get('id_course')
        if (email != '' and phone != '' and id_course != ''):
            phone = "".join(ch for ch in phone if ch.isdigit())
            if (phone[0] == '8'):
                phone = '7' + phone[1:]
            email = email.lower()
            is_added = DataBaseFunc.add_contact(phone, email, id_course)
            if (is_added):
                message += "\n Добавлен"
            else:
                message += "\n Не добавлен (Возможно такой контакт уже есть"

    return render_template('addcontact.html', message=message)