{"id":7,"date":"2025-02-25T17:58:38","date_gmt":"2025-02-25T17:58:38","guid":{"rendered":"https:\/\/www.educasede.com\/app\/?page_id=7"},"modified":"2025-12-20T20:00:48","modified_gmt":"2025-12-20T19:00:48","slug":"inicio","status":"publish","type":"page","link":"https:\/\/www.educasede.com\/app\/","title":{"rendered":"Inicio &#8211; Control"},"content":{"rendered":"\n<div style=\"height:46px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n\n<p class=\"pure-alert\" style=\"text-align:center;\">Debes iniciar sesi\u00f3n para ver tus fichajes.<\/p>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<style>\n        .rh-acc-card, .rh-acc-card * { box-sizing: border-box; }\n        .rh-acc-card {\n            max-width: 400px;\n            width: 100%;\n            margin: 30px auto;\n            background: #ffffff;\n            border: 1px solid #e5e7eb;\n            border-radius: 16px;\n            padding: 28px 24px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.06);\n            text-align: center;\n        }\n        .rh-acc-titulo {\n            font-size: 20px;\n            font-weight: 700;\n            color: #111827;\n            margin: 0 0 20px 0;\n            padding-bottom: 12px;\n            border-bottom: 2px solid #1d5fb8;\n        }\n        .rh-acc-ok-icono { font-size: 15px; margin-bottom: 14px; }\n        .rh-acc-form { display: flex; flex-direction: column; gap: 16px; text-align: left; }\n        .rh-acc-campo label {\n            display: block; font-size: 13px; font-weight: 600; color: #374151; margin-bottom: 6px;\n        }\n        .rh-acc-campo input[type=\"text\"],\n        .rh-acc-campo input[type=\"password\"] {\n            width: 100%; padding: 10px 12px; border: 1px solid #d1d5db; border-radius: 8px;\n            font-size: 14px; font-family: inherit;\n        }\n        .rh-acc-campo input:focus {\n            outline: none; border-color: #1d5fb8; box-shadow: 0 0 0 3px rgba(29,95,184,0.15);\n        }\n        .rh-acc-toggle-pass {\n            display: inline-block; margin-top: 6px; font-size: 12.5px; color: #1d5fb8;\n            text-decoration: none; cursor: pointer;\n        }\n        .rh-acc-toggle-pass:hover { color: #17498f; }\n        .rh-acc-recordarme {\n            display: none; justify-content: flex-end; align-items: center; gap: 8px; margin-top: 2px;\n        }\n        .rh-acc-recordarme.rh-visible { display: flex; }\n        .rh-acc-recordarme label { font-size: 13px; color: #374151; cursor: pointer; margin: 0; font-weight: 400; }\n        .rh-acc-olvidaste {\n            display: block; text-align: center; font-size: 12.5px; color: #6b7280;\n            margin-top: 4px; text-decoration: none;\n        }\n        .rh-acc-olvidaste:hover { color: #1d5fb8; }\n        .rh-acc-btn {\n            width: 100%; padding: 11px; background: #1d5fb8; color: #fff; border: none;\n            border-radius: 8px; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 4px;\n        }\n        .rh-acc-btn:hover { background: #17498f; }\n        .rh-acc-btn-logout {\n            display: inline-block; padding: 11px 24px; background: #1d5fb8; color: #fff;\n            border-radius: 8px; font-weight: 600; text-decoration: none;\n        }\n        .rh-acc-btn-logout:hover { background: #17498f; color: #fff; }\n        .rh-acc-error {\n            background: #fdeceb; border: 1px solid #f8d3d0; color: #c0392b;\n            padding: 10px 14px; border-radius: 8px; margin-bottom: 16px; font-size: 13.5px; text-align: left;\n        }\n    <\/style><div class=\"rh-acc-card\">\n        <h3 class=\"rh-acc-titulo\">Acceso de Trabajadores<\/h3>\n        <form method=\"post\" class=\"rh-acc-form\">\n            <div class=\"rh-acc-campo\">\n                <label for=\"username\">Nombre de usuario<\/label>\n                <input \n                    type=\"text\" \n                    id=\"username\" \n                    name=\"username\" \n                    value=\"\" \n                    required \n                    placeholder=\"Tu usuario...\"\n                >\n            <\/div>\n            \n            <div class=\"rh-acc-campo\">\n                <label for=\"password\">Contrase\u00f1a<\/label>\n                <input \n                    type=\"password\" \n                    id=\"password\" \n                    name=\"password\" \n                    required \n                    placeholder=\"Tu contrase\u00f1a...\"\n                >\n                <a \n                    href=\"#\" \n                    id=\"toggle-password\" \n                    onclick=\"togglePassword(); return false;\"\n                    class=\"rh-acc-toggle-pass\"\n                >Ver contrase\u00f1a<\/a>\n            <\/div>\n            \n            <script>\n            function togglePassword() {\n                const passwordInput = document.getElementById(\"password\");\n                const toggleLink = document.getElementById(\"toggle-password\");\n                const isHidden = passwordInput.type === \"password\";\n\n                passwordInput.type = isHidden ? \"text\" : \"password\";\n                toggleLink.textContent = isHidden ? \"Ocultar contrase\u00f1a\" : \"Ver contrase\u00f1a\";\n            }\n            <\/script>\n\n            <div \n                id=\"recordarme-container\" \n                class=\"rh-acc-recordarme\"\n            >\n                <input \n                    type=\"checkbox\" \n                    id=\"remember\" \n                    name=\"remember\"\n                >\n                <label for=\"remember\">Recordarme<\/label>\n            <\/div>\n\n            <a \n                href=\"https:\/\/www.educasede.com\/app\/wp-login.php?action=lostpassword\" \n                class=\"rh-acc-olvidaste\"\n            >\n                \u00bfOlvidaste tu contrase\u00f1a?\n            <\/a>\n\n            <button \n                type=\"submit\" \n                name=\"gt_login\" \n                class=\"rh-acc-btn\"\n            >Iniciar sesi\u00f3n<\/button>\n        <\/form>\n    <\/div><script>\n    document.getElementById(\"username\").addEventListener(\"blur\", function () {\n        const username = this.value;\n        if (!username) return;\n        \n        fetch(\"https:\/\/www.educasede.com\/app\/wp-admin\/admin-ajax.php?action=check_user_role&username=\" + encodeURIComponent(username))\n            .then(response => response.json())\n            .then(data => {\n                const container = document.getElementById(\"recordarme-container\");\n                if (data.allowed) {\n                    container.classList.add(\"rh-visible\");\n                } else {\n                    container.classList.remove(\"rh-visible\");\n                }\n            });\n    });\n    <\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"plantilla-base","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":18,"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/pages\/7\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/www.educasede.com\/app\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}