diff --git a/srcs/plugins/map_prof/srcs/menu/mp_menu_content.php b/srcs/plugins/map_prof/srcs/menu/mp_menu_content.php index 3950b2d..76c8e42 100644 --- a/srcs/plugins/map_prof/srcs/menu/mp_menu_content.php +++ b/srcs/plugins/map_prof/srcs/menu/mp_menu_content.php @@ -4,6 +4,7 @@ function mp_get_all_posts() { $get_posts_args = array( 'numberposts' => -1, + 'post_status' => 'any', 'post_type' => 'post', ); $posts_list = get_posts($get_posts_args); @@ -13,7 +14,20 @@ function mp_get_all_posts() { -function mp_have_address($posts_list) { +function mp_posts_published($posts_list) { + + $posts_published = []; + foreach ($posts_list as $post) { + $status = $post->post_status; + if ($status == "publish") + array_push($posts_published, $post); + } + return $posts_published; +} + + + +function mp_have_no_address($posts_list) { $posts_no_address = []; foreach ($posts_list as $post) { @@ -26,10 +40,27 @@ function mp_have_address($posts_list) { +function mp_have_no_coordinates($posts_list) { + + $posts_no_coordinates = []; + foreach ($posts_list as $post) { + $location = get_field("location", $post->ID); + mp_console_log("location: "); + mp_console_log($location); + if (empty($location)) + array_push($posts_no_coordinates, $post); + else if (empty($location->coordinates)) + array_push($posts_no_coordinates, $post); + } + return $posts_no_coordinates; +} + + + function mp_show_list_posts_no_address($posts) { echo << +

ATTENTION !

@@ -37,9 +68,56 @@ function mp_show_list_posts_no_address($posts) { HTML; echo count($posts); + echo ''; + if (count($posts) == 1) + echo " article n'a pas encore d'adresse :"; + else + echo " articles n'ont pas encore d'adresses :"; + echo << +
+ HTML; +} + + + +function mp_show_list_posts_no_coordinates($posts) { + + echo << +

+ ATTENTION ! +

+

+ + HTML; + echo count($posts); + echo ''; + if (count($posts) == 1) + echo " article n'a pas encore de coordonnees :"; + else + echo " articles n'ont pas encore de coordonnees :"; echo << - articles n'ont pas d'adresse :