/**
 * @param bool $edit_page
 * @param $obsolete_flag
 */
function print_table($edit_page = false, $obsolete_flag)
{
    $specmanagement_print_api = new specmanagement_print_api();
    if ($edit_page) {
        echo '<form action="' . plugin_page('manage_versions_update') . '" method="post">';
    }
    $specmanagement_print_api->printTableTop('100');
    print_tablehead($edit_page, $obsolete_flag);
    print_tablebody($edit_page, $obsolete_flag);
    $specmanagement_print_api->printTableFoot();
    echo '</form>';
}
/**
 * @param $obsolete_flag
 * @param $show_zero_issues
 * @param $print_flag
 */
function print_table($obsolete_flag, $show_zero_issues, $print_flag)
{
    $specmanagement_print_api = new specmanagement_print_api();
    $obsolote = false;
    if ($obsolete_flag) {
        $obsolote = null;
    }
    $versions = version_get_all_rows_with_subs(helper_get_current_project(), null, $obsolote);
    $amount_stat_columns = plugin_config_get('CAmount');
    if ($amount_stat_columns > PLUGINS_SPECMANAGEMENT_MAX_COLUMNS) {
        $amount_stat_columns = PLUGINS_SPECMANAGEMENT_MAX_COLUMNS;
    }
    $specmanagement_print_api->printTableTop('90');
    print_tablehead($amount_stat_columns, $obsolete_flag, $show_zero_issues, $print_flag);
    print_tablebody($amount_stat_columns, $print_flag, $show_zero_issues, $versions);
    $specmanagement_print_api->printTableFoot();
}
function calculate_page_content()
{
    $specmanagement_database_api = new specmanagement_database_api();
    $specmanagement_print_api = new specmanagement_print_api();
    $types = array();
    $types_rows = $specmanagement_database_api->get_full_types();
    foreach ($types_rows as $types_row) {
        $types[] = $types_row[1];
    }
    html_page_top1(plugin_lang_get('select_doc_title'));
    echo '<link rel="stylesheet" href="' . SPECMANAGEMENT_PLUGIN_URL . 'files/specmanagement.css">';
    html_page_top2();
    //   if ( plugin_is_installed( 'WhiteboardMenu' ) && file_exists ( config_get_global ( 'plugin_path' ) . 'WhiteboardMenu' ) )
    //   {
    //      require_once WHITEBOARDMENU_CORE_URI . 'whiteboard_print_api.php';
    //      $whiteboard_print_api = new whiteboard_print_api();
    //      $whiteboard_print_api->printWhiteboardMenu();
    //   }
    if (project_includes_user(helper_get_current_project(), auth_get_current_user_id()) || helper_get_current_project() == 0 || user_is_administrator(auth_get_current_user_id())) {
        echo '<div align="center">';
        echo '<hr size="1" width="50%" />';
        $specmanagement_print_api->printTableTop('50');
        $specmanagement_print_api->printFormTitle(2, 'menu_title');
        $specmanagement_print_api->printCategoryField(1, 1, 'select_type');
        echo '<td>';
        echo '<form method="post" name="form_set_source" action="' . plugin_page('editor') . '">';
        print_document_selection($types);
        $specmanagement_print_api->printRow();
        echo '<td class="center" colspan="2">';
        echo '<input type="submit" name="formSubmit" class="button" value="' . plugin_lang_get('select_confirm') . '"/>';
        echo '</td>';
        echo '</tr>';
        echo '</form>';
        echo '</td>';
        $specmanagement_print_api->printTableFoot();
    } else {
        echo '<table class="width60"><tr><td class="center">' . lang_get('access_denied') . '</td></tr></table>';
    }
    html_page_bottom1();
}