DmitrMakeev commited on
Commit
bf2552c
·
verified ·
1 Parent(s): 9931071

Update registrations_period.html

Browse files
Files changed (1) hide show
  1. registrations_period.html +14 -4
registrations_period.html CHANGED
@@ -36,7 +36,7 @@
36
  button:hover {
37
  background-color: #388E3C;
38
  }
39
- input[type="date"] {
40
  padding: 10px;
41
  font-size: 16px;
42
  margin: 5px;
@@ -45,7 +45,7 @@
45
  background-color: #f0f0f0;
46
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
47
  }
48
- input[type="date"]:focus {
49
  border-color: #4CAF50;
50
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
51
  }
@@ -84,6 +84,15 @@
84
  <label for="endDate">Конечная дата:</label>
85
  <input type="date" id="endDate" name="endDate">
86
 
 
 
 
 
 
 
 
 
 
87
  <!-- Кнопка для получения данных -->
88
  <button onclick="fetchData()">Получить данные</button>
89
 
@@ -97,9 +106,10 @@
97
 
98
  // Функция для запроса данных и обновления графика
99
  function fetchData() {
100
- // Получаем выбранные даты
101
  const startDate = document.getElementById('startDate').value;
102
  const endDate = document.getElementById('endDate').value;
 
103
 
104
  // Проверяем, что обе даты выбраны
105
  if (!startDate || !endDate) {
@@ -108,7 +118,7 @@
108
  }
109
 
110
  // Запрос данных с сервера
111
- fetch(`/registrations_period?start_date=${startDate}&end_date=${endDate}`)
112
  .then(response => response.json())
113
  .then(data => {
114
  // Обновляем общее количество регистраций
 
36
  button:hover {
37
  background-color: #388E3C;
38
  }
39
+ input[type="date"], select {
40
  padding: 10px;
41
  font-size: 16px;
42
  margin: 5px;
 
45
  background-color: #f0f0f0;
46
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
47
  }
48
+ input[type="date"]:focus, select:focus {
49
  border-color: #4CAF50;
50
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
51
  }
 
84
  <label for="endDate">Конечная дата:</label>
85
  <input type="date" id="endDate" name="endDate">
86
 
87
+ <!-- Выпадающий список для выбора типа UTM-метки -->
88
+ <label for="utmType">Тип UTM-метки:</label>
89
+ <select id="utmType" name="utmType">
90
+ <option value="utm_source">utm_source</option>
91
+ <option value="utm_medium">utm_medium</option>
92
+ <option value="utm_campaign">utm_campaign</option>
93
+ <option value="utm_content">utm_content</option>
94
+ </select>
95
+
96
  <!-- Кнопка для получения данных -->
97
  <button onclick="fetchData()">Получить данные</button>
98
 
 
106
 
107
  // Функция для запроса данных и обновления графика
108
  function fetchData() {
109
+ // Получаем выбранные даты и тип UTM-метки
110
  const startDate = document.getElementById('startDate').value;
111
  const endDate = document.getElementById('endDate').value;
112
+ const utmType = document.getElementById('utmType').value;
113
 
114
  // Проверяем, что обе даты выбраны
115
  if (!startDate || !endDate) {
 
118
  }
119
 
120
  // Запрос данных с сервера
121
+ fetch(`/registrations_period?start_date=${startDate}&end_date=${endDate}&utm_type=${utmType}`)
122
  .then(response => response.json())
123
  .then(data => {
124
  // Обновляем общее количество регистраций