A few modifications til my bookingsystem

Completed Posted 5 years ago Paid on delivery
Completed Paid on delivery

I use the "MRBS"-system as a bookingsystem in my company.

It can be found here: [login to view URL]

I have set it up so my customers can book in 10minut-interval (6 intervals = 1 hour booking).

I have set it up so you cant delete a booking if there is less than 12 hours to that booking.

A counter has been coded so each user can see how many hours he has booked in the current calendar month.

I need a few modifications to it:

[login to view URL] is no popup-box if a client attempts to delete a booking less than 12 hours before it starts. I need a popup-textbox explaining why the client can´t delete the booking. "There is less than 12 hours before your booking begins and you can no longer delete it!"

2. I have a booking-rule in my contracts: It states that if you make 2 bookings in the same room and the space in between is less than 90 minutes, then you have to book the space in between too. Example: a client makes a booking from 1pm to 2pm and another booking from 3pm to 4 pm. Then there is only 60 minutes in between the two bookings and the these 60 minutes has to be booked as well. Currently this rule has not been coded - it needs to be coded and a popup-box with text needs to come up if a client attempts to make a bookings that brakes the rule. The popup text must say: "Illegal booking - Please remember that you have to book the space in between your own bookings, if there is less than 90 minutes in between!".

3. A booking-rule states: There have to be at least 10 minutes in between your booking and another users booking. Example: A user has a booking from 1pm-2pm. Another user cannot begin a booking in the same room beginning at 2pm or ending at 1pm. But he can make a booking beginning at 2.10pm or a booking that ends at 12.50pm. This rule has not been coded. It has to be impossible to make an illegal booking. Textbox should state: "Illegal booking - There has to be a space of at least 10 minutes in between your booking and another users booking!".

4. My users have a booking-counter with hours as the unit. One of my rooms is a bigger group-session-room. I need a x2-modifier on this room, so that 1 hour booked in this room counts as 2 hours booked. Yet if a user want to use the room for less than 4 people he has to be able to check a box disabling the x2-modifier, so 1 hour booking will increment the users counter with 1 hour. Text: "Check this box if there is a maximum of 4 people in the room during this booking!". If he does not check the box and he wants to book the room for a larger group of people this textbox should appear: "You have succesfully booked the room for a group of 5-12 people including yourself. Please remember that the amount of time you book for groups counts as the double amount. So 1 hour booked counts as 2 hours. Also remember that bookings for groups cant be deleted less than 3 days before the booking begins."

5. The 3 days deletion-policy of the group-room has to be coded.

6. Some times my clients find ways to counter the rule explained in (2.) They do this by making a booking in one room then they book the next session in another room for instance 30 minutes later. They do this so they dont have to "pay" for the gap in between their bookings. So if a user has a booking in one room and if he less than 90 minutes after the end of that booking attempts to make a new booking in another room it should pop up: "Please, do your sessions in the same room if possible!". It should only say so if it is possible to make the booking in the same room - if it isn´t a booking in another room is okay.

7. The raport-button has to be simplified for non-admin-users.

The start- and endtime calendars must be replaced with a "choose month and year"-option. and a "generate report". Then a result. Lets talk about the details!

These 7 issues has to be coded into the system. No more no less!

The code will be checked for malware, timebombs etc.

HTML MySQL PHP

Project ID: #18495099

About the project

9 proposals Remote project Active 5 years ago

Awarded to:

KashirinA

⭐⭐⭐⭐ i am Full stack developer. ⭐⭐⭐⭐⭐⭐ I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. * 4+ years experience in web design and development and site b More

$155 USD in 3 days
(139 Reviews)
7.4

9 freelancers are bidding on average $205 for this job

halaidesigns

7 ISSUES FIX Okay, I have 7+ years experience in this field. Please visit My profile and see the previous project's reviews, I am interested and ready to start, lets discuss with details. looking forward to hea More

$300 USD in 7 days
(90 Reviews)
6.3
WordpressGirl

With Freelancer Preferred badge bound to give 100% Quality and satisfaction (Let's Chat) Dear Hiring Manager A great team is here for your service!! I have gone through your requirement our team is capable of do More

$277 USD in 3 days
(47 Reviews)
5.9
iGTTech

Hello There, I have 7+ years of hands-on experience efficiently coding websites and applications using modern HTML, CSS, JavaScript, Bootstrap, jQuary, CakePHP, PHP, WordPress, WooCommerce, Laravel, Yii2, MySQL, SQL, More

$220 USD in 3 days
(14 Reviews)
4.0
babatics

Hello, I read all the tasks you have descibed carefully. I have more than three years of experience in working with similar enterprise managment system in Albania and I would gladly offer a soild solutions to every po More

$111 USD in 4 days
(0 Reviews)
0.0