Browse By

AD
AD

Nos formations continues | Afpa

“;
divFacet.html(render);
}

function _recherchetypeportlet_WAR_rechercheportlet_displayFacetFormations(facetsJson,idDeleteToggleTarget) {
_recherchetypeportlet_WAR_rechercheportlet_displayFacetCheckedFormations(facetsJson);
var render = “”;
var items = facetsJson;
// Parcours des facets (1 seul facet dans le cas des articles)
var divFacet = jQuery(“#facetContentFormations”);
for ( var i in items) {
var item = items[i];
if(item.facet !== ‘isEligibleCPF’ && item.facet !==’Optionsdeformations’){

var libelleFacet = Liferay.Language.get(“recherche.formation.filtre.” + item.facet);

// Déplie seul les facettes qui ont été séléctionnées
if(selectedValueFacet(item)){
render = render + “

” } else { render = render + “

” + libelleFacet + “

 ” } if (item.values.length > 0) { render = render + “”; } render = render + “”;
}
}
divFacet.html(render);

_recherchetypeportlet_WAR_rechercheportlet_toggleAllSelectedFilters(idDeleteToggleTarget);
};

function _recherchetypeportlet_WAR_rechercheportlet_toggleAllSelectedFilters(idDeleteToggleTarget) {
var idDeleteToggle=””;
if(idDeleteToggleTarget){
idDeleteToggle = “#”+idDeleteToggleTarget;
}
// Gestion du click sur les boutons permettant de cacher(X)/afficher(+) les valeurs des facets
jQuery(idDeleteToggle+” .toggleFacet”).each(function (index) {
$(this).click(function (event) {
_recherchetypeportlet_WAR_rechercheportlet_onCloseFilterButtonClick(event);
});
});
_recherchetypeportlet_WAR_rechercheportlet_toggleFilterContent(idDeleteToggle);

};

function _recherchetypeportlet_WAR_rechercheportlet_toggleFilterContent(idDeleteToggle) {
// Click sur les facettes dont au moins une valeur est sélectionnée
jQuery(idDeleteToggle +”.filterContent”).each(function() {
var content = jQuery(this);
var link = content.prev(“a”);
if (!link.hasClass(“close”)) {
// Sur mobile toutes les facets sont fermées par défaut
_recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
}
if (content.find(“li.selected”).length) {
_recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
_recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
}
});
}

//Gestion du click sur les boutons permettant de cacher(X)/afficher(+) les valeurs des facets
var _recherchetypeportlet_WAR_rechercheportlet_onCloseFilterButtonClick = function( event ) {
var target = jQuery(event.target);
_recherchetypeportlet_WAR_rechercheportlet_toggleFilter(target);
};

function _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(target) {
var content = target.next(“.filterContent”);
var title = target.prev(“h4”);
if (target.hasClass(“close”)) {
content.show();
title.addClass(“active”);
content.find(“li”).show();
target.removeClass(“close”);
} else {
title.removeClass(“active”);
target.addClass(“close”);
content.find(“li”).hide();
if(content.find(“li.selected”).length) {
content.find(“li.selected”).show();
} else {
content.hide();
}
}
};

// verifie si la valeur d’une facet est selectionnée
function selectedValueFacet(item) {

var selected = false;

if (item.values.length > 0) {
// parcours des valeurs
for ( var j in item.values) {
var value = item.values[j];

selected = facetFormationValues[item.facet] != undefined && facetFormationValues[item.facet].indexOf(value.term) != -1;
if(selected){
return selected;
}
}
}
return selected;
};

//Affichage de la pagination
function _recherchetypeportlet_WAR_rechercheportlet_loadPagination(urlPagination, facetValuesParam, nbElements, idDivPagination) {
var baseUrl = “https://www.afpa.fr/formation-continue?p_p_id=recherchetypeportlet_WAR_rechercheportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getLoadPagination&p_p_cacheability=cacheLevelPage&p_p_col_id=column-2&p_p_col_pos=1&p_p_col_count=2&_recherchetypeportlet_WAR_rechercheportlet_action=PaginationCall”.replace(/(?|&)[^&]*f=[^&]*&/g,”$1″);
urlPagination = urlPagination.replace(/(?|&)f=[^&]*&/g,”$1″);
jQuery.ajax({
type: “GET”,
url: baseUrl + “&” + namespace
+ “url=” + encodeURIComponent(urlPagination) + “&”
+ namespace + “f=” + facetValuesParam
+ “&” + namespace + “nbElements=”
+ nbElements,
dataType : “html”,
success : function(data) {
jQuery(“#” + idDivPagination).html(data);
},
error : function(data) {
console.log(data);
}
});
};
//Maj lien onglet
//On supprime la facet de l’url et on l’override avec la complete
function _recherchetypeportlet_WAR_rechercheportlet_loadTab(url, facetValuesParam, idTab) {
url = url.replace(/(?|&)f=[^&]*&?/g,”$1″);
url = url.concat(‘&f=’+facetValuesParam);
jQuery(‘#’+idTab).attr(“href”,window.location.origin+url);
facetSaved=facetValuesParam;
};

0) { jQuery(“#contentFormations .no-result”).hide(); } } }); }; function _recherchetypeportlet_WAR_rechercheportlet_getStringFacetValue(facetValues, facetName, facetValue, doDelete) { if (facetName != “”) { if (!doDelete) { if (facetValues[facetName] == undefined) { facetValues[facetName] = []; } facetValues[facetName].push(facetValue); } else { var index = facetValues[facetName].indexOf(facetValue); if (index > -1) { if (facetValues[facetName].length == 1) { delete facetValues[facetName]; } else { facetValues[facetName].splice(index, 1); } } } } return encodeURIComponent(JSON.stringify(facetValues)); }; var totalFormations = “539”; var nbFormations = 10; var namespace = “_recherchetypeportlet_WAR_rechercheportlet_”; var facetFormationValues = “”; if(“”!==facetFormationValues){ facetFormationValues = JSON.parse(decodeURIComponent(facetFormationValues)); }else{ facetFormationValues =JSON.parse(“{}”); } // Chargement des formations function _recherchetypeportlet_WAR_rechercheportlet_loadFormations(facetName, facetValue, doDelete) { var searchKeywords = “995011”; var facetValuesParam = _recherchetypeportlet_WAR_rechercheportlet_getStringFacetValue(facetFormationValues, facetName, facetValue, doDelete); jQuery.ajax({ type: “GET”, url: “https://www.afpa.fr/formation-continue?p_p_id=recherchetypeportlet_WAR_rechercheportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getLoadTypeFormationsData&p_p_cacheability=cacheLevelPage&p_p_col_id=column-2&p_p_col_pos=1&p_p_col_count=2&_recherchetypeportlet_WAR_rechercheportlet_action=TypeFormations-loadDataCall” + “&” +namespace + “searchKeywords=” + searchKeywords + “&” +namespace + “nbFormations=” + nbFormations + “&” + namespace + “facetValues=” + facetValuesParam, dataType: “json”, success: function (data) { nbFormations = 10; // Affichage des résultats jQuery(‘#formationsList’).html(“”); for(var i in data.renders) { var render = data.renders[i]; jQuery(‘#formationsList:last’).append(render); } // Affichage d’un message si il n’y a aucun resultat if (data == “”) { jQuery(‘#formationsNoResult’).show(); jQuery(“#formationsRapidesList”).hide(); } else { jQuery(‘#formationsNoResult’).hide(); jQuery(“#formationsRapidesList”).show(); } // mettre à jour du nombre de formation jQuery(“#nbFormations”).html(data.total); totalFormations = parseInt(data.total); _recherchetypeportlet_WAR_rechercheportlet_displayFacetFormations(data.facets); // gestion de l’affichage du bouton de suppression de tous les filtes _recherchetypeportlet_WAR_rechercheportlet_toggleDeleteFormationsFilter(); // Calcul de la pagination _recherchetypeportlet_WAR_rechercheportlet_loadPagination(urlPagination.concat(“&targetCookie=formations”), facetValuesParam, totalFormations, “paginationFormationType”); var urlFormation= jQuery(“#formationsTab”).attr(“href”); urlFormation = urlFormation.replace(window.location.origin,”); _recherchetypeportlet_WAR_rechercheportlet_loadTab(urlFormation, facetFormationValuesParam, ‘formationsTab’); } }); }; // Gestion de l’affichage du bouton de suppression de tous les filtres function _recherchetypeportlet_WAR_rechercheportlet_toggleDeleteFormationsFilter() { if (Object.keys(facetFormationValues).length > 0) { jQuery(“#deleteFormationsFilter”).show(); } else { jQuery(“#deleteFormationsFilter”).hide(); } }; // Reinitialisation de tous les filtres function _recherchetypeportlet_WAR_rechercheportlet_deleteAllFormationsFilter() { facetFormationValues = JSON.parse(‘{}’); _recherchetypeportlet_WAR_rechercheportlet_loadFormations(“”,””); }; jQuery(document).ready(function() { _recherchetypeportlet_WAR_rechercheportlet_toggleDeleteFormationsFilter(); _recherchetypeportlet_WAR_rechercheportlet_toggleAllSelectedFilters(); var resetCookie = window.location.search.replace(/.*resetCookie=(.[^&]*).*/g,”$1″); /* if(resetCookie && resetCookie===”true”){*/ var urlFormation = jQuery(“#formationsTab”).attr(“href”); jQuery(“#formationsTab”).attr(“href”,urlFormation.concat(“&f=”.concat(encodeURIComponent(“{}”)))); _recherchetypeportlet_WAR_rechercheportlet_loadPagination(urlPagination.concat(“&targetCookie=formations”), encodeURIComponent(JSON.stringify(facetFormationValues)), totalFormations, “paginationFormationType”); /*}*/ }); // Gestion de l’affichage des facets function _recherchetypeportlet_WAR_rechercheportlet_toggleFacetsMobile() { jQuery(“#facetsRechercheFormation”).toggle(); }; ]]>

539

formations correspondent à votre recherche

“; for ( var i in items) { var item = items[i]; if(item.facet === ‘isEligibleCPF’ || item.facet ===’Optionsdeformations’){ if (item.values.length > 0) { var facet = item.facet.replace(“‘”, “\'”); // parcours des valeurs for ( var j in item.values) { var value = item.values[j]; var term = value.term.replace(“‘”, “\'”); render = render + “

  • ajout de la class ‘selected’ render = render + ” class=”selected””; } else { render = render + ” onclick=”_recherchetypeportlet_WAR_rechercheportlet_loadFormations(‘” + facet + “‘,'” + term + “‘);””; if (facetMultiFormations.indexOf(item.facet) > -1) { // Cas de valeur des facettes multi non sélectionnée => ajout d’une checkbox render = render + ” class=”checked””; } } render = render + “>” var facetLabel; if (item.facet === “isEligibleCPF”) { facetLabel = Liferay.Language.get(“recherche.formation.filtre.isEligibleCPF”); } else { facetLabel = value.term; } render = render + facetLabel + ” (” + value.frequency + “)” + ” on cache le bouton de déselection render = render + ” style=”display: none;””; } render = render + “>suppr]]>
  • “; } } } } render = render + “”; render = render + “”;
    divFacet.html(render);
    }

    function _recherchetypeportlet_WAR_rechercheportlet_displayFacetFormations(facetsJson,idDeleteToggleTarget) {
    _recherchetypeportlet_WAR_rechercheportlet_displayFacetCheckedFormations(facetsJson);
    var render = “”;
    var items = facetsJson;
    // Parcours des facets (1 seul facet dans le cas des articles)
    var divFacet = jQuery(“#facetContentFormations”);
    for ( var i in items) {
    var item = items[i];
    if(item.facet !== ‘isEligibleCPF’ && item.facet !==’Optionsdeformations’){

    var libelleFacet = Liferay.Language.get(“recherche.formation.filtre.” + item.facet);

    // Déplie seul les facettes qui ont été séléctionnées
    if(selectedValueFacet(item)){
    render = render + “

    ” + libelleFacet + “

     ” } else { render = render + “

    ” + libelleFacet + “

     ” } if (item.values.length > 0) { render = render + “”; } render = render + “”;
    }
    }
    divFacet.html(render);

    _recherchetypeportlet_WAR_rechercheportlet_toggleAllSelectedFilters(idDeleteToggleTarget);
    };

    function _recherchetypeportlet_WAR_rechercheportlet_toggleAllSelectedFilters(idDeleteToggleTarget) {
    var idDeleteToggle=””;
    if(idDeleteToggleTarget){
    idDeleteToggle = “#”+idDeleteToggleTarget;
    }
    // Gestion du click sur les boutons permettant de cacher(X)/afficher(+) les valeurs des facets
    jQuery(idDeleteToggle+” .toggleFacet”).each(function (index) {
    $(this).click(function (event) {
    _recherchetypeportlet_WAR_rechercheportlet_onCloseFilterButtonClick(event);
    });
    });
    _recherchetypeportlet_WAR_rechercheportlet_toggleFilterContent(idDeleteToggle);

    };

    function _recherchetypeportlet_WAR_rechercheportlet_toggleFilterContent(idDeleteToggle) {
    // Click sur les facettes dont au moins une valeur est sélectionnée
    jQuery(idDeleteToggle +”.filterContent”).each(function() {
    var content = jQuery(this);
    var link = content.prev(“a”);
    if (!link.hasClass(“close”)) {
    // Sur mobile toutes les facets sont fermées par défaut
    _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
    }
    if (content.find(“li.selected”).length) {
    _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
    _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(link);
    }
    });
    }

    //Gestion du click sur les boutons permettant de cacher(X)/afficher(+) les valeurs des facets
    var _recherchetypeportlet_WAR_rechercheportlet_onCloseFilterButtonClick = function( event ) {
    var target = jQuery(event.target);
    _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(target);
    };

    function _recherchetypeportlet_WAR_rechercheportlet_toggleFilter(target) {
    var content = target.next(“.filterContent”);
    var title = target.prev(“h4”);
    if (target.hasClass(“close”)) {
    content.show();
    title.addClass(“active”);
    content.find(“li”).show();
    target.removeClass(“close”);
    } else {
    title.removeClass(“active”);
    target.addClass(“close”);
    content.find(“li”).hide();
    if(content.find(“li.selected”).length) {
    content.find(“li.selected”).show();
    } else {
    content.hide();
    }
    }
    };

    // verifie si la valeur d’une facet est selectionnée
    function selectedValueFacet(item) {

    var selected = false;

    if (item.values.length > 0) {
    // parcours des valeurs
    for ( var j in item.values) {
    var value = item.values[j];

    selected = facetFormationValues[item.facet] != undefined && facetFormationValues[item.facet].indexOf(value.term) != -1;
    if(selected){
    return selected;
    }
    }
    }
    return selected;
    };

    //Affichage de la pagination
    function _recherchetypeportlet_WAR_rechercheportlet_loadPagination(urlPagination, facetValuesParam, nbElements, idDivPagination) {
    var baseUrl = “https://www.afpa.fr/formation-continue?p_p_id=recherchetypeportlet_WAR_rechercheportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getLoadPagination&p_p_cacheability=cacheLevelPage&p_p_col_id=column-2&p_p_col_pos=1&p_p_col_count=2&_recherchetypeportlet_WAR_rechercheportlet_action=PaginationCall”.replace(/(?|&)[^&]*f=[^&]*&/g,”$1″);
    urlPagination = urlPagination.replace(/(?|&)f=[^&]*&/g,”$1″);
    jQuery.ajax({
    type: “GET”,
    url: baseUrl + “&” + namespace
    + “url=” + encodeURIComponent(urlPagination) + “&”
    + namespace + “f=” + facetValuesParam
    + “&” + namespace + “nbElements=”
    + nbElements,
    dataType : “html”,
    success : function(data) {
    jQuery(“#” + idDivPagination).html(data);
    },
    error : function(data) {
    console.log(data);
    }
    });
    };
    //Maj lien onglet
    //On supprime la facet de l’url et on l’override avec la complete
    function _recherchetypeportlet_WAR_rechercheportlet_loadTab(url, facetValuesParam, idTab) {
    url = url.replace(/(?|&)f=[^&]*&?/g,”$1″);
    url = url.concat(‘&f=’+facetValuesParam);
    jQuery(‘#’+idTab).attr(“href”,window.location.origin+url);
    facetSaved=facetValuesParam;
    };

    Affiner votre recherche

    Durée

     

    Régions

     

    Domaines

     

    Type de formation

     

    Source

    Leave a Reply

    Your email address will not be published. Required fields are marked *