Free Codecanyon Employee Work Schedule / Multi-calendar theme download

FREE DOWNLOAD links for Employee Work Schedule / Multi-calendar is BELOW - click on the RED BUTTON. Logged-in users can see links to download above the main picture.

Category: Codecanyon | PHP Scripts
Tags: Codecanyon | Plugins | nulled | free download | theme | script | rip | Employee | work | Schedule | Multi-calendar
In archive: 2016 | April 2016 | 20.April 2016

Codecanyon Employee Work Schedule / Multi-calendar free download

Buy this item

Employee Work Schedule / Multi CalendarIncludes:
Dashboard with many optionsMultiple calendarsMulti-user Users can register themselves [optional] or the admin can add users.UsergroupsHour calculationDrag & drop possiblePublic, private and group calendarsRecurring eventsWhat you want I can makeMore infoThis calendar is for scheduling employees and/or spaces or you can use it as a multi-calendar to add events in several calendars.. In the dashboard there are many settings with which you can customize the calendar, like views, date/time formats, am/pm, (non) alterable days etc. etc. Further there are many advanced options of who can add/edit/delete events from calendars, if a calendar is public, private or private for a group, if people have to login, if you want to see employees or spaces (shops, departments) in the separate calendars (left blocks), etc ….

• Admin (employer) and/or employees (optional) can add items by drag and drop or by clicking on a day
• Select a calendar to see the associated items
• The drag- and-drop items (DD-items) depend on the selected calendar
You can insert DD-items for every calendar in the dashboard. They can be used to quickly drag an event to the calendar. Most people use them by putting employee names on them , so they can quickly add events to the calendar, The event will get the name you have set for the DD_item.

I have another sort of DD-items on my TODO list: The DD-items have a link with a user, so an employer/admin can assign events to users.

You can schedule employees to several calendars/spaces (rooms, shops etc.) or you can do it the other way around; add the employees as calendars and assign spaces to them.

It’s a complete JavaScript calendar, with the base jQuery Fullcalendar, Bootstrap and a PHP/MySQL backend. All Fullcalendar options can be set from the dashboard, you don’t have to go in the code yourself.
The calendar can be accessed with a login, on IP address or public use for everybody.

Unique features
• Inserting, editing and deleting items is fast and easy.
Powerful searching of the complete current calendar.
Public, private or group calendars.
• Besides admin(s) now users can also create calendars.
• Supports recurring events.
Multilanguage: English, Dutch, German, Spanish, French, Norwegian, Italian, Polish and Czech. You can add your own language file.
Automatic backup of database including data. (no knowledge of cronjobs necessary)
• The complete calendar is searchable. And the search results can be clicked to go to the event in the calendar. The search results depend on the chosen calendar
Extensive dashboard, with Hour calculation, User administration, Group administration, Calendar administration and settings. in admin area
• Set alterable range and the option to make the dates gray
• Set active range
Mobile / Touch friendly
• Import users from a Wordpress users table.
• Possibility to move events to another calendar.
• Add files to an event.
• Admins (employees) can create Usergroups, with sepcified users.
• Securely show events from an Exchange account.
• You can predefine locations for each calendar, so choosing a location in the event edit dialog is easier.
Notifications can be send to the admin/employer when an event is added/edited.
Moving events to other calendars is possible.
• Users can be added to user-groups and a calendar can be assigned to such a group.

• Popup dialog for adding, editing and deleting items.
• Choose date and time formats, choose 24 hr. or AM/PM.
• Title fist or time first
• Drag and drop items, external and within the calendar.
• It uses Fullcalendar, a jQuery plug-in.
• Resizing calendar items.
• Month-, week-, day- and listview.
• The calendar can stretch to whole screen width.
• Users can easily change their profile and settings.
• You can install it in a subdomain of your wordpress installation and add a link into one of the website pages to the calendar.

When you have a linux server also make sure that all the folders are readable by group and others and system, dbdump and templates_c have to be writable.

I would appreciate it if people with languages other than included in the calendar would be willing to share the languagefiles so i can include them in the calendar.

INSTALLATION NOTES: Some people seem to have trouble setting the path to the calendar. (FULLCAL_DIR in config.php)
This should be the path to your personal folder on your domain with your provider. You can find it in your provider dashboard or by putting this at the top of config.php: echo getcwd();
Other known startup problems are that the paths are set incorrect in config.php and all the folders should be readable and templates_c, system and system/dbdump should be writable by everyone.
Someone was having problems because some files were writable by group. The providers security didn’t allow that and an Exception (softexception) was thrown. Making it not writable for group fixed the problem.
Also some people had trouble with a https site, because the google api includes in cal.html arre http. changing the urls to https fixes the problem.

Known issue :

When SEND_ACTIVATION_MAIL in config.php is set to false, the password field should be visible in the register form.

To fix it go to /register/index.tpl and change this line:

<?smarty if $settings.send_activation_mail == 'off' ?>

into this:

<?smarty if !$smarty.const.SEND_ACTIVATION_MAIL ?>

Working on

Custom sorting of the events
Adding Google calendars
Include events from an external table/database (already in Fast & Easy Calendar

In the next updateSome bugs fixed
Assign events to users and usergroups, with notifications
PDF export
Summary of Updates

All the updates are in the changelog.The most important updates are here:

Update 1 (16-3-2015):
Added the possibility to show a mouseover with event details.
Added a scrolling timepicker which also supports AM/PM.
Added possibility to show the events in AM/PM timeformat.

Update 2 (19-3-2015):
Added possibility to set one or more calendars as default calendar(s), so their items will be opened on initial view of the calendar.

Update 3 (23-3-2015):
Improved layout for mobile devices

Update 4 (26-3-2015):
Added posibility to ignore timezones

Update 5 (2-4-2015):
Added hour calculation of employees in admin area, with ability to filter the results by calendar and period.
Added many options to the settings form in the admin area, easier than setting them in config.php.

Update 6 (26-4-2015):
Simplified and improved permissions.
Share_type of a calendar can be set now. (public, private of private_group)
It’s really multi-calendar now, besides the employee work schedule functionality.
Added possibility to quickly add new users and new admins.
Added possibility for users to create their own calendars.
Removed wordcloud functionality, because the hourcalculation part made that unnecessary.

Update 7 (3-5-2015):
Added possibility to show description, location and phone in week view, day view and list view

Update 8 (9-5-2015)
Added print button for calendar and everything in admin area.
Added possibility to export parts of admin area to Excel.
See and undelete deleted calendars in admin area.
Set calendar active, inactive or active for specific period.
Set alterable range, with config option MASK_UNALTERABLE_DAYS you can choose if you want the unalterable days to be gray.

Update 9 (10-5-2015)
2 added fields (active and alterable range) in admin panel (last update) should also have been added in user panel
Little change in permissions, so admin with FULL_CONTROL can also see public calendars

Update 10 (16-5-2015)
Current event is shown in admin dashboard.
Possibility to mail an event to an emailaddress that is set for a calendar. Another admin emailaddress, subject and body (with variables) can be set in config.php

Update 11 (4-6-2015)
Fixed a fatal syntax error in a PHP function (calCanMail)

Update 12 (16-6-2015)
Fixed: Warning: Missing argument 1 for functions quickAddUser() and addUser()

Update 13 (12-7-2015)
- Added possibility to move event to another calendar
- Notifications to admin/employer by email when user adds or changes an event
- Nicer looking messages

Update 14 (13-7-2015)
- Included yearly recurring possibility, SQL update necessary, see update7.sql for existing users, for new users it’s in the complete_db_for_new_users.sql.

Update 15 (14-7-2015)
Fixed a syntax error in mailEvent in cal_events.php (overlooked that one)

Update 16 (8-8-2015)
Added possibility to set a color and info for a DD-item. (info field is used for mouseover for DD-item, SQL queries needed, see update8.sql for existing users, see complete_db_for_new_users.sql for first installation)
Automatically insert 1 calendar if there is no calendar in the database.
Added possibility to show URL field in the edit dialog
Added Italian language file: langIT.js
Fixed: when item is dropped on a date that is not in the alterable range, the drop should be cancelled.

Update 17 (24-8-2015)
Calendar name is now configurable.
IMPORT USERS FROM WORDPRESS TABLE: Added possibility to import users from Wordpress wp_users table. (CSV)
TOUCH FRIENDLY: Made drag & drop and daycell select working on touch devices, configurable in config.php.
Added checkbox in profile edit form to set a user active.

Update 18 (6-9-2015)
Added possibility to upload and attach files to events, SQL update and 2 config options added: SHOW_FILE_UPLOAD, MAX_EVENT_FILE_UPLOAD, don’t forget to add a writable folder: ‘uploads’.
Added Czech language
3 new config options, to determine which day is first day of week, which hour should be scrolled to initially and which hour should be first visible hour

Update 19 (9-9-2015)
Improved error catching for new installations, e.g. check on correct ‘calendars’ table and check if the path to the files directory on the webserver doesn’t start with http, an error that some people make. (changed files: /config/config.php and /model/calendar.class.php)

Update 20 (14-9-2015)
The superadmin with FULL_CONTROL can see the calendar buttons on the frontend now.

Update 21 (4-10-2015)
New config option to define if the weekend days are visible: SHOW_WEEKENDS
Tweak: The dates are not automatically set anymore when the ‘error in dates’ error is not triggered.
The dropdownlist with calendars to which you can move an item must only be visible when there is at least 1 calendar to show.
Fixed: long events that are more days than 2 months were not showed in a certain month when start date was before the beginning of the month and the end date was after the end of the month.
Added possibility to disable automatic database backup.
Fixed: When showAMPM set to true and timepicker dateformat is dd/mm/yy, the startdate and enddate is incorrect after updating an event.

Update 22 (21-11-2015)
SQL update 10 needs to be inserted !! (for existing users)
Admins (employees) can create user-groups now.
Added possibility to predefine the locations for a calendar. If locations are predefined a dropdownlist is shown in the event edit dialog instead of a textfield.
Added to recurring options: daily – every x days and weekly – every x weeks.
Added a logout button in dashboard.
Translated calendar section of dashboard.
Fixed: when super-admin was logged in, language was not available
Fixed: error when admin or super-admin clicked ‘forgotten password’
Fixed some notices.
Fixed bug that user could not add a calendar.
Fixed bug that a user when not logged in could not edit a recurring event, that should be possible when the calendar is public and ‘can_edit’ is true for the current calendar.
Fixed bug in calendar edit form in the dashboard, that ‘Can see DD-items’ value was not saved correctly.
Fixed: When editing a moreday event in listview and clicking on a day that was not the first day of the event, then start date was set to the date of the clicked day.
Fixed: dashboard – calendars section: in some cases the wrong calendars where shown after deleting a calendar.
Fixed: events of deleted calendars should be hidden.
Fixed: in some cases an event wasn’t saved correctly in a public calendar.
Tweak: Super-admin should see all the users in the users section.
Added possibility to show events from exchange calendar (mcrypt is needed, on Linux: sudo php5enmod mcrypt [enter] sudo php5enmod mcrypt)
Changed the name of an id: interval_day_div changed to interval_week_choice_div
Starting a recurring event is now more logical, with a checkbox.
Removed config-options, because they can be set for each calendar now: SHOW_LOCATION_FIELD, SHOW_URL_FIELD, SHOW_DESCRIPTION_FIELD, SHOW_PHONE_FIELD
Tweak: super-admin can not be deleted and an admin can not delete themselves.

Update 23 (25-11-2015)
Added possibility to make fields required in the edit dialog.
Moved settings (show description, location, phone and url) to calendar edit form.
Fixed: in some cases deleted calendars where showed.
Fixed: For some timezones a recurring event started a day to early.
Fixed some notices
Inserted missing ; in the SQL update file

Update 24 (29-11-2015)
Added possibility to make it impossible to edit an event by two users at the same time. (config-option: SAVE_CURRENT_EDITING)
Execute the query in update_11.sql
Tweak: when an event is moved to another calendar, the event has to get the color of the calendar it is added to.
Fixed: Office files couldn’t be opened after uploading.
Fixed: in some cases a user couldn’t edit an event while he was in the correct user-group.

Update 25 (1-12-2015)
Tweaked the functionality that only 1 person at the time can edit an event.
– After 30 minutes the still active rows are set to inactive.
– Added a listener to the close button (x) of the edit dialog so the row can be set to inactive.
– Default value for SAVE_CURRENT_EDITING is now ‘false’.
– After calendar refresh the rows are set to inactive now also.
Expanded searching so it also searches in description and location.
Fixed: initially not all the fields in the edit dialog were visible when more than one calendar was initially set to be visible.
Fixed: file extension of an added file was undefined right after upload.
Fixed: public calendars were not shown in the ‘move to other calendar’ dropdownlist.

Update 26 (9-12-2015)
Optimized amount of queries being done.
Fixed: first day of week, first scroll hour and min visible time were not working.
Changed possible values for SCHEDULE_SQLDUMP to ‘day’, ‘hour’ or ‘never’.
Updated documentation

Update 27 (14-12-2015)
Added possibility to change font color for recurring events and to show an icon in front of the event title. New config-options: RECURRING_EVENT_TEXT_COLOR, SHOW_RECURRING_EVENT_ICON
Added possibility to set the default time duration when dragging. (30, 60 or 120 minutes, config-option: DEFAULT_EVENT_DURATION)
Added lines to language files.
Added possibility to set a group calendar viewable to others.
Tweak: the config-option DATEPICKER_DATEFORMAT is now also used for the date format in week- and dayview.
Tweak: show name instead of userID in calendars overview in dashboard when superadmin is logged in.
Tweak: hide the ‘add calendar’ button when the super-admin is logged in.
Tweak: when editing a calendar and for example the title was not filled in, the already filled in values were not remembered.
Fixed: when editing an event of which the end time was the same as the start-time and not ‘allday’; and ‘allday’ checkbox was checked and then unchecked, the end time was set to the current time, that was incorrect.
Fixed: in some cases the ‘add/delete users’ dialog in the user-groups form was too small, thereby the two blocks were under each other instead of next to each other.
Fixed: when adding a calendar, the groups dropdownlist was empty.
Fixed: when dropping an external item on the week- or day view the event was wrongly set to allDay.
Fixed: when showWeekends was set to false, the list-view was not showed at all because of an error.
Fixed: in some cases a group could not be deleted.

Update 28 (14-1-2016)
Tweak: Phonenumbers are clickable now. (not fully tested) Several functions on phones are possible that way.
Added possibility to add a title for a person (eg. Sir, Mrs etc.)
Added possibility to create a PDF of selected period, works in all views and with 1 or more calendars selected. (basic text or table-like)
– A logo will be visible on the PDF if you add a png file named ‘pdf_logo.png’ in the uploads folder. (appr. Height/width: 100×100pixels)
– An employer/admin can set some options in the settings section. When a user creates the PDF the settings of the calendar creator are used.
Added possibility to assign items to users with user-group DD_items, for each calendar you can choose if you want the DD-items to be used for assigning or not.
Added possibility to send email to the user that was assigned an item to. When opening the event you can see who assigned the event. You can choose to show an icon on the event with the new config-option: SHOW_ASSIGNED_BY_ICON.
Added a line in config.php to better determine if a website is https.
Fixed issue with apostrophe in calendar name.
Fixed a notice: undefined index ‘can_view’. Improved print layout.
Fixed issue with not saving DD-items while updating the calendar.
Fixed: in week-view and day-view a DD-item could not be dragged to ‘allday’ section.
Fixed: in some browsers there was a problem with the timepicker not getting the correct value when showAM/PM was set to true.
Fixed a render problem when events were overlapping in weekview and dayview.
Fixed: & was replaced by & when placed in the title of an event.
Removed mysqli_close after getEvents, mySQL takes care of it and it gave problems in combination with the PDF export function.
Fixed: when SHOW_SEARCHBOX was set to false the PDF- and print button were not visible.

Update 29 (3-2-2016)
Added possibility to set a start- and end time for a DD-item. They are used while drag and drop in the monthview.– When mouseover the DD-item the times get visible for quick reference.
Added some lines in language files.
Fixed: superadmin accidentally saw deleted users also in the dashboard.
Fixed: a deleted user could still login.
Fixed: when using the simple timepicker the event could not be saved anymore.
Added possibility to set a start- and end time for a DD-item. They are used while drag and drop in the monthview. – When mouseover the DD-item the times get visible for quick reference.
Added possibility to copy events. – added config-option COPY_EVENT_POSSIBLE.
Added some lines in language files.
Added possibility to set the sorting order for calendars in the database. (in next update it will be changeable in the dashboard) – added config-option: SORT_ALL_CALENDARS_BY_CAL_ORDERID
Tweak: duplicate names for DD-items in a calendar are possible now.
Tweak: now FIRSTDAY_OF_WEEK also is used in datepickers.
Tweak: in some cases a new page was started to early.
Tweak: in search results the descriptions of recurring events had to be altered because of the extending of the recurring possibilities in one of the last updates.
Tweak: Admin should also see users which are in the admins uaergroups, but only the admins own calendars.
Fixed: superadmin accidentally saw deleted users also in the dashboard.
Fixed: a deleted user could still login. Fixed: when using the simple timepicker the event could not be saved anymore.
Fixed error when opening a group with no users attached yet.
Fixed timezone issue with recurring events.
Fixed issue that incorrect start time is saved when an event was changed from allDay to non-allDay and start time was not changed in the time picker.

Update 30 (13-2-2016)
Added possibility to have night-shift DD-items.
Tweak: night shifts now take 2 days of space on the calendar.
Fixed: In some cases only the first calendar was shown in dashboard.
Fixed: the end time was changed to current time when opening the event and not changing the end time.
Tweak: date format in mouseover of recurring events is now also according the date format as set in config.php.
Tweak: The automatic back-up of the database is now only exporting the calendar tables, so no chance of reaching memory limit when you have put the tables into another existing database with many tables.
Tweak: Updated code about finding protocol (http or https) in config.php.

Update 31 (15-2-2016)
Tweak: calendar order is now also editable in calendars section in dashboard.
Tweak: PDF export: how the sorting happens is now also configurable in settings.
Added lines to language files
Fixed: saving a DD-item in the user dashboard went wrong.
Fixed: in some cases DD-items were overwritten
Fixed: nightshift checkbox in DD-items was not working as supposed and gave problems while saving the calendar.

Update 32 (24-2-2016)
Fixed: a user in a user-group calendar could not delete an event of another user when ‘group can delete’ was on.
Fixed: in some timezones an added (DD-item) event was mistakenly saved as allDay event
Fixed: night shift hours were calculated incorrectly.
Fixed issue with ‘can change color’ in combination with a ‘user-group’ calendar.
Fixed issue with the feature that doesn’t allow an event to be edited by two persons at the same time.
Added: team member combo in edit dialog and also possibility to assign with that, you set the visibility of this field for every calendar
Added team-member in mouseover and icons for location, phone, url and team-member
Added lines to language files

Update 33 (27-2-2016)
Fixed: recurring night-shift events bug
Fixed: undefined team-member in mouseover
Fixed: when changing the number of ‘ every x weeks’ of a weekly recurring event, the updating was not correct.
Fixed: syntax error concerning team_member

- Let me know what else you want to see in the hour calculation

Report this item

Free download


Related free downloads

Free download Codecanyon Business Calendar - Wordpress Internal Calendar

Free Codecanyon Business Calendar - Wordpress Internal Calendar theme download

Category: Codecanyon | WordPress
Tags: Graphicriver | Logo Templates | nulled | free download | theme | script | rip | Business | Calendar | WordPress | Internal
Archives: 2016 | April 2016 | 20.April 2016

Power up your wordpress website creating a full featured – internal – calendar for each user . Cooperating with others has never ... integrationNotesPlease note that this is an internal calendar. Can’t be shown on your website pages.ChangelogSee the changelog here
Free download Graphicriver Annual Plan Calendar Schedule 2016 - PowerPoint Template

Free Graphicriver Annual Plan Calendar Schedule 2016 - PowerPoint Template theme download

Category: Graphicriver | Presentation Templates
Tags: Themeforest | Muse Templates | nulled | free download | theme | script | rip | Annual | Plan | Calendar | Schedule | 2016 | PowerPoint | Template
Archives: 2016 | April 2016 | 20.April 2016

HEY BUYERS! PLEASE REDOWNLOAD AGAIN FOR UPDATE ADDING MICROSOFT WORD VERSION UPDATE 03 february 2016:35 page word version ready to pr...t to ratings if you like it my simple modern creative professional “ Annual plan schedule calendar 2016 powerpoint presentation ”. Thank you!
Free download Graphicriver 3D Call Center Employee Working with Thumb Up

Free Graphicriver 3D Call Center Employee Working with Thumb Up theme download

Category: Graphicriver | Graphics
Tags: Graphicriver | Vectors | nulled | free download | theme | script | rip | Call | Center | Employee | working | with | Thumb
Archives: 2016 | April 2016 | 21.April 2016

3d business people. Call center employee working with thumb up. Rendered at high resolution on a white background with diffuse shadows. The file contains a high resolution JPG and an isolated transparent high resolution PNG.
Free download Videohive Master Work Stained Glass To Work With Glass

Free Videohive Master Work Stained Glass To Work With Glass theme download

Category: Videohive | Stock Footage
Tags: Videohive | Apple Motion Templates | nulled | free download | theme | script | rip | Master | work | Stained | Glass | with
Archives: 2016 | April 2016 | 21.April 2016

Attractive woman technician working with glass Christmas decorations, crafts, ornaments, pendants, rings and brooches neck and large brooch fo... scheduling, cutting and breaking off pieces of blanks that would form them readymade object envy of friends and customers of their relatives.

Free download Graphicriver 3D Call Center Employee Pointing Down. Blank Space

Free Graphicriver 3D Call Center Employee Pointing Down. Blank Space theme download

Category: Graphicriver | Graphics
Tags: Videohive | Motion Graphics | nulled | free download | theme | script | rip | Call | Center | Employee | Pointing | Down. | Blank | Space
Archives: 2016 | April 2016 | 28.April 2016

3d business people. Call center employee pointing down. Blank space. Rendered at high resolution on a white background with diffuse shadows. The file contains a high resolution JPG and an isolated transparent high resolution PNG.
Free download Videohive Master Work With Glass Work Stained Glass Performs

Free Videohive Master Work With Glass Work Stained Glass Performs theme download

Category: Videohive | Stock Footage
Tags: Graphicriver | Logo Templates | nulled | free download | theme | script | rip | Master | work | with | Glass | Stained | Performs
Archives: 2016 | April 2016 | 28.April 2016

a wooden table on which are numerous GLASS izdelaniya and workpiece, goggles master and glass cutter, which he almost Pozdov will use that to ...rue professional on which the glass will be broken for further work with it. glass cutter and goggles for the eyes all the professional tools
Free download Photodune businessman with knife and fork looking at his employee on a plate

Free Photodune businessman with knife and fork looking at his employee on a plate theme download

Category: Photodune | Misc
Tags: Authority | Boss | Business | Company | Concept | Conversation | Corporate | Customer | Diet | dissect | eat | Employee | Executive | Fear | Finances | Food | Fork | Glasses | Guy | hands | Idea | interview | Knife | Leadership | maker | Male | Men | Money | Negotiation | New | old | patronize | Plan | Plate | Power | project | Restaurant | scrutinize | scrutiny | Senior | Service | Setting | shirt | Sitting | Social | Table | Vision | White | Worker | Photodune | Misc | nulled | free download | theme | script | rip | businessman | with | Looking
Archives: 2016 | May 2016 | 22.May 2016

Serious elderly business man with knife and fork ready for deal negotiation new proposal looking at his employee on a plate isolated on gray wall background
Free download Codecanyon NextPost - Auto Post, Schedule & Manage your Instagram Multi Accounts - PHP Script

Free Codecanyon NextPost - Auto Post, Schedule & Manage your Instagram Multi Accounts - PHP Script theme download

Category: Codecanyon | PHP Scripts
Tags: auto post to Instagram | best Instagram scheduler | Instagram auto poster | Instagram post scheduler | Instagram schedule posts | instagram scheduler | Instagram scheduling tool | instagram script | php script | schedule Instagram | schedule instagram posts | social media | Codecanyon | PHP Scripts | nulled | free download | theme | script | rip | NextPost | Auto | Post | Schedule | Manage | Your | Instagram | Multi | accounts | script
Archives: 2017 | February 2017 | 21.February 2017

NextPost is an Instagram auto posting web application that allows you to auto post, s...accounts simultaneously. As you add content to your Instagram, Nextpost automatically posts the same content to your other accounts.

Login Free register

Search Free Themes Download

Free Themes Download Archives

  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
  • Sun
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31