Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add FacetWP services #372

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Add FacetWP services #372

wants to merge 6 commits into from

Conversation

ecorica
Copy link
Contributor

@ecorica ecorica commented Sep 18, 2023

L'ajout du service FWP avec les méthodes que nous utilisons sur tous nos projets

Reste à faire : MAJ le fichier pot + po + Mo

CF : BeAPI/bea-plugin-defaults#21

inc/Services/Facet_WP.php Show resolved Hide resolved
@francoistibo
Copy link
Contributor

@MarieComet Rajouter le code qui permet de relier proprement les champs et les labels (reprendre ce qui a été fait sur Arendt)

lphoumpakka
lphoumpakka previously approved these changes May 31, 2024
inc/Services/Facet_WP.php Outdated Show resolved Hide resolved
inc/Services/Facet_WP.php Outdated Show resolved Hide resolved
inc/Services/Facet_WP.php Show resolved Hide resolved
Comment on lines 219 to 227
// Return default HTML if these facets are empty
$excluded_empty_facets = [
'checkboxes',
'pager',
'reset',
];
if ( true === in_array( $args['facet']['type'], $excluded_empty_facets, true ) && empty( $args['values'] ) ) {
return $html;
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'aurais déplacé ça au début de la fonction, juste après la partie $excluded_facet_names.

Et j'aurais créé une variable $facet_type = $args['facet']['type']; au début pour l'utiliser dans la condition

Copy link
Contributor

@MarieComet MarieComet Jul 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'aurais déplacé ça au début de la fonction, juste après la partie $excluded_facet_names.

Alors non car juste au dessus on teste la facette per_page, qui est de type pager et qui est toujours vide, mais que l'on veut quand même traiter, donc ne pas rentrer dans la condition.

On garde le type "pager" dans $excluded_empty_facets car cela correspond aussi aux facettes de type pagination.

inc/Services/Facet_WP.php Outdated Show resolved Hide resolved
}

// Return default HTML if the facet is excluded by its name
$excluded_facet_names = [];
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il faudrait ajouter un filtre pour pouvoir modifier les infos depuis les plugins par exemple.

Idem pour la variable $excluded_empty_facets

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

c'est en place

@MarieComet MarieComet requested a review from petitphp July 25, 2024 10:08
return $facets;
}

$facet_content = \json_decode( $facet_content, true );
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attention, on a deux appels à json_decode. Il faut retirer celui-ci.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants