{"id":17,"date":"2024-03-14T11:17:22","date_gmt":"2024-03-14T14:17:22","guid":{"rendered":"https:\/\/rvcards.net.br\/?page_id=17"},"modified":"2024-05-12T17:31:53","modified_gmt":"2024-05-12T20:31:53","slug":"checkapp","status":"publish","type":"page","link":"https:\/\/rvcards.net.br\/","title":{"rendered":"RVCards Frota"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17\" class=\"elementor elementor-17\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93df846 e-con-full e-flex e-con e-parent\" data-id=\"93df846\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-4099246 e-flex e-con-boxed e-con e-child\" data-id=\"4099246\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-439e4e8 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"439e4e8\" 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 fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1-1024x419.png\" class=\"attachment-large size-large wp-image-668\" alt=\"rvcards\" srcset=\"https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1-1024x419.png 1024w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1-300x123.png 300w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1-768x314.png 768w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1-1536x629.png 1536w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/logo-rv-2-color-1.png 1624w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-916ca84 e-con-full e-flex e-con e-parent\" data-id=\"916ca84\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-6f9dd48 e-flex e-con-boxed e-con e-child\" data-id=\"6f9dd48\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-166352a elementor-widget elementor-widget-html\" data-id=\"166352a\" 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>Portal de Acesso aos Clientes<\/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: linear-gradient(to top right, #082555, #81ca99);\n        background-size: cover, auto;\n        background-repeat: no-repeat;\n        background-position: bottom, bottom;\n        background-attachment: fixed;\n        margin: 0;\n        padding: 0;\n        height: 80vh;\n    }\n        \n        #portal {\n            width: 80%;\n            margin: 120px auto;\n            padding: 20px;\n            background-color: #ffffff; \/* Branco *\/\n            border-radius: 10px;\n            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n        }\n        \n        h2 {\n            text-align: center;\n            color: #000000; \/* Preto *\/\n            font-family: 'Montserrat', sans-serif;\n            font-weight: 500;\n        }\n        \n        .form-field {\n            margin-bottom: 100px;\n        }\n        \n        label {\n            display: block;\n            margin-bottom: 5px;\n            color: #000000;\n            font-size: 16px\/* Preto *\/\n        }\n        \n        select {\n            width: 100%;\n            padding: 8px;\n            margin-bottom: 10px;\n            border: 1px solid #000000;\n            font-size: 20px;\/* Preto *\/\n            border-radius: 5px;\n            background-color: #ffffff; \/* Branco *\/\n            color: #000000; \/* Preto *\/\n        }\n        \n        .button-container {\n    position: relative;\n    overflow: hidden;\n}\n\nbutton {\n    padding: 13px 35px;\n    cursor: pointer;\n    background-color: #f04651; \/* Vermelho *\/\n    color: #ffffff; \/* Branco *\/\n    border: none;\n    border-radius: 5px;\n    position: relative;\n    overflow: hidden;\n    transition: background-color 0.3s;\n}\n\nbutton::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: -100%;\n    width: 100%;\n    height: 100%;\n    background-color: #000000; \/* Preto *\/\n    transition: left 0.3s;\n}\n\n.button-text {\n    position: relative;\n    z-index: 1;\n    font-size: 16px;\n    font-weight: 500;\n}\n\nbutton:hover::before {\n    left: 0;\n}\n\nbutton:hover {\n    background-color: #000000; \/* Preto *\/\n}\n\nbutton:hover .button-text {\n    color: #ffffff; \/* Branco *\/\n}\n\n\n    <\/style>\n<\/head>\n<body>\n\n<div id=\"portal\">\n    <h2>Portal de Acesso \u00e0s Empresas<\/h2>\n    <div class=\"form-field\">\n        <label for=\"clienteDropdown\">Empresas:<\/label>\n        <select id=\"clienteDropdown\" name=\"cliente\">\n            <option value=\"\">Selecione Sua Empresa<\/option>\n            <!-- Op\u00e7\u00f5es ser\u00e3o adicionadas aqui pelo JavaScript -->\n        <\/select>\n     <div class=\"button-container\">\n        <button type=\"button\" id=\"accessButton\" style=\"display:none;\"><span class=\"button-text\">Acessar<\/span><\/button>\n    <\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    fetch('https:\/\/rvcards.net.br\/wp-json\/wp\/v2\/clientes')\n    .then(response => response.json())\n    .then(clientes => {\n        const clienteDropdown = document.getElementById('clienteDropdown');\n        clientes.forEach(cliente => {\n            const option = document.createElement('option');\n            option.value = cliente.id;\n            option.text = cliente.title.rendered;\n            clienteDropdown.appendChild(option);\n        });\n    })\n    .catch(error => console.error('Error loading clientes:', error));\n\n    document.getElementById('clienteDropdown').addEventListener('change', function() {\n        const selectedCliente = this.value;\n        const accessButton = document.getElementById('accessButton');\n        if(selectedCliente) {\n            accessButton.style.display = 'block';\n        } else {\n            accessButton.style.display = 'none';\n        }\n    });\n\n    document.getElementById('accessButton').addEventListener('click', function() {\n        const selectedClienteId = document.getElementById('clienteDropdown').value;\n        if(selectedClienteId) {\n            const newTab = window.open('about:blank', '_blank');\n            fetch(`https:\/\/rvcards.net.br\/wp-json\/wp\/v2\/clientes\/${selectedClienteId}`)\n            .then(response => response.json())\n            .then(cliente => {\n                const clienteLink = cliente.acf.Cliente; \/\/ Assumindo que o tipo de painel \u00e9 sempre \"Cliente\"\n                if (clienteLink) {\n                    newTab.location.href = clienteLink;\n                } else {\n                    newTab.close();\n                    alert('Link n\u00e3o dispon\u00edvel para o painel de controle.');\n                }\n            })\n            .catch(error => {\n                console.error('Error fetching cliente link:', error);\n                newTab.close();\n            });\n        } else {\n            alert('Por favor, selecione um cliente.');\n        }\n    });\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<div class=\"elementor-element elementor-element-0cc20f3 e-flex e-con-boxed e-con e-parent\" data-id=\"0cc20f3\" 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-51372f5 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"51372f5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/LOGOZERO19-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-799\" alt=\"zero19apps logo\" srcset=\"https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/LOGOZERO19-150x150.png 150w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/LOGOZERO19-300x300.png 300w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/LOGOZERO19-768x767.png 768w, https:\/\/rvcards.net.br\/wp-content\/uploads\/2024\/05\/LOGOZERO19.png 1001w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\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-a4d7143 elementor-widget elementor-widget-text-editor\" data-id=\"a4d7143\" data-element_type=\"widget\" data-widget_type=\"text-editor.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-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p><span style=\"color: #000000;\">Desenvolvido por<\/span><strong> <a style=\"text-align: var(--text-align);\" href=\"https:\/\/checkapp.com.br\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #29cf71;\">Zero19<\/span>Apps<\/a><\/strong><\/p>\t\t\t\t\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>Portal de Acesso aos Clientes Portal de Acesso \u00e0s Empresas Empresas: Selecione Sua Empresa Acessar Desenvolvido por Zero19Apps<\/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\/17"}],"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=17"}],"version-history":[{"count":535,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":931,"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions\/931"}],"wp:attachment":[{"href":"https:\/\/rvcards.net.br\/index.php\/wp-json\/wp\/v2\/media?parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}