{"id":1049,"date":"2026-01-27T10:07:55","date_gmt":"2026-01-27T16:07:55","guid":{"rendered":"https:\/\/cabval.nubol.net\/?page_id=1049"},"modified":"2026-03-08T18:47:14","modified_gmt":"2026-03-09T00:47:14","slug":"mantenimiento-marco-legal","status":"publish","type":"page","link":"https:\/\/cabval.nubol.net\/index.php\/mantenimiento-marco-legal\/","title":{"rendered":"Mantenimiento de Marco Legal"},"content":{"rendered":"\n<?php\nif (! current_user_can('administrator')) {\n    \/\/ Send 404 headers\n    status_header(404);\n\n    \/\/ Load WordPress 404 template\n    include(get_404_template());\n\n    exit;\n} else {\n?>\n\n    <template id=\"docleg-table-row-template\">\n        <div class=\"row\">\n            <div class=\"column field-categoria\" data-field=\"categoria\">#CATEGORIA#<\/div>\n            <div class=\"column field-fecha\" data-field=\"fecha\">#FECHA#<\/div>\n            <div class=\"column field-descripcion\" data-field=\"descripcion\">#DESCRIPCION#<\/div>\n        <\/div>\n    <\/template>\n    <div class=\"flex-flow vertical-flow gap-10 fill-height\">\n        <div class=\"toolbar\">\n            <h3 class=\"greedy\">Mantenimiento de Marco Legal<\/h3>\n            <button id=\"btn-new\" type=\"button\">Nuevo<\/button>\n            <button id=\"btn-cancel\" type=\"button\" style=\"display: none;\">Cancelar<\/button>\n            <button id=\"btn-submit\" type=\"button\" style=\"display: none;\">Guardar<\/button>\n            <button id=\"btn-delete\" type=\"button\" style=\"display: none;\">Eliminar<\/button>\n        <\/div>\n        <div class=\"block-body\">\n            <div id=\"tbl-marco-legal-wrapper\" class=\"region-section table-wrapper\">\n                <div class=\"flex-flow horizontal-flow gap-10\" style=\"align-items:center; padding-bottom: 10px;\">\n                    <select id=\"f-categoria\" style=\"flex-basis:40%;border:1px solid #ccc;border-radius:4px;\"\n                        class=\"criteria-field\">\n                    <\/select>\n                    <div style=\"flex-grow:1;\"><\/div>\n                    <input id=\"f-searchText\" type=\"search\" placeholder=\"Buscar...\" style=\"flex-basis:30%;\"\n                        class=\"criteria-field\" \/>\n                    <div class=\"filter-icon\" title=\"Filtrar documentos\"><\/div>\n                <\/div>\n                <div id=\"tbl-marco-legal-header\" class=\"table-header\">\n                    <div class=\"thead\">\n                        <div class=\"row\">\n                            <div class=\"column header field-categoria\">Categor\u00eda<\/div>\n                            <div class=\"column header field-fecha\">Fecha<\/div>\n                            <div class=\"column header field-descripcion\">Descripci\u00f3n<\/div>\n                            <div class=\"column header scrollbar-fill\">&nbsp;<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div id=\"tbl-marco-legal\" class=\"table-body-wrapper\">\n                    <div class=\"tbody\"><\/div>\n                <\/div>\n            <\/div>\n            <div id=\"marco-legal-view\" class=\"flex-flow vertical-flow greedy scrollable vertical hidden\">\n                <form class=\"record-edit\">\n                    <datalist id=\"dt-categorias\"><\/datalist>\n                    <div class=\"flex-flow vertical-flow\">\n                        <ul class=\"field-list vertical\">\n                            <li>\n                                <input id=\"fecha\" type=\"date\" class=\"json-field\" data-field=\"fecha\" placeholder=\"MM\/DD\/AAAA\"\n                                    required \/>\n                                <label for=\"fecha\">Fecha<\/label>\n                            <\/li>\n                            <li>\n                                <input id=\"categoria\" type=\"text\" class=\"json-field\" data-field=\"categoria\"\n                                    list=\"dt-categorias\" placeholder=\"Categor\u00eda\" required \/>\n                                <label for=\"categoria\">Categor\u00eda<\/label>\n                            <\/li>\n                            <li>\n                                <input id=\"descripcion\" type=\"text\" class=\"json-field\" data-field=\"descripcion\"\n                                    placeholder=\"Descripci\u00f3n de valores\" required \/>\n                                <label for=\"descripcion\">Descripci\u00f3n<\/label>\n                            <\/li>\n                            <li>\n                                <input\n                                    id=\"slug\"\n                                    type=\"text\"\n                                    class=\"json-field\"\n                                    data-field=\"slug\"\n                                    pattern=\"^[a-zA-Z0-9_]+$\"\n                                    title=\"Solo se permiten letras, n\u00fameros y guiones bajos (sin espacios)\"\n                                    oninput=\"this.value = this.value.replace(\/[^a-zA-Z0-9_]\/g, '')\" \/>\n\n                                <label for=\"slug\">Etiqueta<\/label>\n                            <\/li>\n                            <li class=\"file-drop-wrapper\">\n                                <div class=\"file-drop-zone\" id=\"drop-zone\">\n                                    <span class=\"file-drop-text\">Seleccione o arrastre el documento a cargar\u2026<\/span>\n                                <\/div>\n\n                                <input id=\"file\" type=\"file\" class=\"json-field file-hidden\" data-field=\"file\" accept=\".pdf\" required>\n                                <label for=\"file\">Documento<\/label>\n                            <\/li>\n                        <\/ul>\n                    <\/div>\n                <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\" class=\"expendable\">\n        DOCLEG_DATASET_MODE = \"vr\"\n\n        const x = getDefaultDocLegalesTriggers();\n        window.DOCLEG_TRIGGERS = x;\n        window.DOCLEG_TRIGGERS.init();\n\n        $(document).ready(function() {\n            $(\".menu-item#matenimiento-menu-item\").addClass(\"current\");\n        });\n    <\/script>\n\n<?php\n}\n?>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>#CATEGORIA# #FECHA# #DESCRIPCION# Mantenimiento de Marco Legal Nuevo Cancelar Guardar Eliminar Categor\u00eda Fecha Descripci\u00f3n &nbsp; Fecha Categor\u00eda Descripci\u00f3n Etiqueta Seleccione o arrastre el documento a cargar\u2026 Documento<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/management.php","meta":{"footnotes":""},"class_list":["post-1049","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/pages\/1049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/comments?post=1049"}],"version-history":[{"count":34,"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/pages\/1049\/revisions"}],"predecessor-version":[{"id":1968,"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/pages\/1049\/revisions\/1968"}],"wp:attachment":[{"href":"https:\/\/cabval.nubol.net\/index.php\/wp-json\/wp\/v2\/media?parent=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}