}
     $taskgroup_term = getJsonSubtaskgroupTerm(get_post_meta($mypost->ID, "taskgroup_taskgroup_term", true), strtolower($lang));
     if (empty($taskgroup_term)) {
         foreach ($tree_array_orig as $tree_item) {
             $taskgroup_term = getJsonSubtaskgroupTerm(get_post_meta($tree_item->ID, "taskgroup_subtaskgroup_term", true), strtolower($lang));
             if ($taskgroup_term) {
                 $jsonItem->taskgroup_term = $taskgroup_term;
                 break;
             }
         }
     } else {
         $jsonItem->taskgroup_term = $taskgroup_term;
     }
     break;
 case "task":
     $jsonItem = getJsonItemDetailsTask($jsonItem, $mypost, strtolower($lang));
     $task_term = getJsonTaskTerm(get_post_meta($mypost->ID, "task_task_term", true), strtolower($lang));
     if (empty($task_term)) {
         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;
function getJsonTasks($parent_id)
{
    $classTask = "POFTREE\\task";
    $childs = array();
    $args = array('numberposts' => -1, 'posts_per_page' => -1, 'post_type' => 'pof_post_task', 'meta_key' => 'suoritepaketti', 'meta_value' => $parent_id);
    $the_query = new WP_Query($args);
    if ($the_query->have_posts()) {
        while ($the_query->have_posts()) {
            $the_query->the_post();
            $child = new $classTask();
            $child = getJsonItemBaseDetails($child, $the_query->post);
            $child = getJsonItemDetailsTask($child, $the_query->post);
            $child->title = $the_query->post->post_title;
            array_push($childs, $child);
        }
    }
    return $childs;
}