
{"id":13579,"date":"2023-04-14T15:04:55","date_gmt":"2023-04-14T13:04:55","guid":{"rendered":"https:\/\/staging.kayrros.com\/?page_id=13579"},"modified":"2024-04-29T09:25:25","modified_gmt":"2024-04-29T07:25:25","slug":"search","status":"publish","type":"page","link":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/search\/","title":{"rendered":"Search"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"13579\" class=\"elementor elementor-13579\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-639b903 e-con-boxed e-con\" data-id=\"639b903\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff61e09 elementor-widget elementor-widget-shortcode\" data-id=\"ff61e09\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-content\/themes\/generatepress_child\/css\/ksearch-style.css\">\r\n\r\n<div id=\"k-search-page-header\">\r\n    <h3 id=\"k-search-page-title\">\r\n        <span style=\"color: #000;\">Kayrros <\/span> Search Page\r\n    <\/h3>\r\n    <p id=\"k-search-page-subtitle\">Filtering by page type can help you refine your search<\/p>\r\n\r\n    <div id=\"k-search-top-bar\">\r\n        <div id=\"k-top-bar-separator\">\r\n            <hr class=\"k-separator\" style=\"width:60%;\">\r\n            <p style=\"font-size:1.8rem;\">\/\/\/<\/p>\r\n            <hr class=\"k-separator\" style=\"width:30%;\">\r\n        <\/div>\r\n\r\n        <div id=\"k-top-bar-sort\">\r\n            <span>Sort results by:<\/span>\r\n            <select name=\"ksort\" id=\"select-ksort\">\r\n                <option value=\"most-recent\">Most recent<\/option>\r\n                <option value=\"relevance\">Relevance<\/option>\r\n\r\n            <\/select>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div id=\"k-search-page\">\r\n    <div id='k-sidebar-search-page'>\r\n        <form id=\"searchForm\" action=\"\">\r\n\r\n            <input type=\"text\" id=\"searchInput\" name=\"s\" placeholder=\"Search...\">\r\n            <h4 style=\"margin-top:15px;margin-bottom:20px;\">Types of pages<\/h4>\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-products-container\">\r\n                <input type=\"checkbox\" id=\"add-tag--products\" name=\"products-pages\" \/>\r\n                <label for=\"add-tag--products\">Products pages<\/label>\r\n            <\/div>\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-industries-container\">\r\n                <input type=\"checkbox\" id=\"add-tag-industries\" name=\"industries\" \/>\r\n                <label for=\"add-tag-industries\">Industries pages<\/label>\r\n            <\/div>\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-missions-container\">\r\n                <input type=\"checkbox\" id=\"add-tag-missions\" name=\"missions\" \/>\r\n                <label for=\"add-tag-missions\">Missions pages<\/label>\r\n            <\/div>\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-blog-container\">\r\n                <input type=\"checkbox\" id=\"add-tag-blog\" name=\"blog\" \/>\r\n                <label for=\"add-tag-blog\">Blog<\/label>\r\n            <\/div>\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-kayrros-eye-container\">\r\n                <input type=\"checkbox\" id=\"add-tag--kayrros-eye\" name=\"the-kayrros-eye\" \/>\r\n                <label for=\"add-tag--kayrros-eye\">The Kayrros Eye<\/label>\r\n            <\/div>\r\n\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-media-container\">\r\n                <input type=\"checkbox\" id=\"add-tag-media\" name=\"media\" \/>\r\n                <label for=\"add-tag-media\">Presse<\/label>\r\n            <\/div>\r\n\r\n            <div class=\"kcheckbox-container\" id=\"add-tag-communique-de-presse-container\">\r\n                <input type=\"checkbox\" id=\"add-tag-communique-de-presse\" name=\"press-releases\" \/>\r\n                <label for=\"add-tag-communique-de-presse\">Press releases<\/label>\r\n            <\/div>\r\n\r\n\r\n        <input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\r\n\r\n    <\/div>\r\n    <div id=\"k-search-results-container\">\r\n        <div id=\"k-overlay-loading\">\r\n            <span class=\"k-loader\"><\/span>\r\n        <\/div>\r\n        <div id=\"k-search-results\"><\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"><\/script>\r\n<script>\r\nvar lang = 'de_DE';\r\n$(document).ready(function() {\r\n    $('#k-overlay-loading').hide();\r\n    display_checkbox_tags(lang);\r\n    prepareRequest();\r\n    \/\/ foreach checkbox, add event listener\r\n    $('#k-sidebar-search-page input[type=\"checkbox\"]').each(function() {\r\n        $(this).click(function(e) {\r\n            prepareRequest();\r\n        });\r\n    });\r\n    \/\/ listen to sort change\r\n    $('#select-ksort').change(function(e) {\r\n        prepareRequest();\r\n    });\r\n    \/\/ listener to search input change\r\n    $('#searchInput').on('change', function(e) {\r\n        prepareRequest();\r\n    });\r\n\r\n    function display_checkbox_tags(lang) {\r\n        if (lang === 'fr_FR' || lang === 'de_DE') {\r\n            \/* $('#add-tag-blog-container').hide();\r\n            $('#add-tag-media-container').hide();\r\n            $('#add-tag-communique-de-presse-container').hide();\r\n            $(\"#add-tag-kayrros-eye-container\").hide(); *\/\r\n        }\r\n    }\r\n\r\n\r\n    function prepareRequest() {\r\n\r\n        const search_query = $('#searchInput').val();\r\n        \/* if (search_query === '') {\r\n            return;\r\n        } *\/\r\n        $('#k-overlay-loading').show();\r\n        const selected_tags = get_selected_tags();\r\n        const sort = $('#select-ksort').val();\r\n\r\n        fetchResults(search_query, selected_tags, sort);\r\n    }\r\n\r\n\r\n\r\n    function get_selected_tags() {\r\n        let selected_tags = [];\r\n        $('#k-sidebar-search-page input[type=\"checkbox\"]').each(function() {\r\n            if ($(this).is(':checked')) {\r\n                selected_tags.push($(this).attr('name'));\r\n            }\r\n        });\r\n        return selected_tags.join(',');\r\n    }\r\n\r\n    function get_text_selected_tags() {\r\n        let selected_tags = [];\r\n        $('#k-sidebar-search-page input[type=\"checkbox\"]').each(function() {\r\n            if ($(this).is(':checked')) {\r\n                switch ($(this).attr('name')) {\r\n                    case 'products-pages':\r\n                        selected_tags.push('Products pages');\r\n                        break;\r\n                    case 'the-kayrros-eye':\r\n                        selected_tags.push('The Kayrros Eye');\r\n                        break;\r\n                    case 'media':\r\n                        selected_tags.push('Media');\r\n                        break;\r\n                    case 'blog':\r\n                        selected_tags.push('Blog Posts');\r\n                        break;\r\n                    case 'press-releases':\r\n                        selected_tags.push('Press releases');\r\n                        break;\r\n                    case 'industries':\r\n                        selected_tags.push('Industries pages');\r\n                        break;\r\n                    case 'missions':\r\n                        selected_tags.push('Missions pages');\r\n                        break;\r\n                }\r\n            }\r\n        });\r\n        return selected_tags.join(', ');\r\n    }\r\n\r\n\r\n\r\n    function fetchResults(search_query, selected_tags, sort) {\r\n        $.ajax({\r\n            type: 'GET',\r\n            url: 'https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-admin\/admin-ajax.php',\r\n            data: {\r\n                action: 'custom_search',\r\n                search_query: search_query,\r\n                ktags: selected_tags,\r\n                ksort: sort\r\n            },\r\n            success: function(response) {\r\n                render_results(response);\r\n                render_resume(response);\r\n                $('#k-overlay-loading').hide();\r\n            },\r\n            error: function(xhr, status, error) {\r\n                console.error(xhr.responseText);\r\n                $('#k-overlay-loading').hide();\r\n            }\r\n        });\r\n    }\r\n\r\n    function render_results(response) {\r\n        const results = JSON.parse(response);\r\n        let html = '';\r\n        results.forEach(result => {\r\n            html += '<div class=\"k-post\">';\r\n            html += '<div class=\"k-post-content\">';\r\n            html += '<img decoding=\"async\" class=\"k-featured-image\" src=\"' + result\r\n                .featured_image +\r\n                '\" alt=\"' +\r\n                result.title + '\">';\r\n            html += render_tags(result.tags);\r\n\r\n            html += '<h3 class=\"k-post-title\">' + result.title + '<\/h3>';\r\n            html += '<p class=\"k-post-excerpt\">' + result.excerpt + '<\/p>';\r\n            html += '<\/div>';\r\n            html += '<div class=\"k-post-footer\">';\r\n            html += render_read_more(result);\r\n            html += '<hr class=\"k-separator\">';\r\n            html += '<\/div>';\r\n            html += '<\/div>';\r\n        });\r\n        var searchResults = document.getElementById('k-search-results');\r\n        searchResults.innerHTML = html;\r\n\r\n    }\r\n\r\n    function render_resume(response) {\r\n        const results = JSON.parse(response);\r\n        render_count_query(results);\r\n        render_appearance_query(results);\r\n    }\r\n\r\n    function render_count_query(results) {\r\n        const search_query = $('#searchInput').val();\r\n        if (search_query !== '') {\r\n            const count = results.length;\r\n            const text = count + ' <span style=\"color:black\">results for \"<\/span>' + search_query +\r\n                '<span style=\"color:black\">\"<\/span>';\r\n            var searchResults = document.getElementById('k-search-page-title');\r\n            searchResults.innerHTML = text;\r\n        } else {\r\n            var searchResults = document.getElementById('k-search-page-title');\r\n            searchResults.innerHTML = '<span style=\"color: #000;\">Kayrros<\/span> Search Page';\r\n        }\r\n    }\r\n\r\n    function render_appearance_query(results) {\r\n        const search_query = $('#searchInput').val();\r\n        const tags = get_text_selected_tags();\r\n        if (search_query !== '' && tags !== '') {\r\n\r\n            const text = \"In \" + tags;\r\n            var searchResults = document.getElementById('k-search-page-subtitle');\r\n            searchResults.innerHTML = text;\r\n        } else {\r\n            var searchResults = document.getElementById('k-search-page-subtitle');\r\n            searchResults.innerHTML = \"Filtering by page type can help you refine your search\";\r\n        }\r\n    }\r\n\r\n    function render_tags(tags) {\r\n        if (tags.length == 0) return '';\r\n        let list_tags = [];\r\n        for (let i = 0; i < tags.length; i++) {\r\n            list_tags.push(tags[i].name);\r\n        }\r\n        let text = list_tags.join(', ');\r\n        return '<div class=\"k-tags-list-container\"><p class=\"k-tags-list\">' + text + '<\/p><\/div>';\r\n    }\r\n\r\n    function render_read_more(result) {\r\n        const post_type = result.post_type;\r\n        let url = result.permalink;\r\n        let text = '';\r\n        if (post_type === 'press') {\r\n            const custom_fields = result.custom_fields;\r\n            const press_url = custom_fields['url'][\"value\"];\r\n            url = press_url;\r\n        }\r\n        if (post_type === 'press_release') {\r\n            const custom_fields = result.custom_fields;\r\n            const press_url_field = custom_fields['file_url'];\r\n            if (press_url_field) {\r\n                const press_url = press_url_field['value'];\r\n                if (press_url && press_url !== '') {\r\n                    url = press_url;\r\n                }\r\n            }\r\n\r\n        }\r\n        text = '<div class=\"k-read-more-container\"><a href=\"' + url + '\">Read more<\/a><\/div>';\r\n        return text;\r\n    }\r\n\r\n\r\n\r\n    $('#searchForm').submit(function(event) {\r\n        \/\/ Prevent default form submission\r\n        event.preventDefault();\r\n\r\n        \/\/ Get search query\r\n        var searchQuery = $('#searchInput').val();\r\n\r\n        \/\/ Send AJAX request\r\n        $.ajax({\r\n            type: 'GET',\r\n            url: 'https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-admin\/admin-ajax.php', \/\/ Replace with your WordPress AJAX handler URL\r\n            data: {\r\n                action: 'custom_search', \/\/ Action to handle in PHP\r\n                search_query: searchQuery \/\/ Search query data\r\n            },\r\n            success: function(response) {\r\n                \/\/ Update search results div with response\r\n                $('#searchResults').html(\"<pre>\" + response + \"<\/pre>\");\r\n            },\r\n            error: function(xhr, status, error) {\r\n                console.error(xhr.responseText);\r\n            }\r\n        });\r\n    });\r\n\r\n\r\n});\r\n<\/script><\/div>\n\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\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"content-type":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-13579","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Search - Kayrros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/search\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Search - Kayrros\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/search\/\" \/>\n<meta property=\"og:site_name\" content=\"Kayrros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T07:25:25+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/\",\"url\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/\",\"name\":\"Search - Kayrros\",\"isPartOf\":{\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#website\"},\"datePublished\":\"2023-04-14T13:04:55+00:00\",\"dateModified\":\"2024-04-29T07:25:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Search\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#website\",\"url\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/\",\"name\":\"Kayrros\",\"description\":\"Disruptive Analytics for Energy Markets\",\"publisher\":{\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#organization\",\"name\":\"Kayrros\",\"url\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-content\/uploads\/2023\/02\/Logo-Full_colour.png\",\"contentUrl\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-content\/uploads\/2023\/02\/Logo-Full_colour.png\",\"width\":3247,\"height\":926,\"caption\":\"Kayrros\"},\"image\":{\"@id\":\"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Search - Kayrros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/search\/","og_locale":"de_DE","og_type":"article","og_title":"Search - Kayrros","og_url":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/search\/","og_site_name":"Kayrros","article_modified_time":"2024-04-29T07:25:25+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/","url":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/","name":"Search - Kayrros","isPartOf":{"@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#website"},"datePublished":"2023-04-14T13:04:55+00:00","dateModified":"2024-04-29T07:25:25+00:00","breadcrumb":{"@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/search\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/"},{"@type":"ListItem","position":2,"name":"Search"}]},{"@type":"WebSite","@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#website","url":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/","name":"Kayrros","description":"Disruptive Analytics for Energy Markets","publisher":{"@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#organization","name":"Kayrros","url":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#\/schema\/logo\/image\/","url":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-content\/uploads\/2023\/02\/Logo-Full_colour.png","contentUrl":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/wp-content\/uploads\/2023\/02\/Logo-Full_colour.png","width":3247,"height":926,"caption":"Kayrros"},"image":{"@id":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/pages\/13579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/comments?post=13579"}],"version-history":[{"count":146,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/pages\/13579\/revisions"}],"predecessor-version":[{"id":18663,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/pages\/13579\/revisions\/18663"}],"wp:attachment":[{"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/media?parent=13579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/categories?post=13579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kayrrosdev.sitalacarte-consulting.fr\/de\/wp-json\/wp\/v2\/tags?post=13579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}