publish; // Ensuite, pour chaque catégorie donnée, on va : // récupérer le nombre de posts de cette cat // récupérer la couleur associée // calculer le pourcentage sur le total de mesures // créer un bloc html avec la data correspondante $stats = ["validated", "partially-validated", "discussed", "danger", "rejected", "undiscussed"]; $obj_total = 0; $html = ""; // C'parti pour le cacamembert $pie_chart = '
'; $labels = "
"; foreach ($stats as $stat) { // TODO : Sortir la requête du foreach et monter un modèle pour les taxonomies (pour embarquer la couleur) $stat = get_term_by('slug', $stat, 'post-status'); $color = get_field('couleur', "category_" . $stat->term_id); $percent = $stat->count * 100 / $total; $huge = $percent > 50 ? 1 : 0; static $offset = 0; $pie_chart .= "

$stat->count

"; $offset += $percent; $labels .= "
"; $labels .= "
"; $labels .= "

$stat->name ( $stat->count )

"; $labels .= "
"; if (in_array($stat->slug, ['validated', 'partially-validated'])) { $obj_total += $stat->count; } } $pie_chart .= '
'; $labels .= '
'; //ok, on monte les filtres par catégorie maintenant $cats_title = "

Thématique

"; $cats = "
"; return '
' . $cats_title . $cats . $pie_chart . $labels . '
' ; } }