foreach ($tree_array_orig as $tree_item) { $task_term = getJsonTaskTerm(get_post_meta($tree_item->ID, "taskgroup_subtask_term", true), strtolower($lang)); if ($task_term) { $jsonItem->task_term = $task_term; break; } } } else { $jsonItem->task_term = $task_term; } $jsonItem->level = pof_normalize_task_level(get_post_meta($mypost->ID, "task_level", true)); $jsonItem->leader_tasks = get_post_meta($mypost->ID, "leader_tasks_" . strtolower($lang), true); break; } $agegroup_id = 0; if (!empty($agegroup)) { $agegroup_id = $agegroup->ID; } $jsonItem->title = $title; $jsonItem->ingress = $ingress; $jsonItem->content = $content; $jsonItem->lang = $lang; if ($mypost->post_type == 'pof_post_task') { $jsonItem->tags = get_post_tags_JSON($mypost->ID, $agegroup_id, strtolower($lang)); } if ($mypost->post_type == 'pof_post_taskgroup') { $jsonItem->tags = get_post_tags_taskgroup_JSON($mypost->ID, $agegroup_id, strtolower($lang)); } $jsonItem->images = get_post_images_JSON($mypost->ID); $jsonItem->additional_content = get_post_additional_content_JSON($mypost->ID, strtolower($lang)); echo json_encode($jsonItem);
$item->title = $suggestion->post_title; $item->guid = get_post_meta($suggestion->ID, "post_guid", true); $item->content = $suggestion->post_content; $item->publisher = new stdClass(); $item->publisher->nickname = $suggestiong_writer; $item->published = $suggestion->post_date; if ($pof_settings_lastupdate_overwrite == null) { $item->modified = $suggestion->post_modified; } else { $item->modified = $pof_settings_lastupdate_overwrite; } $task_post_id = get_post_meta($suggestion->ID, "pof_suggestion_task", true); if (!empty($task_post_id)) { if (array_key_exists($task_post_id, $task_posts)) { $task_post = $task_posts[$task_post_id]; } else { $task_post = get_post($task_post_id); $task_posts[$task_post_id] = $task_post; } if (!empty($task_post) && $task_post->ID != null) { $item->post = new stdClass(); $item->post->id = $task_post->ID; $item->post->title = $task_post->post_title; $item->post->guid = get_post_meta($task_post->ID, "post_guid", true); } } $item->additional_content = get_post_additional_content_JSON($suggestion->ID, $suggestiong_lang); array_push($posts, $item); } } echo json_encode($posts);
$jsonItem->post = new stdClass(); $jsonItem->post->id = $task_post->ID; $jsonItem->post->title = $task_post->post_title; $jsonItem->post->guid = get_post_meta($task_post->ID, "post_guid", true); foreach ($suggestions as $suggestion) { $suggestiong_lang = get_post_meta($suggestion->ID, "pof_suggestion_lang", true); if (strtolower($suggestiong_lang) == $lang || $lang == 'fi' && $suggestiong_lang == '') { $suggestiong_writer = get_post_meta($suggestion->ID, "pof_suggestion_writer", true); $item = new stdClass(); $item->title = $suggestion->post_title; $item->guid = get_post_meta($suggestion->ID, "post_guid", true); $item->content = $suggestion->post_content; $item->publisher = new stdClass(); $item->publisher->nickname = $suggestiong_writer; $item->published = $suggestion->post_date; if ($pof_settings_lastupdate_overwrite == null) { $item->modified = $suggestion->post_modified; } else { $item->modified = $pof_settings_lastupdate_overwrite; } $item->additional_content = get_post_additional_content_JSON($suggestion->ID, strtolower($lang)); pof_checkDatetime($suggestion); array_push($jsonItem->items, $item); } } if ($pof_settings_lastupdate_overwrite == null) { $jsonItem->lastModified = date("Y-m-d H:i:s", $lastModified); } else { $jsonItem->lastModified = $pof_settings_lastupdate_overwrite; } echo json_encode($jsonItem);