diff --git a/users/templates/users/support_done.html b/users/templates/users/support_done.html
new file mode 100644
index 0000000..479206c
--- /dev/null
+++ b/users/templates/users/support_done.html
@@ -0,0 +1,9 @@
+{% extends "users/base.html" %}
+{% load crispy_forms_tags %}
+{% block content %}
+
+
Supportanfrage gestellt!
+
Das Team von digitalagentur meldet sich so schnell wie möglich!
+
+{% endblock content %}
+
diff --git a/users/views.py b/users/views.py
index d2ae46c..149d6b0 100644
--- a/users/views.py
+++ b/users/views.py
@@ -18,6 +18,7 @@ from standards.models import Standards
from datetime import datetime
from django.utils import formats
from news.models import News
+import requests
import json
'''
@@ -398,12 +399,44 @@ def UsersAreaTaskUpdate(request, pk):
def support(request):
context = {
- 'active_link' : 'support',
- 'form' : SupportForm(request.user)
- }
+ 'active_link' : 'support',
+ 'form' : SupportForm(request.user)
+ }
if request.method == 'POST':
+ form = request.POST
+ supportdata = dict(form)
+
+ name = supportdata['name']
+ mail = supportdata['mail']
+ problemconc = supportdata['problemconc']
+ problem = supportdata['problem']
+
+
+
+
+ headers = {'X-API-Key': 'F025A238EB74914E3653BA2989BFF7C4'}
+ subject = "Digitale Agentur: " + str(problemconc)
- return render(request, 'users/support.html', context)
+ ostdata = {
+ "alert": True,
+ "autorespond": False,
+ "source": "API",
+ "name": str(name),
+ "email": str(mail),
+ "phone": "",
+ "subject": str(subject),
+ "ip": "::1",
+ "message": str(problem),
+ }
+
+ json_data = json.dumps(ostdata)
+
+ r = requests.post("https://support.vh-solutions.de/api/http.php/tickets.json", data=json_data, headers=headers)
+ print(r)
+
+ messages.success(request, f'Supportanfrage gestellt!')
+ return render(request, 'users/support_done.html', context)
else:
- return render(request, 'users/support.html', context)
+
+ return render(request, 'users/support.html', context)
\ No newline at end of file