# # You should have received a copy of the GNU General Public License # along with MantisBT. If not, see <http://www.gnu.org/licenses/>. /** * @package MantisBT * @copyright Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org * @copyright Copyright (C) 2002 - 2011 MantisBT Team - mantisbt-dev@lists.sourceforge.net * @link http://www.mantisbt.org */ /** * MantisBT Core API's */ require_once 'core.php'; plugin_require_api('core/gantt_api.php'); require_api('version_api.php'); access_ensure_project_level(config_get('view_summary_threshold')); $f_project_id = gpc_get_int('project_id', null); $f_version_id = gpc_get_int('version_id', null); $f_inherited = gpc_get_bool('inherited', true); $f_start_index = gpc_get_int('start_index', -1); $f_length = gpc_get_int('length', null); $f_slice = gpc_get_int('slice', null); if (null != $f_project_id && null != $f_version_id) { $t_metrics = gantt_create_summary($f_project_id, $f_version_id, $f_inherited, $f_start_index, $f_length); $t_gantt_chart_title = project_get_name($f_project_id); $t_gantt_chart_subtitle = version_full_name($f_version_id, $f_inherited, $f_project_id); if ($f_start_index != -1 && $f_length != null) { $t_gantt_chart_subtitle .= " (" . plugin_lang_get('part') . $f_slice . ")"; } gantt_chart($t_metrics, $t_gantt_chart_title, $t_gantt_chart_subtitle); }
/** * MantisBT Core API's */ require_once 'core.php'; plugin_require_api('core/gantt_api.php'); require_api('version_api.php'); access_ensure_project_level(config_get('view_summary_threshold')); $f_project_id = gpc_get_int('project_id', null); $f_version_id = gpc_get_int('version_id', null); $f_inherited = gpc_get_bool('inherited', true); $f_start_index = gpc_get_int('start_index', -1); $f_length = gpc_get_int('length', null); $f_slice = gpc_get_int('slice', null); if (null != $f_project_id && null != $f_version_id) { # gather the data for the graphs $t_metrics = gantt_create_summary($f_project_id, $f_version_id, $f_inherited); // $t_token = token_set( TOKEN_GANTT, serialize( $t_metrics ) ); // // $t_token = token_get_value( TOKEN_GANTT ); // if ( $t_token == null ) { // $t_metrics = gantt_create_summary( $f_project_id, $f_version_id, $f_inherited ); // } else { // $t_metrics = unserialize( $t_token ); // } // // gantt_chart_simple_example();//DEBUG: This one is OK // gantt_chart_simple_example2( $t_metrics, $f_project_id, version_full_name( $f_version_id, /* showProject */ $f_inherited, $f_project_id ) );//DEBUG: This is OK $t_gantt_chart_title = project_get_name($f_project_id); $t_gantt_chart_subtitle = version_full_name($f_version_id, $f_inherited, $f_project_id); if ($f_start_index != -1 && $f_length != null) { $t_metrics['metrics'] = array_slice($t_metrics['metrics'], $f_start_index, $f_length);