function getJsonTree($root_id) { $classPrograms = "POFTREE\\programs"; $classProgram = "POFTREE\\program"; $root_post = get_post($root_id); pof_checkDatetime($root_post); $program = new $classProgram(); $program = getJsonItemDetailsProgram($program, $root_post); $program->title = $root_post->post_title; $program = getJsonItemBaseDetails($program, $root_post); $program->agegroups = getJsonAgeGroups($root_post->ID); $programs = new $classPrograms(); $programs->program[0] = $program; return $programs; }
case "en": $lang = "EN"; break; } } $title = $mypost->post_title; $ingress = get_post_meta($mypost->ID, "ingress", true); $content = $mypost->post_content; if ($lang != "FI") { $title = get_post_meta($mypost->ID, "title_" . strtolower($lang), true); $ingress = get_post_meta($mypost->ID, "ingress_" . strtolower($lang), true); $content = get_post_meta($mypost->ID, "content_" . strtolower($lang), true); } switch ($post_type) { case "program": $jsonItem = getJsonItemDetailsProgram($jsonItem, $mypost); break; case "agegroup": $jsonItem = getJsonItemDetailsAgegroup($jsonItem, $mypost, strtolower($lang)); break; case "taskgroup": $jsonItem = getJsonItemDetailsTaskgroup($jsonItem, $mypost, strtolower($lang)); $mandatory_tasks = getMandatoryTasksForTaskGroup($mypost->ID); $jsonItem->mandatory_task_hashes = implode(",", $mandatory_tasks->hashes); $subtask_term = getJsonTaskTerm(get_post_meta($mypost->ID, "taskgroup_subtask_term", true), strtolower($lang)); if (empty($subtask_term)) { foreach ($tree_array_orig as $tree_item) { $subtask_term = getJsonTaskTerm(get_post_meta($tree_item->ID, "taskgroup_subtask_term", true), strtolower($lang)); if ($subtask_term) { $jsonItem->subtask_term = $subtask_term; break;