AyalineEzActualitesCollectivitesBundle bundle installation instructions

Requirements
============
eZ Find LS 5.0.0
eZ Tags 1.3.0
note : Ne pas suivre l'étape n°6. Speedup ajax calls de la documentation d'instalation d'eZ Tags . Non compatible avec eZ 5

Installation
============

1. importer la configuration depuis le ezpublish.yml :
``imports:
    ...
    - { resource: @AyalineEzActualitesCollectivitesBundle/Resources/config/override.yml }``
    - { resource: @AyalineEzActualitesCollectivitesBundle/Resources/config/images.yml }``
Attention ! Ces imports doivent se faire avant les fichiers racine du projet
2. paramètrer le bundle dans "EzActualitesCollectivitesBundle\Resources\config\ayaline.yml" selon les contraintes du projet

Pour installer le bundle des actualités, vous devez suivre les étapes suivantes :
1. Créer un contenu de type Folder sous le contenu de type Folder nommé Images dans la médiathèque( Media / Images ). Puis nommez-le Actualités par exemple (Media / Images / Actualités  ).
2. Créer des contenus de type Image en dessous (cf. maquette statique du projet)
3. Créer deux templates eZ 4 pour la gestion de l'affichage de l'attribut d'ezTag (cf. EzActualitesCollectivitesBundle\Resources\views\parts\result.html.twig lig. n°12 )
    Vous trouverez l'arborescence nécessaire dans l'archive : AyalineEzActualitesCollectivitesBundle_arbo_ez4.zip
4. Intégrer les classes de contenu : Actualités - racine et Actualités - détail (cf. package eZ dans cette documentation). Vérifier que l'attribut image pointe bien vers : Media / Images / Actualités.
5. Créer un tag racine pour le bundle
6. Créer quelques contenus de type Actualités - détail sous le contenu de type Actualités - racine (à créer avec l'identifiant du tag racine)
7. si news.search_sous_tags = true ajouter du js:
$( ".btn-toggle" ).on( "click", function(event) {
        event.preventDefault();

        $(this).parent(".checkbox").children('.sous-thematiques').slideToggle();
        $(this).toggleClass("icon-down-open-1 icon-up-open-1", 1000, "easeOutSine" );
    });

    $(".tags").each(function(){
        if($(this).is(':checked')) {

            $(this).parent(".checkbox").find('.sous-thematiques input:checkbox').each(function() {
                console.log('cheked');
                $(this).attr('checked', true);
            });
        }
    });
    $( ".tags" ).on( "change", function() {
        if($(this).is(':checked')) {
            $(this).parent(".checkbox").find('.sous-thematiques input:checkbox').each(function() {
                $(this).prop('checked', true);
            });
        }
        else {
            $(this).parent(".checkbox").find('.sous-thematiques input:checkbox').each(function() {
                $(this).prop('checked', false);
            });
        }
    });