Exemplo n.º 1
0
            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);
Exemplo n.º 3
0
$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);