Example #1
0
require_api('bug_api.php');
require_api('columns_api.php');
require_api('config_api.php');
require_api('excel_api.php');
require_api('file_api.php');
require_api('filter_api.php');
require_api('gpc_api.php');
require_api('helper_api.php');
require_api('print_api.php');
require_api('utility_api.php');
define('PRINT_ALL_BUG_OPTIONS_INC_ALLOW', true);
include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'print_all_bug_options_inc.php';
auth_ensure_user_authenticated();
$f_export = gpc_get_string('export', '');
helper_begin_long_process();
$t_export_title = excel_get_default_filename();
$t_short_date_format = config_get('short_date_format');
# This is where we used to do the entire actual filter ourselves
$t_page_number = gpc_get_int('page_number', 1);
$t_per_page = 100;
$t_result = filter_get_bug_rows($t_page_number, $t_per_page, $t_page_count, $t_bug_count);
if ($t_result === false) {
    print_header_redirect('view_all_set.php?type=0&print=1');
}
header('Content-Type: application/vnd.ms-excel; charset=UTF-8');
header('Pragma: public');
header('Content-Disposition: attachment; filename="' . urlencode(file_clean_name($t_export_title)) . '.xml"');
echo excel_get_header($t_export_title);
echo excel_get_titles_row();
$f_bug_arr = explode(',', $f_export);
$t_columns = excel_get_columns();
 * @package MantisBT
 * @copyright Copyright 2000 - 2002  Kenzaburo Ito - kenito@300baud.org
 * @copyright Copyright 2002  MantisBT Team - mantisbt-dev@lists.sourceforge.net
 * @link http://www.mantisbt.org
 *
 * @uses core.php
 * @uses billing_api.php
 * @uses bug_api.php
 * @uses excel_api.php
 */
require_once 'core.php';
require_api('billing_api.php');
require_api('bug_api.php');
require_api('excel_api.php');
helper_begin_long_process();
$t_filename = excel_get_default_filename();
$t_date_format = config_get('normal_date_format');
$f_project_id = gpc_get_int('project_id');
$f_cost = gpc_get_int('cost');
$f_from = gpc_get_string('from');
$f_to = gpc_get_string('to');
billing_ensure_reporting_access($f_project_id);
$t_show_cost = ON == config_get('time_tracking_with_billing') && $f_cost != 0;
$t_billing_rows = billing_get_for_project($f_project_id, $f_from, $f_to, $f_cost);
$t_show_realname = config_get('show_realname') == ON;
header('Content-Type: application/vnd.ms-excel; charset=UTF-8');
header('Pragma: public');
header('Content-Disposition: attachment; filename="' . urlencode(file_clean_name($t_filename)) . '.xml"');
echo excel_get_header($t_filename);
echo excel_get_start_row();
echo excel_format_column_title(lang_get('issue_id'));