* * @package Mediboard * @subpackage SalleOp * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision: 27681 $ */ CCanDo::checkRead(); $object_guid = CValue::get("object_guid"); $pack_id = CValue::get("pack_id"); $result_set_id = CValue::get("result_set_id"); $result_id = CValue::get("result_id"); $result_set = new CObservationResultSet(); if ($result_set_id) { $result_set->load($result_set_id); $object = $result_set->loadRefContext(); } else { /** @var COperation|CSejour $object */ $object = CStoredObject::loadFromGuid($object_guid); $result_set->context_class = $object->_class; $result_set->context_id = $object->_id; $result_set->datetime = CMbDT::dateTime(); $result_set->patient_id = $object->loadRelPatient()->_id; } list($results) = CObservationResultSet::getResultsFor($object); $pack = new CSupervisionGraphPack(); $pack->load($pack_id); $links = $pack->loadRefsGraphLinks(); foreach ($links as $_link) { $_graph = $_link->loadRefGraph(); if ($_graph instanceof CSupervisionGraph) {