function checkMetrics($mysqli, $metrics, $dataMetricsSource, $dataMetrics) { foreach ($dataMetricsSource as $keyName => $valueData) { $id_metric = array_search($keyName, $metrics); if ($id_metric == null && $id_metric == '' && $id_metric < 1 || count($metrics) < 1) { echo "\nLa métrica NO existente: " . $keyName; if (insertMetrics($mysqli, $keyName)) { $GLOBALS["metrics"] = getMetrics($mysqli); checkMetrics($mysqli, $GLOBALS["metrics"], $dataMetricsSource, $dataMetrics); } } else { if (is_int($valueData) == false) { if (is_float($valueData) == false) { $valueData = 'null'; } } $dataMetrics = $dataMetrics + array($id_metric => $valueData); } } print_r($dataMetrics); return $dataMetrics; }
function checkMetrics($connSqlsrv, $metrics, $dataMetricsSource, $dataMetrics) { foreach ($dataMetricsSource as $keyName => $valueData) { $id_metric = array_search($keyName, $metrics); if ($id_metric == null && $id_metric == '' && $id_metric < 1 || count($metrics) < 1) { echo "\nLa métrica NO existente: " . $keyName; if (insertMetrics($connSqlsrv, $keyName)) { $GLOBALS["metrics"] = getMetrics($connSqlsrv); checkMetrics($connSqlsrv, $GLOBALS["metrics"], $dataMetricsSource, $dataMetrics); } } else { if ($valueData == 0) { $valueData = 0; } elseif (trim($valueData) == "not available") { $valueData = 'null'; } elseif (trim($valueData) == "") { $valueData = 'null'; } elseif (trim($valueData) == " ") { $valueData = 'null'; } $dataMetrics = $dataMetrics + array($id_metric => $valueData); } } print_r($dataMetrics); return $dataMetrics; }