-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmiddleware-ticket-edit.php
39 lines (26 loc) · 1.28 KB
/
middleware-ticket-edit.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
<?php
session_start();
require_once "./app/core/Handle.php";
require_once "./app/models/Tickets.php";
function hasEditAuthority($id) {
$ticket = Tickets::getTicket($id);
if(empty($ticket) || $_SESSION['party-manager']->party_id != $ticket->party_id) {
Handle::setPopup(Popups::noEditPermissions());
Handle::redirect("ticket-overview.php");
}
}
Handle::handleCommercialAuthentication();
Handle::requiredParameters([$_POST['ticketName'], $_POST['description'], $_POST['price'], $_POST['amount'], $_POST['startDate']
, $_POST['endDate'], $_POST['startTime'], $_POST['endTime'], $_POST['cancelTicket']], Popups::requiredField(), "ticket-overview.php");
hasEditAuthority($_GET['ticketID']);
$startDate = $_POST['startDate'];
$endDate = $_POST['endDate'];
$startTime = $_POST['startTime'];
$endTime = $_POST['endTime'];
$startTimeParty = date('Y-m-d H:i', strtotime("$startDate $startTime"));
$endTimeParty = date('Y-m-d H:i', strtotime("$endDate $endTime"));
$refund= $_POST['cancelTicket'] == "allowed" ? true : false;
Tickets::updateTicket($_GET['ticketID'], $_POST['ticketName'], $_POST['description'], $_POST['amount'], $_POST['price'], $startTimeParty, $endTimeParty, $refund);
Handle::setPopup(Popups::settingsSaved());
Handle::redirect("ticket-overview.php");
?>