{"id":7292,"date":"2025-04-15T22:39:36","date_gmt":"2025-04-15T19:39:36","guid":{"rendered":"https:\/\/www.qu.edu.sa\/?page_id=7292"},"modified":"2026-05-13T20:55:51","modified_gmt":"2026-05-13T17:55:51","slug":"dms","status":"publish","type":"page","link":"https:\/\/www.qu.edu.sa\/en\/dms\/","title":{"rendered":"Transaction Inquiry - Injaz"},"content":{"rendered":"<!-- \u0632\u0631 \u0627\u0644\u062f\u062e\u0648\u0644 \u0644\u0646\u0638\u0627\u0645 \u0625\u0646\u062c\u0627\u0632 -->\n    <div class=\"injaz-top-actions\">\n\n        <a class=\"injaz-login-btn\" href=\"https:\/\/injaz.qu.edu.sa\/ecm7\/\" target=\"_blank\" rel=\"nofollow noopener\">\n\n           Injaz Login\n\n        <\/a>\n\n    <\/div>\n\n\n    <!-- \u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 -->\n    <form id=\"transactionForm\" method=\"POST\" action=\"\">\n\n        <input type=\"number\"\n               id=\"docNo\"\n               placeholder=\"Transaction number\"\n               required \/>\n\n        <select id=\"docYear\">\n            <option value='1447'>1447<\/option><option value='1446'>1446<\/option><option value='1445'>1445<\/option><option value='1444'>1444<\/option><option value='1443'>1443<\/option><option value='1442'>1442<\/option><option value='1441'>1441<\/option><option value='1440'>1440<\/option><option value='1439'>1439<\/option><option value='1438'>1438<\/option>        <\/select>\n\n        <select id=\"docOrgnSrc\">\n            <option value=\"1\">Inner Mailbox<\/option>\n            <option value=\"2\">External mailbox<\/option>\n        <\/select>\n\n        <button type=\"submit\">\n            Query\n        <\/button>\n\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n\n\n    <!-- \u0627\u0644\u0646\u062a\u0627\u0626\u062c -->\n    <div id=\"result\"><\/div>\n\n\n    <script>\n\n    document.getElementById('transactionForm').addEventListener('submit', function (e) {\n\n        e.preventDefault();\n\n        const docNo      = document.getElementById('docNo').value.trim();\n        const docYear    = document.getElementById('docYear').value;\n        const docOrgnSrc = document.getElementById('docOrgnSrc').value;\n\n        const result = document.getElementById('result');\n\n        result.innerHTML = '\u062c\u0627\u0631\u064a \u062c\u0644\u0628 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a...';\n\n        fetch('https:\/\/www.qu.edu.sa\/wp-admin\/admin-ajax.php', {\n\n            method: 'POST',\n\n            headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded'\n            },\n\n            body: new URLSearchParams({\n                action: 'check_transaction',\n                docNo,\n                docYear,\n                docOrgnSrc\n            })\n\n        })\n\n        .then(r => r.json())\n\n        .then(res => {\n\n            const data = res.data?.data;\n\n            if (!data || data.ErrorCode || !data.StatusDesc) {\n\n                result.innerHTML = `\n                    <div class=\"cert-card cert-error\">\n                        \u0644\u0627 \u062a\u062a\u0648\u0641\u0631 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0644\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062f\u062e\u0644\u0629.\n                    <\/div>\n                `;\n\n                return;\n            }\n\n            result.innerHTML = `\n\n                <div class=\"cert-card\">\n\n                    <div class=\"cert-row\">\n                        <span>\u0627\u0644\u062d\u0627\u0644\u0629<\/span>\n                        <strong>${data.StatusDesc}<\/strong>\n                    <\/div>\n\n                    <div class=\"cert-row\">\n                        <span>\u0627\u0644\u062c\u0647\u0629 \u0627\u0644\u0645\u062d\u0627\u0644\u0629 \u0644\u0647\u0627<\/span>\n                        <strong>${data.AssignToDeptDesc}<\/strong>\n                    <\/div>\n\n                    <div class=\"cert-row\">\n                        <span>\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629<\/span>\n                        <strong>${data.DocDate}<\/strong>\n                    <\/div>\n\n                    <div class=\"cert-row\">\n                        <span>\u0627\u0644\u062c\u0647\u0629 \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646\u0647\u0627<\/span>\n                        <strong>${data.SelDesc}<\/strong>\n                    <\/div>\n\n                <\/div>\n\n            `;\n        })\n\n        .catch(() => {\n\n            result.innerHTML = `\n                <div class=\"cert-card cert-error\">\n                    \u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062c\u0644\u0628 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.\n                <\/div>\n            `;\n        });\n\n    });\n\n    <\/script>\n\n\n    <style>\n\n    \/* \u0627\u0644\u0641\u0648\u0631\u0645 *\/\n\n    #transactionForm {\n        max-width: 500px;\n        margin: 20px auto;\n    }\n\n    #transactionForm input,\n    #transactionForm select,\n    #transactionForm button {\n        display: block;\n        width: 100%;\n        margin: 10px 0;\n        padding: 14px 16px;\n        border-radius: 14px;\n        border: 1px solid #d7dbe0;\n        font-size: 18px;\n        box-sizing: border-box;\n    }\n\n    #transactionForm input,\n    #transactionForm select {\n        background: #fff;\n        color: #1d3557;\n    }\n\n    #transactionForm button {\n        background-color: #1B8354;\n        color: #fff;\n        border: none;\n        cursor: pointer;\n        font-weight: 700;\n        transition: 0.2s;\n    }\n\n    #transactionForm button:hover {\n        background-color: #166b45;\n    }\n\n\n\n    \/* \u0632\u0631 \u0627\u0644\u062f\u062e\u0648\u0644 *\/\n\n    .injaz-top-actions {\n        max-width: 500px;\n        margin: 20px auto 10px;\n    }\n\n    .injaz-login-btn,\n    .injaz-login-btn:visited,\n    .injaz-login-btn:hover,\n    .injaz-login-btn:focus,\n    .injaz-login-btn:active {\n\n        display: block;\n        width: 100%;\n        box-sizing: border-box;\n\n        background-color: #1B8354;\n        color: #fff !important;\n\n        padding: 16px 20px;\n\n        border-radius: 14px;\n\n        text-align: center;\n\n        text-decoration: none !important;\n        border-bottom: none !important;\n        box-shadow: none !important;\n\n        font-size: 20px;\n        font-weight: 700;\n\n        transition: 0.2s;\n    }\n\n    .injaz-login-btn:hover {\n        background-color: #166b45;\n    }\n\n\n\n    \/* \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0646\u062a\u0627\u0626\u062c *\/\n\n    .cert-card {\n        background: #fff;\n        padding: 18px;\n        border-radius: 14px;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.08);\n        margin-top: 20px;\n        border: 1px solid #eee;\n        max-width: 500px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n\n    .cert-row {\n        display: flex;\n        justify-content: space-between;\n        gap: 15px;\n        padding: 12px 0;\n        border-bottom: 1px solid #f1f1f1;\n    }\n\n    .cert-row:last-child {\n        border-bottom: none;\n    }\n\n    .cert-row span {\n        color: #666;\n        font-size: 15px;\n    }\n\n    .cert-row strong {\n        color: #111;\n        font-size: 16px;\n    }\n\n    .cert-error {\n        text-align: center;\n        color: #b42318;\n        background: #fff5f5;\n        border-color: #f5c2c7;\n    }\n\n    <\/style>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"departments-pages-type":[239],"class_list":["post-7292","page","type-page","status-publish","hentry","departments-pages-type-static-content"],"_links":{"self":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/7292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/comments?post=7292"}],"version-history":[{"count":50,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/7292\/revisions"}],"predecessor-version":[{"id":72207,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/7292\/revisions\/72207"}],"wp:attachment":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/media?parent=7292"}],"wp:term":[{"taxonomy":"departments-pages-type","embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/departments-pages-type?post=7292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}