Skip to content

Commit 8b43ea4

Browse files
committed
[Software maintenance - Perfective]
* Change settings to new dependencies. * Configure the doctrine-2 to use utf8 enconding. Add dependencies: * doctrine * firephp * html-compress-twig
1 parent a521a60 commit 8b43ea4

File tree

2 files changed

+173
-2
lines changed

2 files changed

+173
-2
lines changed

app/templates/home.twig

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@
99
<h1>Slim</h1>
1010
<div>a microframework for PHP</div>
1111
</body>
12-
</html>
13-
12+
</html>

doc/database_create.sql

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
-- Created by Vertabelo (http://vertabelo.com)
2+
-- Last modification date: 2018-02-14 22:55:01.571
3+
4+
-- tables
5+
-- Table: banner
6+
CREATE TABLE banner (
7+
id int NOT NULL,
8+
name_clean varchar(50) NOT NULL,
9+
description varchar(100) NOT NULL,
10+
position varchar(20) NULL,
11+
date_created timestamp NOT NULL,
12+
page_id int NOT NULL,
13+
type varchar(20) NULL,
14+
CONSTRAINT banner_pk PRIMARY KEY (id)
15+
);
16+
17+
-- Table: banner_image
18+
CREATE TABLE banner_image (
19+
id int NOT NULL,
20+
name varchar(45) NOT NULL,
21+
location varchar(255) NOT NULL,
22+
priority varchar(20) NULL,
23+
date_init date NULL,
24+
date_end date NULL,
25+
banner_id int NOT NULL,
26+
CONSTRAINT banner_image_pk PRIMARY KEY (id)
27+
);
28+
29+
-- Table: hotel
30+
CREATE TABLE hotel (
31+
id int NOT NULL,
32+
description varchar(100) NOT NULL,
33+
enabled tinyint(1) NULL,
34+
tariff_id int NOT NULL,
35+
CONSTRAINT hotel_pk PRIMARY KEY (id)
36+
);
37+
38+
-- Table: image
39+
CREATE TABLE image (
40+
id int NOT NULL,
41+
name varchar(200) NOT NULL,
42+
location varchar(255) NOT NULL,
43+
enabled tinyint(1) NULL,
44+
page_details_id int NOT NULL,
45+
CONSTRAINT image_pk PRIMARY KEY (id)
46+
);
47+
48+
-- Table: menu
49+
CREATE TABLE menu (
50+
id int NOT NULL,
51+
description varchar(50) NOT NULL,
52+
enabled bool NULL,
53+
data_created timestamp NOT NULL,
54+
menu_id int NULL,
55+
CONSTRAINT menu_pk PRIMARY KEY (id)
56+
);
57+
58+
-- Table: page
59+
CREATE TABLE page (
60+
id int NOT NULL,
61+
name varchar(100) NOT NULL,
62+
name_clean varchar(50) NULL,
63+
menu_id int NOT NULL,
64+
CONSTRAINT page_pk PRIMARY KEY (id)
65+
);
66+
67+
-- Table: page_details
68+
CREATE TABLE page_details (
69+
id int NOT NULL,
70+
description varchar(45) NOT NULL,
71+
value text NULL,
72+
enabled tinyint(1) NULL,
73+
page_id int NOT NULL,
74+
CONSTRAINT page_details_pk PRIMARY KEY (id)
75+
);
76+
77+
-- Table: room
78+
CREATE TABLE room (
79+
id int NOT NULL,
80+
description int NOT NULL,
81+
enabled tinyint(1) NULL,
82+
hotel_id int NOT NULL,
83+
CONSTRAINT room_pk PRIMARY KEY (id)
84+
);
85+
86+
-- Table: room_values
87+
CREATE TABLE room_values (
88+
id int NOT NULL,
89+
description varchar(100) NOT NULL,
90+
value decimal(9,2) NOT NULL,
91+
breakfast tinyint(1) NULL,
92+
lunch tinyint(1) NULL,
93+
dinner tinyint(1) NULL,
94+
room_id int NOT NULL,
95+
CONSTRAINT room_values_pk PRIMARY KEY (id)
96+
);
97+
98+
-- Table: tag
99+
CREATE TABLE tag (
100+
id int NOT NULL,
101+
tag varchar(45) NOT NULL,
102+
enabled tinyint(1) NOT NULL,
103+
page_id int NOT NULL,
104+
CONSTRAINT tag_pk PRIMARY KEY (id)
105+
);
106+
107+
-- Table: tag_values
108+
CREATE TABLE tag_values (
109+
id int NOT NULL,
110+
value text NOT NULL,
111+
enabled tinyint(1) NOT NULL,
112+
tag_id int NOT NULL,
113+
CONSTRAINT tag_values_pk PRIMARY KEY (id)
114+
);
115+
116+
-- Table: tariff
117+
CREATE TABLE tariff (
118+
id int NOT NULL,
119+
description varchar(100) NOT NULL,
120+
date_init date NULL,
121+
date_end int NULL,
122+
enabled tinyint(1) NULL,
123+
CONSTRAINT tariff_pk PRIMARY KEY (id)
124+
);
125+
126+
-- foreign keys
127+
-- Reference: banner_image_banner (table: banner_image)
128+
ALTER TABLE banner_image ADD CONSTRAINT banner_image_banner FOREIGN KEY banner_image_banner (banner_id)
129+
REFERENCES banner (id);
130+
131+
-- Reference: banner_page (table: banner)
132+
ALTER TABLE banner ADD CONSTRAINT banner_page FOREIGN KEY banner_page (page_id)
133+
REFERENCES page (id);
134+
135+
-- Reference: hotels_details_hotels (table: page_details)
136+
ALTER TABLE page_details ADD CONSTRAINT hotels_details_hotels FOREIGN KEY hotels_details_hotels (page_id)
137+
REFERENCES page (id);
138+
139+
-- Reference: image_page_details (table: image)
140+
ALTER TABLE image ADD CONSTRAINT image_page_details FOREIGN KEY image_page_details (page_details_id)
141+
REFERENCES page_details (id);
142+
143+
-- Reference: menu_menu (table: menu)
144+
ALTER TABLE menu ADD CONSTRAINT menu_menu FOREIGN KEY menu_menu (menu_id)
145+
REFERENCES menu (id);
146+
147+
-- Reference: page_menu (table: page)
148+
ALTER TABLE page ADD CONSTRAINT page_menu FOREIGN KEY page_menu (menu_id)
149+
REFERENCES menu (id);
150+
151+
-- Reference: room_hotel (table: room)
152+
ALTER TABLE room ADD CONSTRAINT room_hotel FOREIGN KEY room_hotel (hotel_id)
153+
REFERENCES hotel (id);
154+
155+
-- Reference: room_values_room (table: room_values)
156+
ALTER TABLE room_values ADD CONSTRAINT room_values_room FOREIGN KEY room_values_room (room_id)
157+
REFERENCES room (id);
158+
159+
-- Reference: tag_page (table: tag)
160+
ALTER TABLE tag ADD CONSTRAINT tag_page FOREIGN KEY tag_page (page_id)
161+
REFERENCES page (id);
162+
163+
-- Reference: tag_values_tag (table: tag_values)
164+
ALTER TABLE tag_values ADD CONSTRAINT tag_values_tag FOREIGN KEY tag_values_tag (tag_id)
165+
REFERENCES tag (id);
166+
167+
-- Reference: tariff_values_tariff (table: hotel)
168+
ALTER TABLE hotel ADD CONSTRAINT tariff_values_tariff FOREIGN KEY tariff_values_tariff (tariff_id)
169+
REFERENCES tariff (id);
170+
171+
-- End of file.
172+

0 commit comments

Comments
 (0)