/** * @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; }