Update app.py
Browse files
app.py
CHANGED
@@ -35,6 +35,8 @@ from hmac import HMAC
|
|
35 |
|
36 |
|
37 |
|
|
|
|
|
38 |
from base import replace_null_with_empty_string
|
39 |
|
40 |
from webhook_handler import handle_webhook
|
@@ -1760,6 +1762,43 @@ def vk_s_get():
|
|
1760 |
|
1761 |
|
1762 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1763 |
|
1764 |
|
1765 |
|
|
|
35 |
|
36 |
|
37 |
|
38 |
+
|
39 |
+
|
40 |
from base import replace_null_with_empty_string
|
41 |
|
42 |
from webhook_handler import handle_webhook
|
|
|
1762 |
|
1763 |
|
1764 |
|
1765 |
+
# Маршрут для вывода графика регистраций по utm_source за сегодня
|
1766 |
+
@app.route('/registrations_today', methods=['GET'])
|
1767 |
+
def registrations_today():
|
1768 |
+
# Получаем текущую дату
|
1769 |
+
today = datetime.now().strftime('%Y-%m-%d')
|
1770 |
+
|
1771 |
+
# Подключаемся к базе данных
|
1772 |
+
conn = sqlite3.connect('data_gc.db')
|
1773 |
+
cursor = conn.cursor()
|
1774 |
+
|
1775 |
+
# SQL-запрос для выборки данных
|
1776 |
+
query = """
|
1777 |
+
SELECT utm_source, COUNT(*) as count
|
1778 |
+
FROM contacts
|
1779 |
+
WHERE date(data_t) = ?
|
1780 |
+
GROUP BY utm_source
|
1781 |
+
"""
|
1782 |
+
cursor.execute(query, (today,))
|
1783 |
+
results = cursor.fetchall()
|
1784 |
+
|
1785 |
+
# Закрываем соединение с базой данных
|
1786 |
+
conn.close()
|
1787 |
+
|
1788 |
+
# Формируем данные для графика
|
1789 |
+
labels = [row[0] for row in results] # Значения utm_source
|
1790 |
+
values = [row[1] for row in results] # Количество регистраций
|
1791 |
+
|
1792 |
+
# Возвращаем данные в формате JSON
|
1793 |
+
return jsonify({
|
1794 |
+
'labels': labels,
|
1795 |
+
'values': values
|
1796 |
+
})
|
1797 |
+
|
1798 |
+
# Маршрут для отображения страницы с графиком
|
1799 |
+
@app.route('/show_registrations', methods=['GET'])
|
1800 |
+
def show_registrations():
|
1801 |
+
return render_template('registrations.html')
|
1802 |
|
1803 |
|
1804 |
|