mirror of
				https://github.com/pandorafms/pandorafms.git
				synced 2025-11-03 21:15:26 +01:00 
			
		
		
		
	Merge branch 'ent-5445-Item-prediction-date-no-funciona-correctamente-en-meta' into 'develop'
fix prediction date item in meta See merge request artica/pandorafms!3340
This commit is contained in:
		
						commit
						ad93a7c681
					
				@ -36,7 +36,8 @@ function forecast_projection_graph(
 | 
				
			|||||||
    $prediction_period,
 | 
					    $prediction_period,
 | 
				
			||||||
    $max_value=false,
 | 
					    $max_value=false,
 | 
				
			||||||
    $min_value=false,
 | 
					    $min_value=false,
 | 
				
			||||||
    $csv=false
 | 
					    $csv=false,
 | 
				
			||||||
 | 
					    $server_name=''
 | 
				
			||||||
) {
 | 
					) {
 | 
				
			||||||
    global $config;
 | 
					    global $config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -55,7 +56,7 @@ function forecast_projection_graph(
 | 
				
			|||||||
        'projection'      => true,
 | 
					        'projection'      => true,
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $module_data = grafico_modulo_sparse($params);
 | 
					    $module_data = grafico_modulo_sparse($params, $server_name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (empty($module_data)) {
 | 
					    if (empty($module_data)) {
 | 
				
			||||||
        return [];
 | 
					        return [];
 | 
				
			||||||
@ -252,12 +253,13 @@ function forecast_prediction_date(
 | 
				
			|||||||
    $module_id,
 | 
					    $module_id,
 | 
				
			||||||
    $period=SECONDS_2MONTHS,
 | 
					    $period=SECONDS_2MONTHS,
 | 
				
			||||||
    $max_value=0,
 | 
					    $max_value=0,
 | 
				
			||||||
    $min_value=0
 | 
					    $min_value=0,
 | 
				
			||||||
 | 
					    $server_name=''
 | 
				
			||||||
) {
 | 
					) {
 | 
				
			||||||
    // Checks interval
 | 
					    // Checks interval
 | 
				
			||||||
    if ($min_value > $max_value) {
 | 
					    if ($min_value > $max_value) {
 | 
				
			||||||
        return false;
 | 
					        return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return forecast_projection_graph($module_id, $period, false, $max_value, $min_value);
 | 
					    return forecast_projection_graph($module_id, $period, false, $max_value, $min_value, false, $server_name);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -616,7 +616,7 @@ function grafico_modulo_sparse_data(
 | 
				
			|||||||
 *
 | 
					 *
 | 
				
			||||||
 * @return string html Content graphs.
 | 
					 * @return string html Content graphs.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function grafico_modulo_sparse($params)
 | 
					function grafico_modulo_sparse($params, $server_name='')
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    global $config;
 | 
					    global $config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -812,6 +812,12 @@ function grafico_modulo_sparse($params)
 | 
				
			|||||||
    $date_array['final_date'] = $params['date'];
 | 
					    $date_array['final_date'] = $params['date'];
 | 
				
			||||||
    $date_array['start_date'] = ($params['date'] - $params['period']);
 | 
					    $date_array['start_date'] = ($params['date'] - $params['period']);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (is_metaconsole()) {
 | 
				
			||||||
 | 
					        $id_meta = metaconsole_get_id_server($server_name);
 | 
				
			||||||
 | 
					        $server  = metaconsole_get_connection_by_id($id_meta);
 | 
				
			||||||
 | 
					        metaconsole_connect($server);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ($agent_module_id) {
 | 
					    if ($agent_module_id) {
 | 
				
			||||||
        $module_data = db_get_row_sql(
 | 
					        $module_data = db_get_row_sql(
 | 
				
			||||||
            'SELECT * FROM tagente_modulo
 | 
					            'SELECT * FROM tagente_modulo
 | 
				
			||||||
@ -1022,6 +1028,10 @@ function grafico_modulo_sparse($params)
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (is_metaconsole()) {
 | 
				
			||||||
 | 
					        metaconsole_restore_db();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return $return;
 | 
					    return $return;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4664,7 +4664,7 @@ function reporting_prediction_date($report, $content)
 | 
				
			|||||||
    $max_interval = $intervals_text[0];
 | 
					    $max_interval = $intervals_text[0];
 | 
				
			||||||
    $min_interval = $intervals_text[1];
 | 
					    $min_interval = $intervals_text[1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $value = forecast_prediction_date($content['id_agent_module'], $content['period'], $max_interval, $min_interval);
 | 
					    $value = forecast_prediction_date($content['id_agent_module'], $content['period'], $max_interval, $min_interval, $content['server_name']);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ($value === false) {
 | 
					    if ($value === false) {
 | 
				
			||||||
        $return['data']['value'] = __('Unknown');
 | 
					        $return['data']['value'] = __('Unknown');
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user