foreach ($links as $_link) { $_graph = $_link->loadRefGraph(); if ($_graph instanceof CSupervisionGraph) { $axes = $_graph->loadRefsAxes(); foreach ($axes as $_axis) { $series = $_axis->loadRefsSeries(); $_axis->loadRefsLabels(); foreach ($series as $_serie) { $_result = new CObservationResult(); $_result->value_type_id = $_serie->value_type_id; $_result->unit_id = $_serie->value_unit_id ? $_serie->value_unit_id : null; if ($result_set->_id) { $_result->observation_result_set_id = $result_set->_id; $_result->loadMatchingObject(); } $_result->loadRefValueUnit(); $_result->loadRefValueType(); $_result->_serie_title = $_serie->title ? $_serie->title : $_axis->_view; $_serie->_result = $_result; } } } elseif ($_graph instanceof CSupervisionTimedData) { $_result = new CObservationResult(); $_result->value_type_id = $_graph->value_type_id; if ($result_set->_id) { $_result->observation_result_set_id = $result_set->_id; $_result->loadMatchingObject(); } $_result->loadRefValueType(); $_graph->_result = $_result; } elseif ($_graph instanceof CSupervisionTimedPicture) {