DmitrMakeev commited on
Commit
d82af03
·
verified ·
1 Parent(s): 88cecfd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -11
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from flask import Flask, request, render_template_string, render_template
2
  import requests
3
  import os
4
  import pytz
@@ -9,15 +9,6 @@ base_url = os.getenv('base_url') # URL сервера
9
  token = os.getenv('token') # Ваш токен
10
  api_key = os.getenv('api_key') # Ваш API ключ
11
 
12
- datas = '0'
13
- name = '0'
14
- email = '0'
15
- phone = '0'
16
-
17
- list_id_1 = 560768
18
- list_id_2 = 560832
19
- list_id_3 = 560833
20
-
21
  app = Flask(__name__, template_folder="./")
22
 
23
  def init_db():
@@ -111,7 +102,45 @@ def handle_incoming_request():
111
  response_1 = send_request(email, phone, name, pr5, pr4, pr3, pr2, pr1)
112
 
113
  # Возвращаем список ответов
114
- return {'responses': [response_1]}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  elif current_day == 1: # Вторник
116
  if current_hour < 19:
117
  # Утром во вторник
 
1
+ from flask import Flask, request, render_template, jsonify
2
  import requests
3
  import os
4
  import pytz
 
9
  token = os.getenv('token') # Ваш токен
10
  api_key = os.getenv('api_key') # Ваш API ключ
11
 
 
 
 
 
 
 
 
 
 
12
  app = Flask(__name__, template_folder="./")
13
 
14
  def init_db():
 
102
  response_1 = send_request(email, phone, name, pr5, pr4, pr3, pr2, pr1)
103
 
104
  # Возвращаем список ответов
105
+ return {'responses': [response_1]}
106
+
107
+ @app.route('/contacts')
108
+ def show_contacts():
109
+ return render_template('contacts.html')
110
+
111
+ @app.route('/api/contacts')
112
+ def get_contacts_json():
113
+ try:
114
+ conn = sqlite3.connect('data.db')
115
+ cursor = conn.cursor()
116
+ cursor.execute('SELECT name, email, phone, pr1, pr2, pr3, pr4, pr5, date, time FROM contacts')
117
+ contacts = cursor.fetchall()
118
+ conn.close()
119
+
120
+ # Prepare JSON response
121
+ contacts_json = []
122
+ for contact in contacts:
123
+ contact_dict = {
124
+ 'name': contact[0],
125
+ 'email': contact[1],
126
+ 'phone': contact[2],
127
+ 'pr1': contact[3],
128
+ 'pr2': contact[4],
129
+ 'pr3': contact[5],
130
+ 'pr4': contact[6],
131
+ 'pr5': contact[7],
132
+ 'date': contact[8],
133
+ 'time': contact[9]
134
+ }
135
+ contacts_json.append(contact_dict)
136
+
137
+ return jsonify(contacts_json), 200 # Return JSON response with contacts data
138
+
139
+ except Exception as e:
140
+ print(f"Error getting contacts JSON: {e}")
141
+ return jsonify({'error': 'Database error. Please try again later.'}), 500
142
+
143
+
144
  elif current_day == 1: # Вторник
145
  if current_hour < 19:
146
  # Утром во вторник