{"id":232,"date":"2024-03-14T23:04:33","date_gmt":"2024-03-15T02:04:33","guid":{"rendered":"https:\/\/rvcards.net.br\/?page_id=232"},"modified":"2024-03-15T10:43:38","modified_gmt":"2024-03-15T13:43:38","slug":"painel-administrativo","status":"publish","type":"page","link":"https:\/\/rvcards.net.br\/index.php\/painel-administrativo\/","title":{"rendered":"Painel Administrativo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"232\" class=\"elementor elementor-232\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb9faec e-con-full e-flex e-con e-parent\" data-id=\"bb9faec\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a8b5c99 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"a8b5c99\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 13-03-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"64\" src=\"https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/03\/Logo_CheckApp_N.png\" class=\"attachment-medium size-medium wp-image-25\" alt=\"logo CheckApp Auditoria Shopping\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61546fd elementor-align-right elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"61546fd\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Contato<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0a0fb5 e-flex e-con-boxed e-con e-parent\" data-id=\"d0a0fb5\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dd3102 elementor-widget elementor-widget-html\" data-id=\"2dd3102\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Lista de Shoppings<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Montserrat', sans-serif;\n            background-color: #ffffff; \/* Branco *\/\n            color: #000000; \/* Preto *\/\n            margin: 0;\n            padding: 0;\n        }\n        \n        .shopping-list {\n            list-style: none;\n            padding: 0;\n        }\n        \n        .shopping-item {\n            margin-bottom: 10px;\n            padding: 10px;\n            border: 1px solid #cccccc; \/* Cinza claro *\/\n            border-radius: 5px;\n        }\n        \n        .shopping-item:hover {\n            background-color: #f0f0f0; \/* Cinza mais claro ao passar o mouse *\/\n        }\n\n        .shopping-details {\n            display: none;\n            padding: 10px;\n            border: 1px solid #cccccc; \/* Cinza claro *\/\n            border-radius: 5px;\n            margin-top: 10px;\n        }\n\n        .shopping-title {\n            cursor: pointer;\n        }\n\n        .edit-button {\n            background-color: #0275d8; \/* Azul *\/\n            color: #ffffff; \/* Branco *\/\n            border: none;\n            border-radius: 5px;\n            padding: 5px 10px;\n            cursor: pointer;\n        }\n\n        .popup {\n            display: none;\n            position: fixed;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background-color: #fff;\n            padding: 20px;\n            border: 1px solid #ccc;\n            border-radius: 5px;\n            z-index: 9999;\n        }\n\n        .overlay {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.5);\n            z-index: 9998;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<h1>Lista de Shoppings<\/h1>\n\n<ul class=\"shopping-list\" id=\"shoppingList\">\n    <!-- Itens da lista de shoppings ser\u00e3o adicionados aqui pelo JavaScript -->\n<\/ul>\n\n<div id=\"editPopup\" class=\"popup\">\n    <div class=\"popup-content\">\n        <span class=\"close-button\" onclick=\"closeEditPopup()\">&times;<\/span>\n        <h2>Editar Shopping<\/h2>\n        <form id=\"editForm\">\n            <label for=\"controleInput\">URL do Controle:<\/label>\n            <input type=\"text\" id=\"controleInput\" name=\"controleUrl\">\n            <label for=\"analiticoInput\">URL do Anal\u00edtico:<\/label>\n            <input type=\"text\" id=\"analiticoInput\" name=\"analiticoUrl\">\n            <input type=\"hidden\" id=\"shoppingId\" name=\"shoppingId\">\n            <button type=\"submit\">Salvar<\/button>\n        <\/form>\n    <\/div>\n<\/div>\n\n<div class=\"overlay\" onclick=\"closeEditPopup()\"><\/div>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const shoppingList = document.getElementById('shoppingList');\n\n        fetch('https:\/\/rvcards.net.br\/wp-json\/wp\/v2\/shoppings')\n            .then(response => response.json())\n            .then(shoppings => {\n                shoppings.forEach(shopping => {\n                    const listItem = document.createElement('li');\n                    listItem.classList.add('shopping-item');\n                    listItem.innerHTML = `\n                        <div class=\"shopping-title\">${shopping.title.rendered}<\/div>\n                        <div class=\"shopping-details\">\n                            <p><strong>Controle:<\/strong> <span id=\"controle-${shopping.id}\">${shopping.acf.controle}<\/span><\/p>\n                            <p><strong>Anal\u00edtico:<\/strong> <span id=\"analitico-${shopping.id}\">${shopping.acf.analitico}<\/span><\/p>\n                            <button class=\"edit-button\" onclick=\"editShopping(${shopping.id})\">Editar<\/button>\n                        <\/div>\n                    `;\n\n                    listItem.addEventListener('click', function() {\n                        const detailsDiv = this.querySelector('.shopping-details');\n                        const isOpen = detailsDiv.style.display === 'block';\n                        if (isOpen) {\n                            detailsDiv.style.display = 'none';\n                        } else {\n                            detailsDiv.style.display = 'block';\n                        }\n                    });\n\n                    shoppingList.appendChild(listItem);\n                });\n            })\n            .catch(error => console.error('Error loading shoppings:', error));\n    });\n\n    function editShopping(shoppingId) {\n        const controleSpan = document.getElementById(`controle-${shoppingId}`);\n        const analiticoSpan = document.getElementById(`analitico-${shoppingId}`);\n        const controleInput = document.getElementById('controleInput');\n        const analiticoInput = document.getElementById('analiticoInput');\n        const shoppingIdInput = document.getElementById('shoppingId');\n\n        controleInput.value = controleSpan.textContent;\n        analiticoInput.value = analiticoSpan.textContent;\n        shoppingIdInput.value = shoppingId;\n\n        const editPopup = document.getElementById('editPopup');\n        const overlay = document.querySelector('.overlay');\n        editPopup.style.display = 'block';\n        overlay.style.display = 'block';\n    }\n\n    function closeEditPopup() {\n        const editPopup = document.getElementById('editPopup');\n        const overlay = document.querySelector('.overlay');\n        editPopup.style.display = 'none';\n        overlay.style.display = 'none';\n    }\n<\/script>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contato Lista de Shoppings Lista de Shoppings &times; Editar Shopping URL do Controle: URL do Anal\u00edtico: Salvar<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"acf":[],"_links":{"self":[{"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages\/232"}],"collection":[{"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/comments?post=232"}],"version-history":[{"count":179,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages\/232\/revisions"}],"predecessor-version":[{"id":484,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages\/232\/revisions\/484"}],"wp:attachment":[{"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/media?parent=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}