done message in plugin about adress and coordinates
This commit is contained in:
@@ -4,6 +4,7 @@ function mp_get_all_posts() {
|
|||||||
|
|
||||||
$get_posts_args = array(
|
$get_posts_args = array(
|
||||||
'numberposts' => -1,
|
'numberposts' => -1,
|
||||||
|
'post_status' => 'any',
|
||||||
'post_type' => 'post',
|
'post_type' => 'post',
|
||||||
);
|
);
|
||||||
$posts_list = get_posts($get_posts_args);
|
$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 = [];
|
$posts_no_address = [];
|
||||||
foreach ($posts_list as $post) {
|
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) {
|
function mp_show_list_posts_no_address($posts) {
|
||||||
|
|
||||||
echo <<<HTML
|
echo <<<HTML
|
||||||
<div style="border: 1px solid red; margin-right: 20px; padding: 0px 20px;">
|
<div style="border: 1px solid red; margin: 20px 20px 20px auto; padding: 0px 20px;">
|
||||||
<p style="color: red;">
|
<p style="color: red;">
|
||||||
<b>ATTENTION !</b>
|
<b>ATTENTION !</b>
|
||||||
</p>
|
</p>
|
||||||
@@ -37,9 +68,56 @@ function mp_show_list_posts_no_address($posts) {
|
|||||||
<b>
|
<b>
|
||||||
HTML;
|
HTML;
|
||||||
echo count($posts);
|
echo count($posts);
|
||||||
|
echo '</b>';
|
||||||
|
if (count($posts) == 1)
|
||||||
|
echo " article n'a pas encore d'adresse :";
|
||||||
|
else
|
||||||
|
echo " articles n'ont pas encore d'adresses :";
|
||||||
|
echo <<<HTML
|
||||||
|
</p>
|
||||||
|
<ul style="list-style: square inside;">
|
||||||
|
HTML;
|
||||||
|
foreach ($posts as $post) {
|
||||||
|
echo <<<HTML
|
||||||
|
<li><b>
|
||||||
|
HTML;
|
||||||
|
echo 'id: ';
|
||||||
|
echo $post->ID;
|
||||||
|
echo ' (status: ';
|
||||||
|
echo $post->post_status;
|
||||||
|
echo ') - ';
|
||||||
|
echo $post->mode[0];
|
||||||
|
echo ' : </b>';
|
||||||
|
echo $post->post_title;
|
||||||
|
echo <<<HTML
|
||||||
|
</li>
|
||||||
|
HTML;
|
||||||
|
}
|
||||||
|
echo <<<HTML
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
HTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function mp_show_list_posts_no_coordinates($posts) {
|
||||||
|
|
||||||
|
echo <<<HTML
|
||||||
|
<div style="border: 1px solid blue; margin: 20px 20px 20px auto; padding: 0px 20px;">
|
||||||
|
<p style="color: blue;">
|
||||||
|
<b>ATTENTION !</b>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>
|
||||||
|
HTML;
|
||||||
|
echo count($posts);
|
||||||
|
echo '</b>';
|
||||||
|
if (count($posts) == 1)
|
||||||
|
echo " article n'a pas encore de coordonnees :";
|
||||||
|
else
|
||||||
|
echo " articles n'ont pas encore de coordonnees :";
|
||||||
echo <<<HTML
|
echo <<<HTML
|
||||||
</b>
|
|
||||||
articles n'ont pas d'adresse :
|
|
||||||
</p>
|
</p>
|
||||||
<ul style="list-style: square inside;">
|
<ul style="list-style: square inside;">
|
||||||
HTML;
|
HTML;
|
||||||
@@ -70,19 +148,39 @@ function mp_show_list_posts_no_address($posts) {
|
|||||||
function ljdp_map_plugin_content() {
|
function ljdp_map_plugin_content() {
|
||||||
|
|
||||||
$posts_list = mp_get_all_posts();
|
$posts_list = mp_get_all_posts();
|
||||||
|
mp_console_log("posts_list: ");
|
||||||
|
mp_console_log($posts_list);
|
||||||
|
|
||||||
$posts_no_address = mp_have_address($posts_list);
|
$posts_published = mp_posts_published($posts_list);
|
||||||
|
|
||||||
|
$posts_no_address = mp_have_no_address($posts_list);
|
||||||
mp_console_log("posts_no_address: ");
|
mp_console_log("posts_no_address: ");
|
||||||
mp_console_log($posts_no_address);
|
mp_console_log($posts_no_address);
|
||||||
|
|
||||||
|
$posts_no_coordinates = mp_have_no_coordinates($posts_list);
|
||||||
|
mp_console_log("posts_no_coordinates: ");
|
||||||
|
mp_console_log($posts_no_coordinates);
|
||||||
|
|
||||||
echo <<<HTML
|
echo <<<HTML
|
||||||
<div>
|
<div>
|
||||||
<h2>ljdp map plugin</h2>
|
<h2>ljdp map plugin</h2>
|
||||||
|
<p>nombre d'articles au total : <b>
|
||||||
HTML;
|
HTML;
|
||||||
|
echo count($posts_list);
|
||||||
|
echo "</b> (dont <b>";
|
||||||
|
echo count($posts_published) . "</b>";
|
||||||
|
if (count($posts_published) == 1)
|
||||||
|
echo " publié)</p>";
|
||||||
|
else
|
||||||
|
echo " publiés)</p>";
|
||||||
|
|
||||||
if (count($posts_no_address) > 0)
|
if (count($posts_no_address) > 0)
|
||||||
mp_show_list_posts_no_address($posts_no_address);
|
mp_show_list_posts_no_address($posts_no_address);
|
||||||
|
|
||||||
|
if (count($posts_no_coordinates) > 0)
|
||||||
|
mp_show_list_posts_no_coordinates($posts_no_coordinates);
|
||||||
|
|
||||||
|
|
||||||
echo <<<HTML
|
echo <<<HTML
|
||||||
</div>
|
</div>
|
||||||
HTML;
|
HTML;
|
||||||
|
|||||||
Reference in New Issue
Block a user