Loged user choose game room on a graphic map of the building floor, than check availability of chosen game room/console per hour/day and make a reservation if the timing is free. Reservation is per hour (one or more), and user besides game room also fill in the form some items (if those are available) for game room (specific game, chair, etc). After reservation email is sent to user with all details and with a link for cancellation which should be min. 6 hour before reservation time.
Administrator should login to backend and to check received reservations in real time. Every reservation should create a task for admin with ALL details from reservation. (user, room, game, item1, item2...). Administrator also approved cancellation for reservation. After aproval, email should be sent to user that reservation is approved for cancellation.
Administrator should be able to add new game console / game room, and to add new items (game, chair..). Items are available for ever game console / game room, but availability should be checked for every reservation.
Users are already created in MySQL database through TYPO3 CMS system.