{"id":665,"date":"2026-03-18T03:42:14","date_gmt":"2026-03-18T00:42:14","guid":{"rendered":"https:\/\/nkumbauniversity.ac.ug\/nirc\/?page_id=665"},"modified":"2026-03-20T21:42:27","modified_gmt":"2026-03-20T18:42:27","slug":"status-check","status":"publish","type":"page","link":"https:\/\/nkumbauniversity.ac.ug\/nirc\/paper-submission\/status-check\/","title":{"rendered":"Status check"},"content":{"rendered":"\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"cps-form-wrap cps-status-wrap\">\n\n  <!-- Hero -->\n  <div class=\"cps-hero\">\n    <div class=\"cps-hero-icon\">\ud83d\udd0d<\/div>\n    <h1>Nkumba International Research Conference<\/h1>\n    <p class=\"cps-hero-sub\">Submission Status Check<\/p>\n  <\/div>\n\n  <!-- Lookup form -->\n  <div class=\"cps-status-lookup-card\">\n    <h2>Check Your Submission Status<\/h2>\n    <p>Enter the reference number you received when you submitted your paper to see its current review status.<\/p>\n\n    <div class=\"cps-status-lookup-form\">\n      <div class=\"cps-status-input-row\">\n        <input type=\"text\" id=\"cps-ref-input\" placeholder=\"e.g. CPS-2025-0001\" autocomplete=\"off\" spellcheck=\"false\"\/>\n        <button id=\"cps-check-btn\" class=\"cps-btn-check\">Check Status<\/button>\n      <\/div>\n      <div id=\"cps-status-lookup-error\" class=\"cps-lookup-error\" style=\"display:none;\"><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Result panel (hidden until lookup) -->\n  <div id=\"cps-status-result\" style=\"display:none;\">\n\n    <div class=\"cps-status-result-card\">\n\n      <!-- Status banner -->\n      <div class=\"cps-status-banner\" id=\"cps-status-banner\">\n        <div class=\"cps-status-banner-icon\" id=\"cps-status-icon\"><\/div>\n        <div>\n          <div class=\"cps-status-banner-label\">Current Status<\/div>\n          <div class=\"cps-status-banner-value\" id=\"cps-status-value\"><\/div>\n        <\/div>\n        <div class=\"cps-status-dates\" id=\"cps-status-dates\"><\/div>\n      <\/div>\n\n      <!-- Paper info -->\n      <div class=\"cps-status-details\">\n        <h3>Submission Details<\/h3>\n        <table class=\"cps-status-table\">\n          <tr><td>Reference Number<\/td><td><strong id=\"cps-res-ref\"><\/strong><\/td><\/tr>\n          <tr><td>Paper Title<\/td><td id=\"cps-res-title\"><\/td><\/tr>\n          <tr><td>Research Track<\/td><td id=\"cps-res-track\"><\/td><\/tr>\n          <tr><td>Paper Type<\/td><td id=\"cps-res-type\"><\/td><\/tr>\n          <tr><td>Corresponding Author<\/td><td id=\"cps-res-author\"><\/td><\/tr>\n          <tr><td>Number of Authors<\/td><td id=\"cps-res-authors\"><\/td><\/tr>\n          <tr><td>Submitted On<\/td><td id=\"cps-res-submitted\"><\/td><\/tr>\n          <tr><td>Last Updated<\/td><td id=\"cps-res-updated\"><\/td><\/tr>\n        <\/table>\n      <\/div>\n\n      <!-- Reviewer comments (only shown when present) -->\n      <div id=\"cps-reviewer-block\" class=\"cps-reviewer-block\" style=\"display:none;\">\n        <h3>Reviewer Comments<\/h3>\n        <div id=\"cps-reviewer-text\" class=\"cps-reviewer-text\"><\/div>\n      <\/div>\n\n      <!-- What happens next -->\n      <div id=\"cps-status-next\" class=\"cps-status-next\"><\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- Loading spinner -->\n  <div id=\"cps-status-loading\" style=\"display:none;\" class=\"cps-status-loading\">\n    <div class=\"cps-spinner\"><\/div>\n    <p>Looking up your submission\u2026<\/p>\n  <\/div>\n\n<\/div>\n\n<style>\n.cps-status-wrap { max-width: 680px; }\n\n.cps-status-lookup-card {\n    background: #fff;\n    border: 1px solid #e5e7eb;\n    border-radius: 12px;\n    padding: 28px 32px;\n    margin-bottom: 20px;\n    box-shadow: 0 1px 4px rgba(0,0,0,.05);\n}\n.cps-status-lookup-card h2 { margin: 0 0 8px; font-size: 1.1rem; color: #1a3c6e; }\n.cps-status-lookup-card p { color: #666; font-size: .9rem; margin: 0 0 20px; }\n\n.cps-status-input-row { display: flex; gap: 10px; }\n.cps-status-input-row input {\n    flex: 1;\n    padding: 12px 16px;\n    border: 1.5px solid #d1d5db;\n    border-radius: 8px;\n    font-size: 1rem;\n    font-family: monospace;\n    letter-spacing: .05em;\n    text-transform: uppercase;\n    transition: border-color .15s;\n}\n.cps-status-input-row input:focus { outline: none; border-color: #1a3c6e; box-shadow: 0 0 0 3px rgba(26,60,110,.1); }\n.cps-btn-check {\n    padding: 12px 24px;\n    background: #1a3c6e;\n    color: #fff;\n    border: none;\n    border-radius: 8px;\n    font-size: .95rem;\n    font-weight: 600;\n    cursor: pointer;\n    white-space: nowrap;\n    font-family: inherit;\n    transition: background .15s;\n}\n.cps-btn-check:hover { background: #0d2347; }\n.cps-btn-check:disabled { opacity: .6; cursor: not-allowed; }\n.cps-lookup-error { color: #dc2626; font-size: .875rem; margin-top: 10px; background: #fee2e2; padding: 10px 14px; border-radius: 6px; }\n\n.cps-status-result-card {\n    background: #fff;\n    border: 1px solid #e5e7eb;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 2px 8px rgba(0,0,0,.06);\n}\n\n\/* Status banner *\/\n.cps-status-banner {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    padding: 22px 28px;\n    border-bottom: 1px solid #e5e7eb;\n}\n.cps-status-banner-icon { font-size: 2.2rem; }\n.cps-status-banner-label { font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; color: #888; font-weight: 600; margin-bottom: 4px; }\n.cps-status-banner-value { font-size: 1.2rem; font-weight: 700; }\n.cps-status-dates { margin-left: auto; text-align: right; font-size: .78rem; color: #888; line-height: 1.6; }\n\n\/* Colours per status *\/\n.cps-banner-submitted      { background: #eff6ff; }\n.cps-banner-under_review   { background: #fffbeb; }\n.cps-banner-accepted       { background: #f0fdf4; }\n.cps-banner-rejected       { background: #fef2f2; }\n.cps-banner-revision_required { background: #fff7ed; }\n.cps-banner-withdrawn      { background: #f9fafb; }\n\n.cps-color-submitted       { color: #1d4ed8; }\n.cps-color-under_review    { color: #b45309; }\n.cps-color-accepted        { color: #15803d; }\n.cps-color-rejected        { color: #dc2626; }\n.cps-color-revision_required { color: #c2410c; }\n.cps-color-withdrawn       { color: #6b7280; }\n\n.cps-status-details { padding: 24px 28px; }\n.cps-status-details h3 { margin: 0 0 14px; font-size: .9rem; text-transform: uppercase; letter-spacing: .05em; color: #888; }\n.cps-status-table { width: 100%; border-collapse: collapse; font-size: .875rem; }\n.cps-status-table td { padding: 8px 0; border-bottom: 1px solid #f5f5f5; }\n.cps-status-table tr:last-child td { border-bottom: none; }\n.cps-status-table td:first-child { color: #888; width: 42%; }\n\n.cps-reviewer-block { padding: 0 28px 24px; }\n.cps-reviewer-block h3 { margin: 0 0 10px; font-size: .9rem; text-transform: uppercase; letter-spacing: .05em; color: #888; }\n.cps-reviewer-text {\n    background: #fffbeb;\n    border-left: 4px solid #f59e0b;\n    border-radius: 4px;\n    padding: 14px 18px;\n    font-size: .875rem;\n    line-height: 1.7;\n    white-space: pre-wrap;\n    color: #333;\n}\n\n.cps-status-next { padding: 16px 28px 24px; }\n.cps-status-next-box {\n    border-radius: 8px;\n    padding: 14px 18px;\n    font-size: .875rem;\n    line-height: 1.6;\n}\n\n.cps-status-loading { text-align: center; padding: 40px 20px; color: #888; }\n.cps-status-loading .cps-spinner { margin: 0 auto 16px; }\n\n@media (max-width: 520px) {\n    .cps-status-input-row { flex-direction: column; }\n    .cps-btn-check { width: 100%; min-height: 48px; }\n    .cps-status-banner { flex-wrap: wrap; padding: 16px 18px; }\n    .cps-status-dates { margin-left: 0; text-align: left; width: 100%; }\n    .cps-status-lookup-card { padding: 18px 16px; }\n    .cps-status-details, .cps-reviewer-block, .cps-status-next { padding-left: 16px; padding-right: 16px; }\n    .cps-status-table td:first-child { width: 48%; }\n}\n<\/style>\n\n<script>\njQuery(function($){\n    var nextMessages = {\n        submitted:         { bg: '#eff6ff', color: '#1e40af', icon: '\ud83d\udcec', text: 'Your paper has been received and is in the queue for review. You will be notified by email once a reviewer has been assigned.' },\n        under_review:      { bg: '#fffbeb', color: '#92400e', icon: '\ud83d\udd0e', text: 'Your paper is currently being evaluated by the program committee. Please allow some time for the review process to complete.' },\n        accepted:          { bg: '#f0fdf4', color: '#166534', icon: '\ud83c\udf89', text: 'Congratulations! Your paper has been accepted. Watch your email for further instructions about camera-ready submission and presentation details.' },\n        rejected:          { bg: '#fef2f2', color: '#991b1b', icon: '\ud83d\udce9', text: 'We appreciate your submission. The program committee was unable to accept your paper for this conference. We encourage you to submit to future events.' },\n        revision_required: { bg: '#fff7ed', color: '#9a3412', icon: '\u270f\ufe0f', text: 'The reviewers have requested revisions to your paper. Please review the comments above, make the necessary changes, and contact the organizing committee to resubmit.' },\n        withdrawn:         { bg: '#f9fafb', color: '#6b7280', icon: '\ud83d\udcc1', text: 'This submission has been marked as withdrawn.' },\n    };\n\n    var statusIcons = {\n        submitted: '\ud83d\udcec', under_review: '\ud83d\udd0e', accepted: '\u2705', rejected: '\u274c', revision_required: '\u270f\ufe0f', withdrawn: '\ud83d\udcc1'\n    };\n\n    function formatDate(dateStr) {\n        if (!dateStr) return '\u2014';\n        var d = new Date(dateStr.replace(' ', 'T'));\n        return d.toLocaleDateString('en-GB', { day: 'numeric', month: 'long', year: 'numeric' }) +\n               ' at ' + d.toLocaleTimeString('en-GB', { hour: '2-digit', minute: '2-digit' });\n    }\n\n    function doLookup() {\n        var ref = $.trim($('#cps-ref-input').val()).toUpperCase();\n        if (!ref) {\n            $('#cps-status-lookup-error').text('Please enter your reference number.').show();\n            return;\n        }\n        $('#cps-status-lookup-error').hide();\n        $('#cps-status-result').hide();\n        $('#cps-status-loading').show();\n        $('#cps-check-btn').prop('disabled', true);\n\n        $.post(CPS.ajaxurl, {\n            action:           'cps_check_paper_status',\n            nonce:            CPS.nonce,\n            reference_number: ref\n        }, function(res) {\n            $('#cps-status-loading').hide();\n            $('#cps-check-btn').prop('disabled', false);\n\n            if (!res.success) {\n                $('#cps-status-lookup-error').text(res.data.message || 'Could not find that reference number.').show();\n                return;\n            }\n\n            var d = res.data;\n            var status = d.status;\n            var info   = nextMessages[status] || nextMessages.submitted;\n\n            \/\/ Banner\n            $('#cps-status-banner')\n                .removeClass()\n                .addClass('cps-status-banner cps-banner-' + status);\n            $('#cps-status-icon').text(statusIcons[status] || '\ud83d\udcc4');\n            $('#cps-status-value')\n                .removeClass()\n                .addClass('cps-status-banner-value cps-color-' + status)\n                .text(d.status_label);\n            $('#cps-status-dates').html(\n                'Submitted: ' + formatDate(d.submitted_at) + '<br>Updated: ' + formatDate(d.updated_at)\n            );\n\n            \/\/ Details\n            $('#cps-res-ref').text(d.reference_number);\n            $('#cps-res-title').text(d.paper_title);\n            $('#cps-res-track').text(d.research_track || '\u2014');\n            $('#cps-res-type').text(d.paper_type || '\u2014');\n            $('#cps-res-author').text(d.corresponding_name || '\u2014');\n            $('#cps-res-authors').text(d.author_count + (d.author_count === 1 ? ' author' : ' authors'));\n            $('#cps-res-submitted').text(formatDate(d.submitted_at));\n            $('#cps-res-updated').text(formatDate(d.updated_at));\n\n            \/\/ Reviewer comments\n            if (d.reviewer_comments) {\n                $('#cps-reviewer-text').text(d.reviewer_comments);\n                $('#cps-reviewer-block').show();\n            } else {\n                $('#cps-reviewer-block').hide();\n            }\n\n            \/\/ What's next\n            $('#cps-status-next').html(\n                '<div class=\"cps-status-next-box\" style=\"background:' + info.bg + ';color:' + info.color + ';\">' +\n                '<strong>' + info.icon + ' What this means:<\/strong><br>' + info.text + '<\/div>'\n            );\n\n            $('#cps-status-result').show();\n            $('html,body').animate({ scrollTop: $('#cps-status-result').offset().top - 60 }, 300);\n        }).fail(function() {\n            $('#cps-status-loading').hide();\n            $('#cps-check-btn').prop('disabled', false);\n            $('#cps-status-lookup-error').text('A network error occurred. Please try again.').show();\n        });\n    }\n\n    $('#cps-check-btn').on('click', doLookup);\n    $('#cps-ref-input').on('keydown', function(e){ if (e.key === 'Enter') doLookup(); });\n\n    \/\/ Auto-uppercase as user types\n    $('#cps-ref-input').on('input', function(){\n        var pos = this.selectionStart;\n        this.value = this.value.toUpperCase();\n        this.setSelectionRange(pos, pos);\n    });\n});\n<\/script>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":306,"parent":632,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-665","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/pages\/665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":8,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/pages\/665\/revisions"}],"predecessor-version":[{"id":683,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/pages\/665\/revisions\/683"}],"up":[{"embeddable":true,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/pages\/632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/media\/306"}],"wp:attachment":[{"href":"https:\/\/nkumbauniversity.ac.ug\/nirc\/wp-json\/wp\/v2\/media?parent=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}