-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathedit.php
75 lines (57 loc) · 2.38 KB
/
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
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
69
70
71
<?php
require_once 'libs/utilities.php';
require_once 'libs/models/restaurant.php';
require_once 'libs/models/preferences.php';
$id = (int)$_GET['id'];
$ravintola = Ravintola::etsiRavintolaIdlla($id);
$suositukset = Sopivuustiedot::haeRavintolanTiedot($ravintola);
if(tarkistaKirjautuminen() && tarkistaOikeudet() && isset($ravintola) && isset($suositukset)) {
if(empty($_POST['osoite']) && empty($_POST['aukioloajat']) && empty($_POST['kuvaus'])) {
naytaNakyma("views/ravintolanpaivitys.php", array(
'ravintola' => $ravintola,
'suositukset' => $suositukset
));
}
$ravintola->setAukioloajat(htmlspecialchars($_POST['aukioloajat']));
$ravintola->setHintataso(htmlspecialchars($_POST['hintataso']));
$ravintola->setKuvaus(htmlspecialchars($_POST['kuvaus']));
$ravintola->setOsoite(htmlspecialchars($_POST['osoite']));
$ravintola->setKuva(htmlspecialchars($_POST['kuva']));
$suositukset->setRavintola_id($id);
$suositukset->setKasvissyojat($_POST['kasvis']);
$suositukset->setLapsiperheet($_POST['lapset']);
$suositukset->setVegaanit($_POST['vege']);
$suositukset->setLounas($_POST['lounas']);
$suositukset->setAamiainenBrunssi($_POST['aamu']);
$suositukset->setAnniskeluoikeus($_POST['oikeus']);
$suositukset->setBuffet($_POST['buffet']);
$suositukset->setK18($_POST['k18']);
$suositukset->setPukupakko($_POST['puku']);
$suositukset->setVarauspakko($_POST['varaus']);
if (!isset($_POST['osoite'])) {
naytaNakyma("views/ravintolanpaivitys.php", array(
'ravintola' => $ravintola,
'suositukset' => $suositukset,
'virheet' => "Osoite ei saa olla tyhjä!"
));
}
$ravintola->setOsoite(htmlspecialchars($_POST['osoite']));
if (!isset($_POST['aukioloajat'])) {
naytaNakyma("views/ravintolanpaivitys.php", array(
'ravintola' => $ravintola,
'suositukset' => $suositukset,
'virheet' => "Aukioloajat ei saa olla tyhjä!", request
));
}
$ravintola->setAukioloajat(htmlspecialchars($_POST['aukioloajat']));
$ravintola->paivita();
$suositukset->paivita();
header('Location: ravintola.php?id='.$id);
$_SESSION['ilmoitus'] = "Ravintola päivitetty onnistuneesti.";
} else {
$virheet = $ravintola->getVirheet();
naytaNakyma("views/ravintolanpaivitys.php", array(
'ravintola' => $ravintola,
'virheet' => $ravintola->getVirheet(), request
));
}