/**
 * @param $type_id
 * @param $project_id
 * @return array
 */
function get_version_ids($type_id, $project_id)
{
    $specmanagement_database_api = new specmanagement_database_api();
    $version_id_array = array();
    $version_ids = $specmanagement_database_api->get_version_ids($type_id, $project_id);
    foreach ($version_ids as $version_id) {
        array_push($version_id_array, $version_id);
    }
    if ($project_id != 0) {
        $sub_project_ids = project_hierarchy_get_all_subprojects($project_id);
        foreach ($sub_project_ids as $sub_project_id) {
            $version_ids = $specmanagement_database_api->get_version_ids($type_id, $sub_project_id);
            foreach ($version_ids as $version_id) {
                array_push($version_id_array, $version_id);
            }
        }
    }
    return $version_id_array;
}