/** * Print row * @param integer $p_from_status From status. * @return void */ function capability_row($p_from_status) { global $g_file_workflow, $g_global_workflow, $g_project_workflow, $g_can_change_workflow; $t_enum_status = MantisEnum::getAssocArrayIndexedByValues(config_get('status_enum_string')); echo "\t\t" . '<tr><td>' . string_no_break(MantisEnum::getLabel(lang_get('status_enum_string'), $p_from_status)) . '</td>' . "\n"; foreach ($t_enum_status as $t_to_status_id => $t_to_status_label) { echo show_flag($p_from_status, $t_to_status_id); } $t_file = isset($g_file_workflow['default'][$p_from_status]) ? $g_file_workflow['default'][$p_from_status] : 0; $t_global = isset($g_global_workflow['default'][$p_from_status]) ? $g_global_workflow['default'][$p_from_status] : 0; $t_project = isset($g_project_workflow['default'][$p_from_status]) ? $g_project_workflow['default'][$p_from_status] : 0; $t_color = set_color_override($t_file, $t_global, $t_project); set_overrides('status_enum_workflow', $g_can_change_workflow, $t_color); echo "\t\t\t" . '<td class="center ' . $t_color . '">'; if ($g_can_change_workflow) { echo '<select name="default_' . $p_from_status . '">'; print_enum_string_option_list('status', $t_project); echo '</select>'; } else { echo MantisEnum::getLabel(lang_get('status_enum_string'), $t_project); } echo ' </td>' . "\n"; echo "\t\t" . '</tr>' . "\n"; }
function capability_row($p_from_status) { global $t_file_workflow, $t_global_workflow, $t_project_workflow, $t_colour_global, $t_colour_project, $t_can_change_workflow; $t_enum_status = get_enum_to_array(config_get('status_enum_string')); echo '<tr ' . helper_alternate_class() . '><td>' . string_no_break(get_enum_to_string(lang_get('status_enum_string'), $p_from_status)) . '</td>'; foreach ($t_enum_status as $t_to_status_id => $t_to_status_label) { echo show_flag($p_from_status, $t_to_status_id); } $t_file = isset($t_file_workflow['default'][$p_from_status]) ? $t_file_workflow['default'][$p_from_status] : 0; $t_global = isset($t_global_workflow['default'][$p_from_status]) ? $t_global_workflow['default'][$p_from_status] : 0; $t_project = isset($t_project_workflow['default'][$p_from_status]) ? $t_project_workflow['default'][$p_from_status] : 0; $t_colour = ''; if ($t_global != $t_file) { $t_colour = ' bgcolor="' . $t_colour_global . '" '; # all projects override if ($t_can_change_workflow) { set_overrides('status_enum_workflow'); } } if ($t_project != $t_global) { $t_colour = ' bgcolor="' . $t_colour_project . '" '; # project overrides if ($t_can_change_workflow) { set_overrides('status_enum_workflow'); } } echo '<td class="center"' . $t_colour . '>'; if ($t_can_change_workflow) { echo '<select name="default_' . $p_from_status . '">'; print_enum_string_option_list('status', $t_project); echo '</select>'; } else { echo get_enum_to_string(lang_get('status_enum_string'), $t_project); } echo ' </td>'; echo '</tr>' . "\n"; }