{"id":10044,"date":"2023-06-26T15:49:38","date_gmt":"2023-06-26T13:49:38","guid":{"rendered":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/?p=10044"},"modified":"2023-06-26T15:49:39","modified_gmt":"2023-06-26T13:49:39","slug":"index","status":"publish","type":"post","link":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/index\/","title":{"rendered":"index"},"content":{"rendered":"<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>Reco Perfusion &#8211; Chargement&#8230;<\/title>\n   \t \t \t<link rel=\"shortcut icon\" href=\"..\/favicon.ico\">\n   \t \t \t<link rel=\"stylesheet\" href=\"css\/jquery.mobile-1.4.5.min.css\">\n   \t \t \t<link rel=\"stylesheet\" href=\"css\/commun.css\">\n\n<script src=\"js\/jquery-1.12.0.min.js\"><\/script>\n<script><br \/>\n    $(document).bind('mobileinit',function(){<br \/>\n        $.mobile.pushStateEnabled=false;<br \/>\n        $.mobile.allowCrossDomainPages=true;<br \/>\n        $.support.cors=true;<\/p>\n<p>        $.mobile.ajaxEnabled = true;<br \/>\n    });<br \/>\n  <\/script>\n<script src=\"js\/jquery.mobile-1.4.5.min.js\"><\/script>\n<script type=\"application\/javascript\" src=\"js\/fastclick.min.js\"><\/script>\n<!-- <script src=\"js\/search.js\"><\/script> -->\n\n<script type=\"application\/javascript\"><br \/>\n  window.addEventListener('load', function() {<br \/>\n        new FastClick(document.body);<br \/>\n  }, false);<br \/>\n  <\/script>\n\n<!-- <img decoding=\"async\" src=\"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-content\/uploads\/2023\/06\/ajax-loader.gif\" id=\"page-loader\" \/> -->\n<!-- *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* -->\n<!-- HOME Page -->\n<!-- *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* -->\n<div data-role=\"page\" id=\"pageLoading\" data-theme=\"b\" class=\"my-page\">\n\n        <img decoding=\"async\" id=\"splashImg\" src=\"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-content\/uploads\/2023\/06\/Appli_PageAccueil_1242x2208.png\">\n<div id=\"splashTxt\"><span>Chargement en cours...<\/span><\/div>\n<div id=\"loadingProgress\">\n<div id=\"loadingProgressBar\"><\/div>\n<\/div>\n<\/div>\n<!-- *********** -->\n<!-- SCRIPTS JS  -->\n<!-- *********** -->\n<script><br \/>\n\/\/------------------------------------------------------<br \/>\n\/\/--- Fonction de comptage des occurences de recherche<br \/>\n\/\/------------------------------------------------------<br \/>\nfunction occurrences(string, substring){<br \/>\n    console.log(\"occurences\");<br \/>\n    var n=0;<br \/>\n    var pos=0;<br \/>\n    substring = substring.toLowerCase();<br \/>\n    string = string.toLowerCase();<br \/>\n        \/\/console.log(substring);<br \/>\n        while(true){<br \/>\n            pos=string.indexOf(substring,pos);<br \/>\n            if(pos!=-1){ n++; pos+=substring.length;}<br \/>\n            else{break;}<br \/>\n        }<br \/>\n        return(n);<br \/>\n    }<\/p>\n<p>\/\/--------------------------------------------<br \/>\n\/\/--- Fonction de nettoyage des chaines HTML<br \/>\n\/\/--------------------------------------------<br \/>\n(function($) {<br \/>\n    $.sanitize = function(input) {<br \/>\n        \/\/console.log(\"sanitize\");<br \/>\n        var output = input.replace(\/<script[^>]*?>.*?<\\\/script>\/gi, '').<br \/>\n        replace(\/<[\\\/\\!]*?[^<>]*?>\/gi, '').<br \/>\n        replace(\/<style[^>]*?>.*?<\\\/style>\/gi, '').<br \/>\n        replace(\/<![\\s\\S]*?--[ \\t\\n\\r]*>\/gi, '');<br \/>\n        return output;<br \/>\n    };<br \/>\n})(jQuery);<\/p>\n<p>\/\/---------------------------------------------------------------<br \/>\n\/\/--- fonction de cr\u00e9ation des donn\u00e9es du moteur de recherche<br \/>\n\/\/---------------------------------------------------------------<br \/>\nfunction generateSearchElt(pageUrl, titre, image, domElt){<br \/>\n    \/\/console.log(\"generateSearchElt\");<br \/>\n    console.log('Enter generateSearchElt function with args :'+pageUrl+', '+titre+', '+image+', '+domElt);<\/p>\n<p>    var searchText = \"\";<br \/>\n    var searchElt = pageUrl + \" \" + domElt;<br \/>\n    console.log(pageUrl);<br \/>\n    \/\/--- Elimine les balises HTML<br \/>\n    searchText = $.sanitize($(pageUrl).find('.ui-content').html());<\/p>\n<p>    var searchObject  = {<br \/>\n        \"pageUrl\" : pageUrl,<br \/>\n        \"titre\": titre,<br \/>\n        \"image\": image,<br \/>\n        \"searchText\" : searchText<br \/>\n    };<\/p>\n<p>    var a = [];<br \/>\n    a = JSON.parse(sessionStorage.getItem('searchDatas'));<br \/>\n    a.push(searchObject);<br \/>\n    sessionStorage.setItem('searchDatas', JSON.stringify(a));<\/p>\n<p>}<\/p>\n<p>\/\/---------------------------------------------------------------<br \/>\n\/\/--- fonction de Recherche<br \/>\n\/\/---------------------------------------------------------------<br \/>\nfunction generateSearchresults(searchStr){<br \/>\n    console.log(\"generateSearchresults\");<br \/>\n    var monobjet_json = sessionStorage.getItem(\"searchDatas\");<br \/>\n    var searchArr = [];<br \/>\n    searchArr = JSON.parse(monobjet_json);<br \/>\n    \/\/console.log(searchArr);<br \/>\n    var htmlRes =\"\";<\/p>\n<p>    for(i=1; i< searchArr.length; i++){\n        count = occurrences(searchArr[i][\"searchText\"], searchStr);\n        searchArr[i][\"occurences\"] = count;\n    }\n    var uniqueArr = [];\n\n    \/\/--- tri du tableau de reusltats par occurences\n    searchArr.sort(function (a, b) {\n        if(a&&b){\n            if (a.occurences > b.occurences)<br \/>\n                return -1;<br \/>\n            if (a.occurences < b.occurences)\n                return 1;\n            return 0;\n        }\n    });\n\n    for(i=1; i< searchArr.length; i++){\n        if (searchArr[i][\"occurences\"]>0){<br \/>\n            htmlRes += '<\/p>\n<li class=\"searchItem ui-li-has-thumb\">';<br \/>\n            htmlRes += '    <a class=\"ui-btn ui-btn-icon-right ui-icon-carat-r\" href=\"'+searchArr[i][\"pageUrl\"]+'\" data-transition=\"slide\">';<br \/>\n            htmlRes += '        <img decoding=\"async\" src=\"'+searchArr[i][\"image\"]+'\" class=\"ui-li-thumb\">';<br \/>\n            htmlRes += '        <\/p>\n<h2>'+searchArr[i][\"titre\"]+'<\/h2>\n<p>';<br \/>\n            htmlRes += '        <\/p>\n<p class=\"searchCount\">'+searchArr[i][\"occurences\"]+' occurences<\/p>\n<p>';<br \/>\n            htmlRes += '    <\/a>';<br \/>\n            htmlRes += '<\/li>\n<p>';<br \/>\n        }<br \/>\n    }<\/p>\n<p>    $(\"#page-recherche\").find(\"#indexList\").html(htmlRes);<br \/>\n    $(\"#indexList\").trigger('create');<br \/>\n}<\/p>\n<p>\/\/-------------------------------------------------------<br \/>\n\/\/--- WINDOW LOAD<br \/>\n\/\/-------------------------------------------------------<br \/>\n$(window).load(function(){<br \/>\n    console.log('window Load');<\/p>\n<p>    \/\/$('body').trigger(\"create\");<br \/>\n    \/\/$( \":mobile-pagecontainer\" ).pagecontainer( \"change\", \"#page0\" );<br \/>\n        \/\/$.when($(\"#page0-content\").trigger('create')).then(function(){<br \/>\n            \/\/console.log(\"#page0-content : \" + $(\"#page0\").html());<\/p>\n<p>        \/\/});<\/p>\n<p>});<\/p>\n<p>var i=0;<br \/>\n$(document).ajaxComplete(function(){<br \/>\n    console.log(\"ajaxComplete\");<br \/>\n    i++;<br \/>\n     var progress = i*(100\/(24*3));<br \/>\n        $(\"#loadingProgressBar\").css(\"width\",progress+'%');<br \/>\n});<\/p>\n<p>$(document).ajaxStop(function() {<br \/>\n    console.log(\"ajaxStop\");<\/p>\n<p>    $('#page-recherche').trigger('create');<br \/>\n    sessionStorage.removeItem('searchDatas');<\/p>\n<p>    if(!JSON.parse(sessionStorage.getItem('searchDatas'))){<br \/>\n        var a = [];<br \/>\n        a.push(JSON.parse(sessionStorage.getItem('searchDatas')));<br \/>\n        sessionStorage.setItem('searchDatas', JSON.stringify(a));<br \/>\n    }<\/p>\n<p>    $(\".searchItem\").each(function(){<br \/>\n        var page = $(this).find(\"a\").attr(\"href\");<br \/>\n        var titre = $(this).find(\"h2\").html();<br \/>\n        var image = $(this).find(\"img\").attr(\"src\");<\/p>\n<p>        generateSearchElt(page, titre, image, \".ui-content\");<br \/>\n    });<\/p>\n<p>    \/\/--- Saisie dans le champ de recherche<br \/>\n    $(\"#rich-autocomplete-input\").keyup(function(){<br \/>\n        console.log('keyup');<br \/>\n        var searchVal=$(this).val();<br \/>\n        if (searchVal.length > 2){<br \/>\n            console.log(searchVal);<br \/>\n            generateSearchresults(searchVal);<br \/>\n        }else{<br \/>\n            $(\"#page-recherche\").find(\"#indexList\").html(\"\");<br \/>\n        }<\/p>\n<p>    });<\/p>\n<p>    $('input').bind('keypress', function(e) {<br \/>\n        console.log(\"return : \"+e.which);<br \/>\n            if(e.which === 13) {<br \/>\n                document.activeElement.blur();<br \/>\n                console.log(\"return\");<br \/>\n            }<\/p>\n<p>    });<br \/>\n    console.log(\"All steps done.\");<\/p>\n<p>    setTimeout(function(){<br \/>\n        $.mobile.changePage( \"#page0\",{<br \/>\n          transition: \"none\",<br \/>\n          reverse: false,<br \/>\n          changeHash: true<br \/>\n        })<br \/>\n    },100);<br \/>\n});<\/p>\n<p>\/\/-------------------------------------------------------<br \/>\n\/\/--- PAGE CREATE ONE<br \/>\n\/\/-------------------------------------------------------<br \/>\n$(document).one( \"pagecreate\", function( event ) {<br \/>\n    console.log(\"pagecreate  \");<\/p>\n<p>    var htmlToAppend = '';<\/p>\n<p>    \/\/--- Cr\u00e9ation Conteneurs des pages Sp\u00e9ciales<br \/>\n    htmlToAppend +='<\/p>\n<div data-role=\"page\" id=\"page-recherche\" data-theme=\"a\" class=\"my-page\">';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-header-recherche\" data-role=\"header\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-recherche-content\" data-role=\"content\" role=\"main\" class=\"ui-content\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-footer-recherche\" data-role=\"footer\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<\/div>\n<p>';<\/p>\n<p>    htmlToAppend +='<\/p>\n<div data-role=\"page\" id=\"page-info\" data-theme=\"a\" class=\"my-page\">';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-header-info\" data-role=\"header\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-info-content\" data-role=\"content\" role=\"main\" class=\"ui-content\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<div id=\"page-footer-info\" data-role=\"footer\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n    htmlToAppend +='<\/p>\n<\/div>\n<p>';<\/p>\n<p>    htmlToAppend +='<\/p>\n<\/div>\n<p>';<br \/>\n    $('body').append(htmlToAppend);<\/p>\n<p>    for($i=0;$i<=12;$i++){\n        var pageId = \"#page\"+$i;\n        var pageIdHead = \"#page-header\"+$i;\n        var pageIdContent = \"#page\"+$i+\"-content\";\n        var pageIdfooter = \"#page-footer\"+$i;\n        var pageUrl = 'page-'+$i+'.html';\n\n        var htmlToAppend = '';\n        htmlToAppend +='\n\n\n\n\n\n<div data-role=\"page\" id=\"page'+$i+'\" data-url=\"page-'+$i+'.html\" data-theme=\"a\" class=\"my-page\">';<br \/>\n        htmlToAppend +='<\/p>\n<div id=\"page-header'+$i+'\" data-role=\"header\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n        htmlToAppend +='<\/p>\n<div id=\"page'+$i+'-content\" data-role=\"content\" role=\"main\" class=\"ui-content\"><\/div>\n<p>';<br \/>\n        htmlToAppend +='<\/p>\n<div id=\"page-footer'+$i+'\" data-id=\"main-footer\" data-role=\"footer\" data-tap-toggle=\"false\" data-position=\"fixed\"><\/div>\n<p>';<br \/>\n        htmlToAppend +='<\/p>\n<\/div>\n<p>';<\/p>\n<p>        $.when($('body').append(htmlToAppend)).then(function(){<br \/>\n            $(pageIdHead).load(\"page-header.html\");<br \/>\n            $(pageIdContent).load(pageUrl);<br \/>\n            $(pageIdfooter).load(\"page-footer.html\");<br \/>\n        });<br \/>\n        \/\/$(pageId).trigger('create');<\/p>\n<p>    }<\/p>\n<p>        \/\/$(pageIdContent).load(pageUrl);<br \/>\n        \/\/$(pageIdfooter).load(\"page-footer.html\");<br \/>\n        \/\/});<br \/>\n    \/\/---<br \/>\n    $('#page-header-recherche').load(\"page-header.html\", function () {});<br \/>\n    $('#page-recherche-content').load('page-recherche1.html', function () {});<br \/>\n    $('#page-footer-recherche').load(\"page-footer.html\", function () {});<\/p>\n<p>    \/\/---<br \/>\n    $('#page-header-info').load(\"page-header.html\", function () {});<br \/>\n    $('#page-info-content').load('page-info.html', function () {});<br \/>\n    $('#page-footer-info').load(\"page-footer.html\", function () {});<br \/>\n    $(\"#page-header-info\").trigger(\"create\");<br \/>\n    \/\/ \/\/---<\/p>\n<p>});<\/p>\n<p>\/\/ Listen for any attempts to call changePage().<br \/>\n$(document).bind( \"pagebeforechange\", function( e, data ) {<\/p>\n<p>});<\/p>\n<p>$(document).ready(function(){<br \/>\n    console.log('document ready');<br \/>\n});<\/p>\n<p><\/script>","protected":false},"excerpt":{"rendered":"<p>Reco Perfusion &#8211; Chargement&#8230; Chargement en cours&#8230;<\/p>\n","protected":false},"author":95,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10044","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"acf":{"fichier_joint":false,"couleur_fond_diapo":"","image_diapo":"oui","article_prive":false},"_links":{"self":[{"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/posts\/10044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/users\/95"}],"replies":[{"embeddable":true,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/comments?post=10044"}],"version-history":[{"count":2,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/posts\/10044\/revisions"}],"predecessor-version":[{"id":10046,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/posts\/10044\/revisions\/10046"}],"wp:attachment":[{"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/media?parent=10044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/categories?post=10044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aphp-mobile-web.fr\/applis\/recos-perfusion\/wp-json\/wp\/v2\/tags?post=10044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}