{"id":18,"date":"2025-12-18T09:06:45","date_gmt":"2025-12-18T09:06:45","guid":{"rendered":"http:\/\/192.168.1.159\/wp_plugins\/dev\/kivicare-revamp\/2025\/12\/18\/holidays-management\/"},"modified":"2026-02-05T05:28:15","modified_gmt":"2026-02-05T05:28:15","slug":"holidays-management","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-lite\/documentation\/features\/holidays-management\/","title":{"rendered":"Holidays Management"},"content":{"rendered":"<div class=\"nolwrap\">\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>The <strong>Holidays Management<\/strong> module is a comprehensive scheduling tool designed to handle clinic and doctor availability effectively. It allows authorised users to schedule non-working days, ensuring that appointments cannot be booked during these periods. This feature is critical for maintaining an accurate appointment calendar and preventing scheduling conflicts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Accessing the Module<\/strong><\/h2>\n\n\n\n<p>To access the Holidays Management settings:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to the <strong>KiviCare Dashboard<\/strong>.<\/li>\n\n\n\n<li>Navigate to the <strong>Settings<\/strong> section in the main sidebar.<\/li>\n\n\n\n<li>Select the <strong>Holidays<\/strong> option.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Managing the Holiday List<\/strong><\/h2>\n\n\n\n<p>The main interface provides a centralized view of all scheduled holidays, offering powerful tools for filtering and management.<br><em>Description: A full-width screenshot of the Holiday List page. The image should highlight the filter bar (Schedule Type, Module Select, Search) at the top, the main data table with columns (ID, Schedule of, Name, Dates, Actions), and the &#8220;Add Holiday&#8221; button in the top-right corner.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/add-holidays-1-1024x342.png\" alt=\"\" class=\"wp-image-2514\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/add-holidays-1-1024x342.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/add-holidays-1-300x100.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/add-holidays-1-768x257.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/add-holidays-1.png 1241w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Interface Components<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Advanced Filters<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Schedule Type<\/strong>: Toggle the list to view holidays for either a <strong>Clinic<\/strong> or a specific <strong>Doctor<\/strong>.<\/li>\n\n\n\n<li><strong>Entity Selection<\/strong>: dynamic dropdown to select a specific Clinic or Doctor based on the chosen Schedule Type.<\/li>\n\n\n\n<li><strong>Search<\/strong>: a global search bar to quickly locate holidays by name, date, or entity type.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Data Columns<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>ID<\/strong>: System-assigned unique identifier.<\/li>\n\n\n\n<li><strong>Schedule Of<\/strong>: Specifies usage scope (Clinic vs. Doctor).<\/li>\n\n\n\n<li><strong>Name<\/strong>: The display name of the Clinic or Doctor.<\/li>\n\n\n\n<li><strong>From Date \/ To Date<\/strong>: The effective date range of the holiday.<\/li>\n\n\n\n<li><strong>Actions<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Edit<\/strong>: Modify an existing holiday schedule.<\/li>\n\n\n\n<li><strong>Delete<\/strong>: Permanently remove a holiday schedule.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Data Export<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Use the export tools in the top-right corner to download the holiday list in <strong>CSV<\/strong>, <strong>Excel<\/strong>, or <strong>PDF<\/strong> formats for offline records.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Creating a New Holiday Schedule<\/strong><\/h2>\n\n\n\n<p>To add a new non-working period to the calendar, follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click the <strong>Add Holiday<\/strong> button located in the top-right corner of the dashboard.<\/li>\n\n\n\n<li>You will be directed to the schedule configuration form.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"308\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/holidays-form-2-1024x308.png\" alt=\"\" class=\"wp-image-2515\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/holidays-form-2-1024x308.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/holidays-form-2-300x90.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/holidays-form-2-768x231.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/holidays-form-2.png 1235w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>Description: A focused screenshot of the &#8220;Add Holiday&#8221; form. Highlights should include the &#8220;Holiday of&#8221; dropdown selection, the &#8220;Clinic\/Doctor&#8221; selection field, and the &#8220;Schedule Date&#8221; range picker.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuration Fields<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Holiday Of<\/strong> (Required):\n<ul class=\"wp-block-list\">\n<li>Select <strong>Clinic<\/strong> to apply the holiday to an entire clinic (all doctors in that clinic).<\/li>\n\n\n\n<li>Select <strong>Doctor<\/strong> to apply the holiday to a specific doctor only.<\/li>\n\n\n\n<li><em>Note: doctors will have this field restricted to their own profile.<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Select Entity<\/strong> (Required):\n<ul class=\"wp-block-list\">\n<li>Choose the specific Clinic or Doctor name from the searchable dropdown list.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Schedule Date<\/strong> (Required):\n<ul class=\"wp-block-list\">\n<li>Click the field to open the calendar picker.<\/li>\n\n\n\n<li>Select the <strong>Start Date<\/strong> and <strong>End Date<\/strong> for the holiday. For a single day, double-click the same date or select it as both start and end.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Finalize<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Click <strong>Save<\/strong> to confirm and activate the holiday.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Permissions &amp; Access Control<\/strong><\/h2>\n\n\n\n<p>Access to the Holidays Management module is governed by user roles to ensure data integrity.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\"><span style=\"color: #7093e5\" class=\"stk-highlight\">Role<\/span><\/th><th class=\"has-text-align-left\" data-align=\"left\"><span style=\"color: #7093e5\" class=\"stk-highlight\">Permissions<\/span><\/th><th class=\"has-text-align-left\" data-align=\"left\"><span style=\"color: #7093e5\" class=\"stk-highlight\">Scope<\/span><\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Clinic Admin<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Full Access<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Can view, create, edit, and delete holidays for their assigned <strong>Clinic<\/strong> and <strong>All Doctors<\/strong> within that clinic.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Receptionist<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Full Access<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Can view, create, edit, and delete holidays for their assigned <strong>Clinic<\/strong> and <strong>All Doctors<\/strong> within that clinic.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Doctor<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Restricted Access<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Can <strong>view<\/strong> clinic-wide holidays. Can <strong>manage (Create\/Edit\/Delete)<\/strong> only their <strong>Own<\/strong> personal holidays.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. System Behaviors &amp; Warnings<\/strong><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>[!IMPORTANT]<br><strong>Automatic Appointment Cancellation<\/strong><br>When a new holiday is created or an existing one is modified, the system will check for conflicting appointments. <strong>Any existing appointments scheduled during the new holiday period will be automatically cancelled.<\/strong> A system warning will be displayed requiring confirmation before this action is executed.<\/p>\n<\/blockquote>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Complete guide to Holidays Management in KiviCare Lite. Learn how to effectively use this feature with step-by-step instructions and best practices.<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-features"],"featured_image_src":null,"author_info":{"display_name":"wordpressadminiq","author_link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/author\/wordpressadminiq\/"},"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":7,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":2516,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/18\/revisions\/2516"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}