Internal events calendar -- 2

Job ID: 35548764

Budget: $30 – $250 USD

What is it:
It is a calendar for reserving the time/hour/month in an office.
Access to this calendar is made only after passing the log-in section.
the users are the employees! They have this calendar at their disposal to select the hours when they are available to go to the office, when the office is free.
Users receive a number of days and a number of hours that they must use, if they have reached the maximum number of hours assigned or the allotted days have passed, even though they still have unused hours, users can no longer access the calendar, and after when they log in, the message appears:
The number of assigned hours has been exceeded or the allocated hours have been exceeded!
TO AVOID SUCH DISCOMFORT, WE ADVISE YOU TO PAY AVAILABILITY OVER SEVERAL MONTHS.
Please contact the Administrator on phone 072... or email admin[at]ite.ro. (this should be a redirect to an html page that I can edit later)

THERE WILL BE 2 LOGIN SECTIONS
1 general admin page
2 user page

@ General admin pages:
Log in: User/pass/captcha(only numbers)
Menu: See calendar | Users | Add User


# First Page "See Calendar":
It displays the top menu and the calendar as in the users' page. Responsive.

# "Users" page:
Show the top menu.
"Search users" section: by name, by email address, by phone number.
Load 25 users into the table, then pagination.
Users are assigned additional hours at any time from the ADD HOURS Section (the period of days in which the new number of hours is assigned will also be selected).
The "displayed user" table line contains:
- Title
- User name
- Email
- Telephone
- Allocated hours - remaining hours - used hours (/the days on which he received hours. Ex: you select the days for which you want a query and it appears: allocated hours 10, remaining hours 3, used hours 7.)
- ADD HOURS: the month in which the new number of hours is assigned will be selected and the number of hours will be added manually.
THE HOURS RECEIVED ARE ONLY FOR THE DAYS THAT WERE ALLOCATED TO HIM, if he exceeds these days, and the hours were not reserved in the table, these hours are lost and he can no longer make reservations unless the general admin adds additional hours.
THE HOURS RECEIVED ARE LOST AND IF THE DAYS ALLOCATED IN THE COURSE HAVE EXPIRED, AND THE HOURS HAVE NOT BEEN USED, these hours are lost and you can no longer make reservations unless the general admin adds additional days.
- Edit profile (user data can be changed)
- Delete profile (absolutely all user data is deleted, with the message window: Are you sure? to avoid accidental deletion)

# "Add User" page:
User addition form
- The whole thing
- User name
- Email
- Telephone
- Number of allocated days/ Number of allocated hours

# "Add location"
- can add locations where employees can select and block the hours they are present in the office

@ Admin User page:
Log in: User/pass/captcha
Menu: See calendar | Add reservation | See Website | Contact us

# First Page "See calendar":
Show the calendar if:
- click on Red or Gray and the message appears: Period not available!
- click on Green and the message appears: FREE! and can click and reserve that time in a pop-up form.
HE CAN BOOK ALL THE TIMES HE HAS AND WHICH ARE AVAILABLE IN THE CALENDAR, IN ONE DAY OR IN SEVERAL DAYS, AT ANY TIME!
Thus, if the availability of the calendar allows him and he still has available hours, he can select 2 hours today-4 hours in 7 days and 1 hour in 2 weeks. As long as the selected hours are during the allocated days.
After selecting the schedule, the message appears: Are you sure that the operation is correct? This time is not refundable, and the reservation remains valid! So you won't be able to delete completed bookings!

# My profile
here appear all the data that the main Admin adds (the user cannot change them), the only field that they can change is the password.
Related categories: PHP Website Design MySQL HTML Web Hosting