CINXE.COM
Login | CCSD
<!doctype html> <html lang="en-GB"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TDBJV7D');</script> <!-- End Google Tag Manager --> <!-- Start cookieyes banner --> <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/2635ca3df66620b62aa1357c/script.js"></script> <!-- End cookieyes banner --> <!-- This site is optimized with the Yoast SEO plugin v24.4 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://ccsd.org.uk/login/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Login | CCSD" /> <meta property="og:description" content="Login Username Password Remember Me Forgot Password? Click here" /> <meta property="og:url" content="https://ccsd.org.uk/login/" /> <meta property="og:site_name" content="CCSD" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://ccsd.org.uk/login/","url":"https://ccsd.org.uk/login/","name":"Login | CCSD","isPartOf":{"@id":"https://ccsd.org.uk/#website"},"datePublished":"2024-10-07T13:53:42+00:00","breadcrumb":{"@id":"https://ccsd.org.uk/login/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://ccsd.org.uk/login/"]}]},{"@type":"BreadcrumbList","@id":"https://ccsd.org.uk/login/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://ccsd.org.uk/"},{"@type":"ListItem","position":2,"name":"Login"}]},{"@type":"WebSite","@id":"https://ccsd.org.uk/#website","url":"https://ccsd.org.uk/","name":"CCSD","description":"The Clinical Coding & Schedule Development Group","publisher":{"@id":"https://ccsd.org.uk/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://ccsd.org.uk/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://ccsd.org.uk/#organization","name":"CCSD - The Clinical Coding & Schedule Development Group","url":"https://ccsd.org.uk/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://ccsd.org.uk/#/schema/logo/image/","url":"https://ccsd.org.uk/wp-content/uploads/2024/12/ccsd-logo-colour.svg","contentUrl":"https://ccsd.org.uk/wp-content/uploads/2024/12/ccsd-logo-colour.svg","width":217,"height":76,"caption":"CCSD - The Clinical Coding & Schedule Development Group"},"image":{"@id":"https://ccsd.org.uk/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO plugin. --> <title>Login | CCSD</title> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//unpkg.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel="alternate" type="application/rss+xml" title="CCSD » Feed" href="https://ccsd.org.uk/feed/" /> <link rel="alternate" type="application/rss+xml" title="CCSD » Comments Feed" href="https://ccsd.org.uk/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/ccsd.org.uk\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='mp-theme-css' href='https://ccsd.org.uk/wp-content/plugins/memberpress/css/ui/theme.css?ver=1.11.37' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://ccsd.org.uk/wp-includes/css/dashicons.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='mp-login-css-css' href='https://ccsd.org.uk/wp-content/plugins/memberpress/css/ui/login.css?ver=1.11.37' media='all' /> <link rel='stylesheet' id='mp-pro-theme-css' href='https://ccsd.org.uk/wp-content/plugins/memberpress/css/readylaunch/theme.css?ver=1.11.37' media='all' /> <link rel='stylesheet' id='mp-pro-login-css' href='https://ccsd.org.uk/wp-content/plugins/memberpress/css/readylaunch/login.css?ver=1.11.37' media='all' /> <script type="text/javascript"> if ( ! Object.hasOwn( window, 'searchAndFilter' ) ) { window.searchAndFilter = {}; } </script><script src="https://ccsd.org.uk/wp-content/plugins/search-filter/assets/js/vendor/flatpickr.js?ver=3.0.6" id="search-filter-flatpickr-js"></script> <script id="search-filter-js-before"> window.searchAndFilter.frontend = {"fields":{},"queries":{},"library":{"fields":{},"components":{}},"restNonce":"7cbebc936b","homeUrl":"https:\/\/ccsd.org.uk","suggestionsNonce":"d72d575488"}; </script> <script src="https://ccsd.org.uk/wp-content/plugins/search-filter-pro/assets/js/frontend/frontend.js?ver=3.0.6" id="search-filter-js"></script> <script id="search-filter-js-after"> /* * Use ready state change instead of DOM Content loaded to avoid issues with Cloudflare's * rocket loader. */ document.addEventListener('readystatechange', (event) => { if (document.readyState === 'interactive') { window.searchAndFilter.frontend.mount(); } } ); </script> <script id="jquery-core-js-extra"> var ajax_object = {"ajaxurl":"https:\/\/ccsd.org.uk\/wp-admin\/admin-ajax.php","principles_nonce":"b0615d457d","code_check_nonce":"b0296f2711","historical_nonce":"c1d8b69494","code_filter_nonce":"66a8d5b18b","schedule_nonce":"76df6b795b","bulk_publish_nonce":"794914180f","chapter_type_nonce":"3afd3c5969"}; </script> <script src="https://ccsd.org.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://ccsd.org.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://ccsd.org.uk/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script> <script src="https://ccsd.org.uk/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="https://ccsd.org.uk/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://ccsd.org.uk/wp-content/plugins/memberpress/js/login.js?ver=1.11.37" id="mepr-login-js-js"></script> <link rel="https://api.w.org/" href="https://ccsd.org.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ccsd.org.uk/wp-json/wp/v2/pages/9" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ccsd.org.uk/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://ccsd.org.uk/?p=9' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ccsd.org.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fccsd.org.uk%2Flogin%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ccsd.org.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fccsd.org.uk%2Flogin%2F&format=xml" /> <style type="text/css">body.mepr-guest-layout{background:#14374a!important}.app-layout .site-header, .guest-layout .site-header{background:#14374a!important}#mepr-account-nav{background:#14374a!important}.mepr-price-menu .mepr-price-boxes .mepr-most-popular{background:#14374a!important}#mepr-account-nav .mepr-nav-item a{color:rgba(255,255,255,0.7)}#mepr-account-nav .mepr-nav-item a:hover{color:#FFFFFF}.app-layout .profile-menu__text, .guest-layout .profile-menu__text, .app-layout .profile-menu__arrow_down, .guest-layout .profile-menu__arrow_down{color:#FFFFFF}.app-layout .profile-menu__text--small, .guest-layout .profile-menu__text--small{color:rgba(255,255,255,0.7)}</style><link rel="icon" href="https://ccsd.org.uk/wp-content/uploads/2025/01/favicon-150x150.png" sizes="32x32" /> <link rel="icon" href="https://ccsd.org.uk/wp-content/uploads/2025/01/favicon-300x300.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://ccsd.org.uk/wp-content/uploads/2025/01/favicon-300x300.png" /> <meta name="msapplication-TileImage" content="https://ccsd.org.uk/wp-content/uploads/2025/01/favicon-300x300.png" /> </head> <body class="page-template-default page page-id-9 wp-embed-responsive mepr-pro-template mepr-guest-layout"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TDBJV7D" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="site guest-layout"> <header id="masthead" class="site-header"> <div class="site-branding"> <a href="https://ccsd.org.uk"><img class="site-logo" src="" /></a> </div><!-- .site-branding --> </header><!-- #masthead --> <!-- ../assets/logo.svg --> <main id="primary" class="site-main"> <div id="mepro-login-hero" class=""> <div class="mepro-boxed"> <div class="mepro-login-contents"> <div id="mepr-template-login" class="mp_wrapper mp_login_form"> <!-- mp-login-form-start --> <form name="mepr_loginform" id="mepr_loginform" class="mepro-form" action="https://ccsd.org.uk/login/" method="post"> <h1>Login</h1> <div class="mp-form-row mepr_username"> <div class="mp-form-label"> <label for="user_login" class="screen-reader-text">Username</label> </div> <input type="text" name="log" placeholder="Username (email)" id="user_login" value="" /> </div> <div class="mp-form-row mepr_password"> <div class="mp-form-label"> <label for="user_pass" class="screen-reader-text">Password</label> <div class="mp-hide-pw"> <input type="password" name="pwd" placeholder="Password" id="user_pass" value="" /> <button type="button" class="button link mp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show password"> <span class="dashicons dashicons-visibility" aria-hidden="true"></span> </button> </div> </div> </div> <div class="mp-form-row mepr_remember_me"> <input name="rememberme" type="checkbox" id="rememberme" value="forever" /> <label for="rememberme">Remember Me</label> </div> <div class="mp-spacer"> </div> <div class="submit"> <input type="submit" name="wp-submit" id="wp-submit" class="button-primary mepr-share-button disabled" value="Log In" /> <input type="hidden" name="redirect_to" value="https://ccsd.org.uk/" /> <input type="hidden" name="mepr_process_login_form" value="true" /> <input type="hidden" name="mepr_is_login_page" value="true" /> </div> </form> <div class="mp-spacer"> </div> <div class="mepr-login-actions"> Forgot Password? <a href="https://ccsd.org.uk/login/?action=forgot_password">Click here</a> </div> <!-- mp-login-form-end --> </div> </div> </div> </div> </main> <!-- Download Loading Overlay --> <div class="downloading-overlay" id="export-overlay"> <div class="downloading-spinner"></div> <div style="color: #14374A; margin-top: 20px; font-weight: bold; font-family: 'DM Sans', sans-serif !important;">Preparing Download...</div> </div> <style> .downloading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); z-index: 9999; display: none; justify-content: center; align-items: center; flex-direction: column; } .downloading-spinner { width: 50px; height: 50px; border: 5px solid rgba(20, 55, 74, 0.3); border-top: 5px solid #14374A; border-radius: 50%; animation: downloading-spin 1s linear infinite; } @keyframes downloading-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <script> jQuery(document).ready(function($) { if (typeof XLSX === 'undefined') { console.error('XLSX library not loaded'); return; } function showExportOverlay() { $('.downloading-overlay').css('display', 'flex'); } function hideExportOverlay() { $('.downloading-overlay').css('display', 'none'); } $('.schedule-export').on('click', function(e) { e.preventDefault(); const url = $(this).attr('href'); let filetype = 1; let filetypename = "Excel"; if (url.includes("filetype=2")) { filetype = 2; filetypename = "CSV"; } console.warn("File type " + filetypename); showExportOverlay(); $.get(url, function(response) { console.dir(response); if (response.success) { const date = new Date(); const filename = `code_schedule_export_${date.getFullYear()}-${(date.getMonth()+1).toString().padStart(2,'0')}-${date.getDate().toString().padStart(2,'0')}`; const worksheet = XLSX.utils.json_to_sheet(response.data); if (filetype == 1){ const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, worksheet, "Code Schedule"); XLSX.writeFile(workbook, filename + '.xlsx'); } if (filetype == 2){ const csv = XLSX.utils.sheet_to_csv(worksheet); // Create a Blob for the CSV data const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' }); // Create download link const link = document.createElement('a'); if (link.download !== undefined) { // Create a URL for the blob const url = URL.createObjectURL(blob); link.setAttribute('href', url); link.setAttribute('download', filename + '.csv'); link.style.visibility = 'hidden'; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(url); } } } else { alert('Export failed: ' + (response.message || 'Unknown error')); } }) .fail(function() { alert('Export failed due to server error'); }) .always(function() { hideExportOverlay(); }); }); }); </script> <script id="wp-block-template-skip-link-js-after"> ( function() { var skipLinkTarget = document.querySelector( 'main' ), sibling, skipLinkTargetID, skipLink; // Early exit if a skip-link target can't be located. if ( ! skipLinkTarget ) { return; } /* * Get the site wrapper. * The skip-link will be injected in the beginning of it. */ sibling = document.querySelector( '.wp-site-blocks' ); // Early exit if the root element was not found. if ( ! sibling ) { return; } // Get the skip-link target's ID, and generate one if it doesn't exist. skipLinkTargetID = skipLinkTarget.id; if ( ! skipLinkTargetID ) { skipLinkTargetID = 'wp--skip-link--target'; skipLinkTarget.id = skipLinkTargetID; } // Create the skip link. skipLink = document.createElement( 'a' ); skipLink.classList.add( 'skip-link', 'screen-reader-text' ); skipLink.href = '#' + skipLinkTargetID; skipLink.innerHTML = 'Skip to content'; // Inject the skip link. sibling.parentElement.insertBefore( skipLink, sibling ); }() ); </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js?ver=0.18.5" id="xlsx-js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js?ver=2.0.5" id="filesaver-js"></script> <script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js?ver=4.0.0" id="masonry-lib-js"></script> <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js?ver=11.0.5" id="swiper-scripts-js"></script> <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js?ver=4.1.0-rc.0" id="select2-js-js"></script> <script src="https://ccsd.org.uk/wp-content/themes/Module/inc/js/scripts.js?ver=1.0.0" id="parent-scripts-js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js?ver=4.4.1" id="chartjs-js"></script> <div class="search-filter-svg-template" aria-hidden="true" style="clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px !important; word-wrap: normal !important;"><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" style="background-color:red" viewBox="0 0 24 24" stroke="currentColor" version="1.1" id="sf-svg-spinner-circle" > <g fill="none"> <g> <circle stroke-opacity="0.5" cx="12.000001" cy="12.000001" r="10.601227" style="stroke-width:2.79755;stroke-miterlimit:4;stroke-dasharray:none" /> <path d="M 22.601226,12.000001 C 22.601226,6.1457686 17.854233,1.398775 12,1.398775" style="stroke-width:2.79755;stroke-miterlimit:4;stroke-dasharray:none"> <animateTransform attributeName="transform" type="rotate" from="0 12 12" to="360 12 12" dur="1s" repeatCount="indefinite" /> </path> </g> </g> </svg> </div> <script type="text/javascript"> window.searchAndFilterData = {"fields":[],"queries":[]}; </script> <script type="text/javascript" id="search-filter-api-url-js"> window.searchAndFilterApiUrl = ''; </script> </body> </html>