2011-03-28 Miguel de Dios <miguel.dedios@artica.es>
* godmode/reporting/reporting_builder.php, godmode/reporting/reporting_builder.item_editor.php: added suppor for styles in the report content, now support in columns and landscape in some cases. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4141 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
fd64dd4ba8
commit
3e5bfe0e9e
|
@ -23,6 +23,8 @@ if (! check_acl ($config['id_user'], 0, "IW")) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enterprise_include('/godmode/reporting/reporting_builder.item_editor.php');
|
||||||
|
|
||||||
switch ($action) {
|
switch ($action) {
|
||||||
case 'new':
|
case 'new':
|
||||||
$actionParameter = 'save';
|
$actionParameter = 'save';
|
||||||
|
@ -57,11 +59,17 @@ switch ($action) {
|
||||||
$exception_condition = 0;
|
$exception_condition = 0;
|
||||||
$exception_condition_value = 10;
|
$exception_condition_value = 10;
|
||||||
$show_graph = 0;
|
$show_graph = 0;
|
||||||
|
$show_in_two_columns = 0;
|
||||||
|
$show_in_landscape = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$actionParameter = 'update';
|
$actionParameter = 'update';
|
||||||
$item = get_db_row_filter('treport_content', array('id_rc' => $idItem));
|
$item = get_db_row_filter('treport_content', array('id_rc' => $idItem));
|
||||||
|
|
||||||
|
$style = json_decode(safe_output($item['style']), true);
|
||||||
|
$show_in_two_columns = $style['show_in_two_columns'];
|
||||||
|
$show_in_landscape = $style['show_in_landscape'];
|
||||||
|
|
||||||
$type = $item['type'];
|
$type = $item['type'];
|
||||||
switch ($type) {
|
switch ($type) {
|
||||||
case 'avg_value':
|
case 'avg_value':
|
||||||
|
@ -456,6 +464,16 @@ print_input_hidden('id_item', $idItem);
|
||||||
<td><?php echo __('Show resume');?></td>
|
<td><?php echo __('Show resume');?></td>
|
||||||
<td><?php print_checkbox('checkbox_show_resume', 1, $show_resume);?></td>
|
<td><?php print_checkbox('checkbox_show_resume', 1, $show_resume);?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="row_show_in_two_columns" style="" class="datos">
|
||||||
|
<td><?php echo __('Show in two columns');?></td>
|
||||||
|
<td><?php print_checkbox('show_in_two_columns', 1, $show_in_two_columns, false,
|
||||||
|
false, 'if ($(\'input[name=show_in_two_columns]\').is(\':checked\')) $(\'input[name=show_in_landscape]\').attr(\'checked\', false);');?></td>
|
||||||
|
</tr>
|
||||||
|
<tr id="row_show_in_landscape" style="" class="datos">
|
||||||
|
<td><?php echo __('Show in landscape');?></td>
|
||||||
|
<td><?php print_checkbox('show_in_landscape', 1, $show_in_landscape, false, false,
|
||||||
|
'if ($(\'input[name=show_in_landscape]\').is(\':checked\')) $(\'input[name=show_in_two_columns]\').attr(\'checked\', false);');?></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<?php
|
<?php
|
||||||
|
@ -919,12 +937,15 @@ function chooseType() {
|
||||||
$("#row_quantity").css('display', 'none');
|
$("#row_quantity").css('display', 'none');
|
||||||
$("#row_exception_condition_value").css('display', 'none');
|
$("#row_exception_condition_value").css('display', 'none');
|
||||||
$("#row_exception_condition").css('display', 'none');
|
$("#row_exception_condition").css('display', 'none');
|
||||||
|
$("#row_show_in_two_columns").css('display', 'none');
|
||||||
|
$("#row_show_in_landscape").css('display', 'none');
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'event_report_group':
|
case 'event_report_group':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
$("#row_group").css('display', '');
|
$("#row_group").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'simple_graph':
|
case 'simple_graph':
|
||||||
case 'simple_baseline_graph':
|
case 'simple_baseline_graph':
|
||||||
|
@ -932,11 +953,15 @@ function chooseType() {
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
|
$("#row_show_in_landscape").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'custom_graph':
|
case 'custom_graph':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
$("#row_custom_graph").css('display', '');
|
$("#row_custom_graph").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
|
$("#row_show_in_landscape").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'SLA':
|
case 'SLA':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -945,45 +970,53 @@ function chooseType() {
|
||||||
$("#row_working_time").css('display', '');
|
$("#row_working_time").css('display', '');
|
||||||
$("#row_only_display_wrong").css('display', '');
|
$("#row_only_display_wrong").css('display', '');
|
||||||
$("#row_show_graph").css('display', '');
|
$("#row_show_graph").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'monitor_report':
|
case 'monitor_report':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'avg_value':
|
case 'avg_value':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'max_value':
|
case 'max_value':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'min_value':
|
case 'min_value':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'sumatory':
|
case 'sumatory':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'agent_detailed':
|
case 'agent_detailed':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'text':
|
case 'text':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_text").css('display', '');
|
$("#row_text").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'sql':
|
case 'sql':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -991,24 +1024,31 @@ function chooseType() {
|
||||||
$("#row_header").css('display', '');
|
$("#row_header").css('display', '');
|
||||||
$("#row_custom").css('display', '');
|
$("#row_custom").css('display', '');
|
||||||
$("#row_custom_example").css('display', '');
|
$("#row_custom_example").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'sql_graph_pie':
|
case 'sql_graph_pie':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_query").css('display', '');
|
$("#row_query").css('display', '');
|
||||||
$("#row_custom").css('display', '');
|
$("#row_custom").css('display', '');
|
||||||
$("#row_custom_example").css('display', '');
|
$("#row_custom_example").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
|
$("#row_show_in_landscape").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'sql_graph_hbar':
|
case 'sql_graph_hbar':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_query").css('display', '');
|
$("#row_query").css('display', '');
|
||||||
$("#row_custom").css('display', '');
|
$("#row_custom").css('display', '');
|
||||||
$("#row_custom_example").css('display', '');
|
$("#row_custom_example").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
|
$("#row_show_in_landscape").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'sql_graph_vbar':
|
case 'sql_graph_vbar':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_query").css('display', '');
|
$("#row_query").css('display', '');
|
||||||
$("#row_custom").css('display', '');
|
$("#row_custom").css('display', '');
|
||||||
$("#row_custom_example").css('display', '');
|
$("#row_custom_example").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
|
$("#row_show_in_landscape").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'url':
|
case 'url':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -1022,52 +1062,61 @@ function chooseType() {
|
||||||
$("#row_field_separator").css('display', '');
|
$("#row_field_separator").css('display', '');
|
||||||
$("#row_line_separator").css('display', '');
|
$("#row_line_separator").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'TTRT':
|
case 'TTRT':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'TTO':
|
case 'TTO':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'MTBF':
|
case 'MTBF':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'MTTR':
|
case 'MTTR':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'alert_report_module':
|
case 'alert_report_module':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'alert_report_agent':
|
case 'alert_report_agent':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'event_report_agent':
|
case 'event_report_agent':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'event_report_module':
|
case 'event_report_module':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
$("#row_agent").css('display', '');
|
$("#row_agent").css('display', '');
|
||||||
$("#row_module").css('display', '');
|
$("#row_module").css('display', '');
|
||||||
$("#row_period").css('display', '');
|
$("#row_period").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'general':
|
case 'general':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -1077,6 +1126,7 @@ function chooseType() {
|
||||||
$("#row_order_uptodown").css('display', '');
|
$("#row_order_uptodown").css('display', '');
|
||||||
$("#row_show_resume").css('display', '');
|
$("#row_show_resume").css('display', '');
|
||||||
$("#row_show_graph").css('display', '');
|
$("#row_show_graph").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'top_n':
|
case 'top_n':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -1087,6 +1137,7 @@ function chooseType() {
|
||||||
$("#row_order_uptodown").css('display', '');
|
$("#row_order_uptodown").css('display', '');
|
||||||
$("#row_show_resume").css('display', '');
|
$("#row_show_resume").css('display', '');
|
||||||
$("#row_show_graph").css('display', '');
|
$("#row_show_graph").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
case 'exception':
|
case 'exception':
|
||||||
$("#row_description").css('display', '');
|
$("#row_description").css('display', '');
|
||||||
|
@ -1097,6 +1148,7 @@ function chooseType() {
|
||||||
$("#row_order_uptodown").css('display', '');
|
$("#row_order_uptodown").css('display', '');
|
||||||
$("#row_show_resume").css('display', '');
|
$("#row_show_resume").css('display', '');
|
||||||
$("#row_show_graph").css('display', '');
|
$("#row_show_graph").css('display', '');
|
||||||
|
$("#row_show_in_two_columns").css('display', '');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -213,6 +213,11 @@ switch ($action) {
|
||||||
$values['column_separator'] = get_parameter('field');
|
$values['column_separator'] = get_parameter('field');
|
||||||
$values['line_separator'] = get_parameter('line');
|
$values['line_separator'] = get_parameter('line');
|
||||||
|
|
||||||
|
$style = array();
|
||||||
|
$style['show_in_two_columns'] = get_parameter('show_in_two_columns', 0);
|
||||||
|
$style['show_in_landscape'] = get_parameter('show_in_landscape', 0);
|
||||||
|
$values['style'] = safe_input(json_encode($style));
|
||||||
|
|
||||||
$resultOperationDB = process_sql_update('treport_content', $values, array('id_rc' => $idItem));
|
$resultOperationDB = process_sql_update('treport_content', $values, array('id_rc' => $idItem));
|
||||||
break;
|
break;
|
||||||
case 'save':
|
case 'save':
|
||||||
|
@ -262,6 +267,11 @@ switch ($action) {
|
||||||
$values['column_separator'] = get_parameter('field');
|
$values['column_separator'] = get_parameter('field');
|
||||||
$values['line_separator'] = get_parameter('line');
|
$values['line_separator'] = get_parameter('line');
|
||||||
|
|
||||||
|
$style = array();
|
||||||
|
$style['show_in_two_columns'] = get_parameter('show_in_two_columns', 0);
|
||||||
|
$style['show_in_landscape'] = get_parameter('show_in_landscape', 0);
|
||||||
|
$values['style'] = safe_input(json_encode($style));
|
||||||
|
|
||||||
$result = process_sql_insert('treport_content', $values);
|
$result = process_sql_insert('treport_content', $values);
|
||||||
|
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
|
|
Loading…
Reference in New Issue