-
Notifications
You must be signed in to change notification settings - Fork 1
/
success.php
68 lines (61 loc) · 2.25 KB
/
success.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
require_once('include/members.php');
require_once('include/ticket.php');
$header = "From: SolidFeedback <[email protected]>" . "\r\n";
$header .= 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
function getHtmlHead($title) {
return "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>$title</title>
</head>
<body>
";
}
function getHtmlFoot() {
return '</body></html>';
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>SolidFeedback – Ticket erfolgreich abgesendet.</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<link rel="stylesheet" media="handheld, screen" href="styles/core.css" />
<link rel="stylesheet" media="handheld, only screen and (max-device-width:480px)" href="styles/handheld.css" />
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="favicon.ico" />
</head>
<body>
<?php
$ticket = new Ticket();
// Datenaufbereitung
$ticket->contactName = $_POST['KontaktName'];
$ticket->contactEmail = $_POST['KontaktEmail'];
$ticket->contactTelefon = $_POST['KontaktTelefon'];
$ticket->contactWiki = $_POST['KontaktWiki'];
$ticket->contactTwitter = str_replace('@', '', $_POST['KontaktTwitter']);
$ticket->contactSonstige = $_POST['KontaktSonstige'];
$ticket->concernedPerson = $_POST['Betreffender'];
$ticket->matter = $_POST['Verhalten'];
$ticket->issue = $_POST['WasGestoert'];
$ticket->betterSolution = $_POST['VerhaltenStatdessen'];
$ticket->rectification = $_POST['VerhaltenJetzt'];
$ticket->isPublic = ((isset($_POST['Oeffentlich']) && $_POST['Oeffentlich'] == 'Veroeffentlichen') ? true : false);
// Push to database
//$ticket->pushToDatabase();
// E-Mail-Versand
$email = getMemberEmailByName($ticket->concernedPerson);
$text = getHtmlHead('Neues SolidFeedback-Ticket').$ticket->serializeAsEmail().getHtmlFoot();
mail($email, '=?UTF-8?B?'.base64_encode('Neues SolidFeedback-Ticket').'?=', $text, $header);
//Ausgabe
$outputText = $ticket->getOutputStatement();
echo "<header><h1>Herzlichen Dank!</h1></header>
<div class=\"center\">
<p>$outputText</p>
<p><a href=\"javascript:history.back(-1)\">Zurück zum Formular</a></p>
</div>";
?>
</body>
</html>