wolberspl supports this item


199 comments found.


I’m a very visual person. I’ve tried reading about the capabilities and logged into the demo but at the end of the day, I find everything difficult to envision this in real life use. I would LOVE to see a few videos demonstrating actual use from an admin perspective and an employee perspective. In my case, I’m looking for restaurant/catering/party room use. There is full-time staff, part-time staff, reoccurring weekly shifts, pickup shifts, party room booking requirements etc. Any chance you have demo videos like this? Finally, is this responsive? All employees use their phones for checking their schedule. Thank you.

it’s responsive, but not created for phones. Using it on a bigger screen is recommended.

Videos, I don’t have that available at the moment. The next 2 months I won’t have time for that, sorry.

Paul, I was looking at your work here. I am interested in purchasing it. Have a few questions. First, we are trying to create a calendar for a department within our organization that works 24/7 with 4 different shifts. We are wanting to keep up with the employees that are working on these shifts. Is this possible? Secondly, is there any notification system that will let an employee know if they are assigned another shift or if anything changes to their current schedule?

Thanks, David

Hi David,

Thanks for your interest.

How many employees are in that department? You would need 1 calendar for 1 department?

then you could put the employees on the left side as calendars like the 3rd screenshot.

Do you also want to use the hour calculation?

notification is built in.

if you send me a mail, I can send you some screenshots. paul.wolbers@gmail.com

Hi, I bought EWS and I’m really loving it. I would like to know if you have any plans on releasing a MS SQL Server version or even a PHP PDO version of EWS. Thank you!

I’m afraid I don’t have time for that at the moment. MS sql has been asked also by other people. I might pick that up in the future.

Hi! Nice script! I have 2 questions: This script run on php 7? And where I can enable, that I in the calendar see, who has written the calendar-item?

It works with php 7. There is a deprecated error in smarty, but that will be fixed in the next update. I will make a creator ID to make it possible to show who created a calendar item. Good idea.

I’m thinking .. Perhaps creator ID is already in. I will check. .


Before I commit to purchasing your schedule I wanted to ask a few questions.

I want to show a select few clients how I have planned their works into the diary but NOT allow them to move the appoints but can add comments. When they add comments it then sends the admin an email with the comments.

Is this possible?


not right now, but I can make that possible.

do we make our own admin email when installing?

You can set an admin mail address in configs / config.php

are u using the fullcalendar.io plugin.. in that case do we have to buy a licence for fullcalendar

No. The version of Fullcalendar I’m using is open source, free to use.

Hi, I want to ask if I can add users like managers, but different administrative in the calendar, but the admin can administer everything. its possible to do in this calendar?

Currently there is no extra layer between admins and users. Above that is the superadmin. Can’t you use managers as admins?

your demo does not work it is just loading but nothing seems to appear

The server doesn’t respond. It will be fixed in 2 hours hopefully.

Is there a working demo?

The server doesn’t respond. It will be fixed in 2 hours hopefully.

hello i am trying to install the calendar but i am getting (( FULLCAL_DIR is not set correctly )) i read your pdf help file and still at a lost to Open configs/config.php and change the paths (FULLCAL_DIR and FULLCAL_URL) to match your paths.

there is no file or folder in the directory with that name could you please help me with problem thanks orlando

FULLCAL_DIR is the path to the folder on the server, for example: ’/home/paul/public_html/employee-work-schedule’ FULLCAL_URL is the URL to the calendar: example: $http_host . ’/employee-work-schedule’

If you don’t know what to fill in for FULLCAL_DIR you can remove // in front of echo getCwd() and refresh the calendar in the browser.

Did you succeed?

Hi, I am developing using CodeIgniter framework. Can you provide the code using CodeIgniter?

Sorry for my late response .. I’m not familiar with CodeIgniter. This calendar is build on PHP, Javascript and Smarty. I guess you can just include it in your project.

Hi, I just bought this script and I must say it works like a harm, just one question. Can I resize the calendar to fit on a widescreen monitor so you do not have to scroll to see the entire month view? Now the last week falls out of the screen and we have to scroll to see the bottom week, and we would like it to fit a 1920×1080 monitor so we see the entire calendar without scrolling, is that possible?

Yes, that works!!! thanks :-)

great. I will make a config-option for it.

That would be great, thanks again for the speedy support!


I would like to integrate Exchange Appointment into the employee-work-schedule-multicalendar. I found the option to switch zu Exchange. There I had zu provide Username and Passwort, but no option to specify the Server name.

After trying the email adress as the username, that the System may derive the host, the calendar tried to fetch some events but nothing happend (no err msg, no log and no events).

Similiar failure with eMail sending. Once it worked, then accidently not. Especialy not when an appointement ist canceld. Any ideas why not and where i can figure out what happend?

Third and last question: If the disposition of the employe can’t be stored to en exchange-Account, is it posiible to add an ics atacchament.

Best regards


by the way, there is no email send at the moment when an item is removed from the calendar .. Would that be something you would need?

Yes this would be a decent function for me, because I try to use this calender as a schedule plattform. So the teammember has to be informed if an appointment is canceld or postponed, Otherwise he had to login and check the online calendar (pull vs. push).

The 3rd idea in my initial statement pointed to the idea that you will get also a “workarround” to the exchange problem (not able to update the information), if you send ICS files within then event notifification. So the teammember my setup this local calendar (for eg. on a mobile device). His local generated appointments comes into the the centralizes calender via reading the Exchange events.

By the way. I found the option where to change the server name (event.class.php in …\model), It seems to be work a bit better, but I am always not able to import my calendar-events. Maybe my hosted Exchange provider does not allow to fetch events via ??? (what). So ist might be a problem of my person setting, but I am not able to figure out who does not respond or quit the webservice because it seems to be there is no logging. Echo of vars, didn’t help. Any ideas?

and what exactly do you mean with cancelled and postponed ? .. unassigned/event moved to another date .. ? the exchange events are fetched with ews (Exchange Web Services), perhaps this can help you: http://www.gfi.com/support/products/gfi-archiver/How-to-obtain-the-Exchange-Web-Services-EWS-URL

I still don’t understand your 3rd idea .. Are you German? If you want you can mail me in German: paul.wolbers@gmail.com


lara_c_2 Purchased

Hello, I bought this item thinking it was a wordpress plugin by mistake but it seems to be the perfect solution for what I need but I do have problems in installation … I am getting this errors (I did changed the my url to my path)

Warning: require_once(my url/external/smarty/Smarty.class.php): failed to open stream: No such file or directory in /my url/include/default.inc.php on line 139

Fatal error: require_once(): Failed opening required ‘my url/external/smarty/Smarty.class.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/my url/include/default.inc.php on line 139

I am also not sure how to execute the tables in the db like it says in your installation guide. Thank you for your help

So you are seeing the calendar now ? You can just copy all the queries together from complete_db_fornewusers.sql and execute it in phpmyadmin. I can help if you want. Mail me the credentials and URL of your site to paul.wolbers@gmail.com.


Recently I have purchased Employee Work Schedule / Multi-calendar. I have installed it is working well but there is a problem, a public user without sign in can create events in the calendar.

I want that only the authorized users after sign in should have full access.


You can use a ’ private group’ calendar or configure that not logged in user can only view.. in dashboard you can configure your calendars.

Hello, I am looking to purchase and have a question. I want to setup a team calendar which will be used for on-call duties. Each week will be a different person and I will need to send an email out weekly with who is on-call. If your script does not incorporate sending email notifications for this type, would I be able to find in a database file your script produces a specific day and send an email with the name for that day with my own script? In other words, is the database file readable?

Notification when assigning an event to a user/teammember is built in. If that is not exactly what you need you can make your own queries .. i can also help to customize.


I am setting up my employee work calendar for the first time. I have an issue where I can see and interact with my calendar from Chrome, but it will not show the calendar in either Firefox or Microsoft Edge.

Thank you, Greg


adolphsons Purchased

Never mind, I found my issue. I had some corruption on my scripts.js file (firebug helped). Copied the file from the original zip file and now it works.

ok, glad you found it


hulk123 Purchased

Hi, how can i increase in the Admin Dashboard “the last added Events” Please look at this Picture.: http://prntscr.com/f0jr0z

I will make that configurable, for now you can change that number in /admin/index.php line 44 :

$arr_last_added_events = Events::getLastAddedEvents(10);