Worker Work Schedule / Multi Calendar
Dashboard with many choices
A number of calendars
Customers can register themselves [optional] or the admin can add customers.
Drag & drop potential
Public, personal and group calendars
Notifications on display screen and/or by e mail
I welcome new options
This calendar software may be very versatile and has many choices. Including gadgets to the calendar may be very simple and fast. Drag and drop is feasible and in addition clicking and choosing dates within the calendar views.
An admin can assign gadgets to staff simply.
You may schedule staff to a number of calendars/areas (rooms, retailers and so on.) or you are able to do it the opposite approach round; add the workers as calendars and assign areas to them.
The calendar will be accessed with a login, on IP deal with or public use for everyone.
– Each minute (or quicker) notification on admin’s consumer computer when a consumer provides/modifications an occasion
– Inserting, enhancing and deleting gadgets is quick and simple.
– Highly effective looking of the whole present calendar.
– Public, personal or group calendars.
– Apart from admin(s) now customers may also create calendars.
– Helps recurring occasions.
– New view with interval choice
– You may create two customized dropdowns, the occasions may also be filtered on these.
– Multilanguage: English, Dutch, German, Spanish, French, Norwegian, Italian, Polish and Czech. You may add your individual language file.
– Automated backup of database together with knowledge. (no data of cronjobs mandatory)
– The whole calendar is searchable. And the search outcomes will be clicked to go to the occasion within the calendar. The search outcomes depend upon the chosen calendar
– In depth dashboard, with Hour calculation, Consumer administration, Group administration, Calendar administration and settings. in admin space
– Set alterable vary and the choice to make the dates grey
– Set lively vary
– Cellular / Contact pleasant
– Import customers from a WordPress customers desk.
– Risk to transfer occasions to a different calendar.
– Add information to an occasion.
– Admins (staff) can create Usergroups, with sepcified customers.
– Securely present occasions from an Alternate account.
– You may predefine areas for every calendar, so selecting a location within the occasion edit dialog is less complicated.
– Notifications will be ship to the admin/employer when an occasion is added/edited.
– Transferring occasions to different calendars is feasible.
– Customers will be added to user-groups and a calendar will be assigned to such a gaggle.
– Popup dialog for including, enhancing and deleting gadgets.
– Select date and time codecs, select 24 hr. or AM/PM.
– Title fist or time first
– Drag and drop gadgets, exterior and inside the calendar.
– It makes use of Fullcalendar, a jQuery plug-in.
– Resizing calendar gadgets.
– Month-, week-, day- and listview.
– The calendar can stretch to complete display screen width.
– Customers can simply change their profile and settings.
– You may set up it in a subdomain of your wordpress set up and add a hyperlink into one of many web site pages to the calendar.
NEW! second checklist view, searchable and selectable interval. You may select what ought to occur after a click on on an merchandise.
When you’ve gotten a linux server additionally guarantee that all of the folders are readable by group and others and system, dbdump and templates_c should be writable.
I’d recognize it if individuals with languages apart from included within the calendar could be keen to share the languagefiles so i can embrace them within the calendar.
INSTALLATION NOTES: Some individuals appear to have hassle setting the trail to the calendar. (FULLCAL_DIR in config.php)
This must be the trail to your private folder in your area together with your supplier. You could find it in your supplier dashboard or by placing this on the prime of config.php: echo getcwd();
Different identified startup issues are that the paths are set incorrect in config.php and all of the folders must be readable and templates_c, system and system/dbdump must be writable by everybody.
Somebody was having issues as a result of some information have been writable by group. The suppliers safety didn’t permit that and an Exception (softexception) was thrown. Making it not writable for group fastened the issue.
Additionally some individuals had hassle with a https web site, as a result of the google api contains in cal.html arre http. altering the urls to https fixes the issue.
Recognized subject :
A consumer can’t add a calendar
Repair: In /consumer/calendars/index.php within the saveCalendar operate, add these strains in $arr_submit:
array(‘all_event_mods_to_admin_when_loggedin’, ‘bool’, false, zero),
array(‘allday_is_default’, ‘bool’, false, zero),
array(‘notify_assign_teammember’, ‘bool’, false, zero),
array(‘add_team_member_to_title’, ‘bool’, false, zero),
array(‘add_custom_dropdown1_to_title’, ‘bool’, false, zero),
array(‘add_custom_dropdown2_to_title’, ‘bool’, false, zero),
array(‘next_days_visible’, ‘string’, false, ’’),
Add occasions through a kind exterior of the calendar
Add worker availability and contracts
Including Google calendars
Embody occasions from an exterior desk/database (already in Quick & Straightforward Calendar
Abstract of Updates
All of the updates are within the changelog.
An important updates are right here:
Replace 1 (16-Three-2015) – replace 20:
Added the chance to point out a mouseover with occasion particulars.
Added a scrolling timepicker which additionally helps AM/PM.
Added chance to point out the occasions in AM/PM timeformat.
Added chance to set a number of calendars as default calendar(s), so their gadgets will probably be opened on preliminary view of the calendar.
Improved format for cellular gadgets
Added posibility to disregard timezones
Added hour calculation of staff in admin space, with potential to filter the outcomes by calendar and interval.
Added many choices to the settings kind within the admin space, simpler than setting them in config.php.
Simplified and improved permissions.
Share_type of a calendar will be set now. (public, personal of private_group)
It’s actually multi-calendar now, moreover the worker work schedule performance.
Added chance to rapidly add new customers and new admins.
Added chance for customers to create their very own calendars.
Eliminated wordcloud performance, as a result of the hourcalculation half made that pointless.
Added chance to point out description, location and cellphone in week view, day view and checklist view
Added print button for calendar and all the things in admin space.
Added chance to export elements of admin space to Excel.
See and undelete deleted calendars in admin space.
Set calendar lively, inactive or lively for particular interval.
Set alterable vary, with config possibility MASK_UNALTERABLE_DAYS you possibly can select if you’d like the unalterable days to be grey.
2 added fields (lively and alterable vary) in admin panel (final replace) must also have been added in consumer panel
Little change in permissions, so admin with FULL_CONTROL may also see public calendars
Present occasion is proven in admin dashboard.
Risk to mail an occasion to an emailaddress that’s set for a calendar. One other admin emailaddress, topic and physique (with variables) will be set in config.php
– Added chance to transfer occasion to a different calendar
– Notifications to admin/employer by e mail when consumer provides or modifications an occasion
– Nicer trying messages
– Included yearly recurring chance, SQL replace mandatory, see update7.sql for present customers, for brand new customers it’s within the complete_db_for_new_users.sql.
Mounted a syntax error in mailEvent in cal_events.php (missed that one)
Added chance to set a colour and data for a DD-item. (data discipline is used for mouseover for DD-item, SQL queries wanted, see update8.sql for present customers, see complete_db_for_new_users.sql for first set up)
Mechanically insert 1 calendar if there isn’t any calendar within the database.
Added chance to point out URL discipline within the edit dialog
Added Italian language file: langIT.js
Calendar title is now configurable.
IMPORT USERS FROM WORDPRESS TABLE: Added chance to import customers from WordPress wp_users desk. (CSV)
TOUCH FRIENDLY: Made drag & drop and daycell choose engaged on contact gadgets, configurable in config.php.
Added checkbox in profile edit kind to set a consumer lively.
Added chance to add and connect information to occasions, SQL replace and a couple of config choices added: SHOW_FILE_UPLOAD, MAX_EVENT_FILE_UPLOAD, don’t overlook so as to add a writable folder: ‘uploads’.
Added Czech language
Three new config choices, to find out which day is first day of week, which hour must be scrolled to initially and which hour must be first seen hour
Improved error catching for brand new installations, e.g. verify on appropriate ‘calendars’ desk and verify if the trail to the information listing on the webserver doesn’t begin with http, an error that some individuals make. (modified information: /config/config.php and /mannequin/calendar.class.php)
The superadmin with FULL_CONTROL can see the calendar buttons on the frontend now.
Replace 21 (Four-10-2015)
New config choice to outline if the weekend days are seen: SHOW_WEEKENDS
Tweak: The dates usually are not mechanically set anymore when the ‘error in dates’ error is just not triggered.
The dropdownlist with calendars to which you’ll be able to transfer an merchandise should solely be seen when there’s no less than 1 calendar to point out.
Added chance to disable automated database backup.
Replace 22 (21-11-2015)
SQL replace 10 must be inserted !! (for present customers)
Admins (staff) can create user-groups now.
Added chance to predefine the areas for a calendar. If areas are predefined a dropdownlist is proven within the occasion edit dialog as a substitute of a textfield.
Added to recurring choices: every day – each x days and weekly – each x weeks.
Added a logout button in dashboard.
Translated calendar part of dashboard.
Added config possibility: OWNER_EXCHANGE_CAL_ALLOWED_WITHOUT_TOKEN
Eliminated config-options, as a result of they are often set for every calendar now: SHOW_LOCATION_FIELD, SHOW_URL_FIELD, SHOW_DESCRIPTION_FIELD, SHOW_PHONE_FIELD
Replace 23 (25-11-2015)
Added chance to make fields required within the edit dialog.
Moved settings (present description, location, cellphone and url) to calendar edit kind.
Mounted: in some instances deleted calendars the place confirmed.
Mounted: For some timezones a recurring occasion began a day to early.
Mounted some notices
Inserted lacking ; within the SQL replace file
Replace 24 (29-11-2015)
Added chance to make it unimaginable to edit an occasion by two customers on the identical time. (config-option: SAVE_CURRENT_EDITING)
Execute the question in update_11.sql
Tweak: when an occasion is moved to a different calendar, the occasion has to get the colour of the calendar it’s added to.
Replace 25 (1-12-2015)
Tweaked the performance that just one particular person on the time can edit an occasion.
? After 30 minutes the nonetheless lively rows are set to inactive.
? Added a listener to the shut button (x) of the edit dialog so the row will be set to inactive.
? Default worth for SAVE_CURRENT_EDITING is now ‘false’.
? After calendar refresh the rows are set to inactive now additionally.
Expanded looking so it additionally searches in description and site.
Mounted: initially not all of the fields within the edit dialog have been seen when multiple calendar was initially set to be seen.
Replace 26 (9-12-2015)
Optimized quantity of queries being performed.
Mounted: first day of week, first scroll hour and min seen time weren’t working.
Modified potential values for SCHEDULE_SQLDUMP to ‘day’, ‘hour’ or ‘by no means’.
Up to date documentation
Replace 27 (14-12-2015)
Added chance to vary font colour for recurring occasions and to point out an icon in entrance of the occasion title. New config-options: RECURRING_EVENT_TEXT_COLOR, SHOW_RECURRING_EVENT_ICON
Added chance to set the default time length when dragging. (30, 60 or 120 minutes, config-option: DEFAULT_EVENT_DURATION)
Added strains to language information.
Added chance to set a gaggle calendar viewable to others.
Replace 28 (14-1-2016)
Tweak: Phonenumbers are clickable now. (not totally examined) A number of capabilities on telephones are potential that approach.
Added chance to create a PDF of chosen interval, works in all views and with 1 or extra calendars chosen. (primary textual content or table-like)
Added chance to assign gadgets to customers with user-group DD_items, for every calendar you possibly can select if you’d like the DD-items for use for assigning or not.
Added chance to ship e mail to the consumer that was assigned an merchandise to. When opening the occasion you possibly can see who assigned the occasion. You may select to point out an icon on the occasion with the brand new config-option: SHOW_ASSIGNED_BY_ICON.
Added a line in config.php to higher decide if an internet site is https.
Replace 29 (Three-2-2016)
Added chance to set a start- and finish time for a DD-item. They’re used whereas drag and drop within the monthview.
? When mouseover the DD-item the occasions get seen for fast reference.
Added some strains in language information.
Added chance to set a start- and finish time for a DD-item. They’re used whereas drag and drop within the monthview. ? Added chance to repeat occasions. – added config-option COPY_EVENT_POSSIBLE.
Added some strains in language information.
Added chance to set the sorting order for calendars within the database. (in subsequent replace it will likely be changeable within the dashboard) – added config-option: SORT_ALL_CALENDARS_BY_CAL_ORDERID
Replace 30 (13-2-2016)
Added chance to have night-shift DD-items.
Tweak: night time shifts now take 2 days of house on the calendar.
Tweak: The automated back-up of the database is now solely exporting the calendar tables, so no likelihood of reaching reminiscence restrict when you’ve gotten put the tables into one other present database with many tables.
Replace 32 (24-2-2016)
Added: staff member combo in edit dialog and in addition chance to assign with that, you set the visibility of this discipline for each calendar
Added team-member in mouseover and icons for location, cellphone, url and team-member
Added strains to language information
Replace 34 (20-Four-2016)
Added chance to create 2 customized dropdown that may be confirmed within the edit dialog and as additional filters on the left of the calendar.
Added strains to languagefiles
Added config-option: MAX_VISIBLE_TIME
Added the present customers import function is now within the customers part within the dashboard.
Tweak: hour calculation of worker is sorted on date now
Added chance to edit particular gadgets of a recurring sample.
Tweak: validator ?bool? in order that ?1? can be returned as true
Added chance to import customers from phpBB customers desk. (Three.zero.14 and three.1.7)
Tweak: the texts on the buttons ?add consumer? and ?fast add consumer? should be ?add admin? and ?fast add admin? when the super-admin is logged in, as a result of the super-admin can solely add admins.
Mounted subject with colour not being saved appropriately (hsv(zero,zero,zero)), the colour should be HEX format.
Tweak: Eliminated checkbox ?ship activation mail? in settings.
Mounted bug with altering order in calendars part in dashboard.
Mounted subject with not exhibiting all of the fields in mouseover initially when greater than 1 calendar is initially proven.
Mounted: when opening an occasion proper after it was added, the non-compulsory fields the place not proven.
Mounted: copy button and e mail button the place on prime of one another.
Mounted: in some instances mouseover team-member was undefined.
Added chance to set what number of days customers can see occasions prematurely. Configurable per calendar.
Mounted bug with checkbox ?others can view?.
Added strains in language information:
Lang.Immediate.Replace.updateOneOrAllTitle = ‘Edit merchandise(s)’;
Lang.Immediate.Replace.chooseOneOrAllText = ‘Do you wish to edit this merchandise or the entire sample?’;
Lang.Immediate.Replace.thisItemBtn = ‘This merchandise’;
Lang.Immediate.Replace.allItemsBtn = ‘Entire sample?;
Lang.Popup.EditRecurringEvent = ‘Edit recurring occasion?;
Replace 35 (27-Four-2016)
Added view in which you’ll be able to see occasions by interval. Displaying is non-compulsory. Added config-option SHOW_CUSTOM_LISTVIEW_BUTTON.
Mounted: when having a number of calendars with a number of calendars with customized dropdowns, and opening a calendar with out customized dropdowns after a calendar with customized dropdown the getEvents name consisted option_id. That didn?t return all of the occasions.
Mounted: due to new approach of getting occasions when a calendar is clicked, occasions from Alternate went incorrect when exhibiting greater than 1 calendars on the identical time.
Added strains in language information: Lang.Calendar.buttonText.CustomList = ‘customized checklist?;
Replace 36 (14-5-2016)
Added monitoring consumer login
Added chance to point out staff member beneath the occasion title
Added consumer filter, solely seen for admins
Added chance to unassign an occasion (occasion with staff member assigned)
Mounted: when simply modified a customized dropdown worth within the occasion edit dialog, saving and opening the occasion instantly, the customized dropdown was not set to the right worth.
Mounted sorting of the occasions within the new ?interval? checklist view.
Mounted: when ?customers can see subsequent x days? is ready, the admin should see all occasions.
Mounted: label of the customized drop-downs was not seen.
Mounted: the depend customers in teams part within the dashboard additionally counted deleted customers.
Mounted: When including an occasion with customized drop-downs the values the place in a roundabout way seen within the occasion title. Identical for staff member dropdown.
Mounted: In some instances the loading of calendar occasions failed when unpicking a calendar.
Mounted: assign to staff member with inserting an occasion was not registered within the database.
Tweak: pdf settings (table-look or not) weren’t within the consumer settings
Tweak: with pdf export additionally present a non-public group calendar that’s set to ?can view?
Tweak: including team-member, customized dropdown values to the occasion title is now configurable
new strains to language information
Replace 37 (27-5-2016)
Mounted: customized dropdown values weren’t within the 2 checklist views
Mounted: assigned_by needs to be an integer within the insert question
Mounted: assign checkbox ought to solely be seen within the occasion edit dialog when the staff member discipline is proven.
Mounted: when dragging a user-group DD-item to the calendar is it’s added as a 2-day occasion
Tweak: added title tag in 2 html pages
Mounted: customized dropdown filters disappeared when clicked on ?present all? calendars. Mounted: customized dropdown filter wasn?t working anymore.
Mounted: deleted customers the place nonetheless seen as a consumer group DD-item
Added chance to point out calendar title on each line in PDF export
Tweak: messages seem within the topbar now
Added strains to languagefiles
Replace 38 (21-Eight-2016)
Added calendar buttons, filter sorting choices, 12H/24H selection and further data knowledge (location, cellphone and url) to customized checklist view.
Added chance to set if admin will get notifications by e mail just for occasions created by logged in -users. Default is that e mail are ship additionally when consumer is just not logged in. You could find the choice within the calendar edit part within the dashboard.
Added strains to language information.
Added chance to set the validation sort for cellphone numbers.
Mounted just a few notices in getEvents
Mounted search operate
Added allday default setting chance
Mounted: dream member was not seen in checklist view.
Mounted: when staff member was set to empty in edit dialog it was not saved.
Mounted: Smarty deprecated error with PHP 7.
Mounted: in some instances the values set for customized dropdown the place null.
Mounted subject with 2-weekly recurrent occasion that first 2 occurrences the place just one week from one another.
Mounted: dditem consumer group couldn’t be set to ?none? whereas saving a calendar.
Mounted: sorting by calendarID when having greater than 10 calendars.
Mounted: when in customized checklist view and after sorting the gadgets by calendarID with the sorting button, the gadgets the place not sorted by time.
Tweak: Customers part, the customers are sorted by final title, first title or id (USERS_SORTING) now.
Tweak: clicking on a ?goto date? button in search outcomes makes use of the event_id now as a substitute of the title. So now it additionally works when a number of gadgets with the identical title are on 1 day.
Tweak: in week view and day view now the additional data like, location can be proven for allay occasions.
Tweak: for normal occasions it’s now additionally potential to set textual content colour.
Tweak: you possibly can set validation sort for cellphone quantity now in config.php.
Mounted: when setting a language (that was already within the language dropdown) within the ?customized language? discipline, the language was not used.
Mounted: when disconnecting a recurring occasion and on the identical time assign it to a different calendar, the brand new calendar_id was not saved.
Mounted subject with unselecting an merchandise kind the second customized dropdownlist filter.
Mounted subject that customized dropdown couldn’t be saved when ?present all? is chosen.
Replace 39 (2-10-2016)
Tweak: Within the notification e mail the date format now is also in AM-PM format.
Repair: when ALLDAY IS DEFAULT is ready, it doesn’t should be allday when inserting an merchandise in a time slot within the week view or day view.
Tweak: added ‘customers can see subsequent x days’ to world settings. Usable for customized checklist view.
Tweak: pdf and print button will be set hidden.
Added chance to limit customers to solely edit the title.
Added configurable restrictions for customers in regards to the customized checklist view.
Added search chance to customized checklist view.
Tweak: e mail validation now makes use of PHP’s filter_var operate.
Tweak: when enhancing a recurring occasion now additionally the date of the particular occasion is proven within the dialog.
Mounted subject with not exhibiting error message whereas saving profile.
Tweak: now additionally sample startdate and enddate are seen in mouseover.
Repair: validating cellphone quantity as string was not working appropriately.
Mounted subject: it appeared that saving a consumer profile wa snot working, it was really however the error was not confirmed.
Mounted bug that consumer group DD-items weren’t being confirmed.
HIDE_PERIOD_REFRESH_BUTTON_FOR_USERS_IN_CUSTOM_LISTVIEW, HIDE_SEARCHFIELD_FOR_USERS_IN_CUSTOM_LISTVIEW, CUSTOM_LISTVIEW_IS_DEFAULT_VIEW_FOR_USERS_AND_NOT_LOGGEDIN_VIEWERS,
HIDE_MINUTES_IN_MONTH_WEEK_DAY_VIEW, HIDE_PDF_BUTTON, HIDE_PRINT_BUTTON, USERS_CAN_ONLY_CHANGE_TITLE
– Let me know what else you wish to see within the hour calculation