예제 #1
0
$object_id = CValue::get("object_id");
$object_class = CValue::get("object_class");
$unite_prise = CValue::get("unite_prise");
$without_check_date = CValue::get("without_check_date", "0");
$hide_close = CValue::get("hide_close", 0);
$regroup_lines = CValue::get("regroup_lines");
$hide_old_lines = CValue::get("hide_old_lines", CAppUI::conf("soins suivi hide_old_line", $group->_guid));
$hide_line_inactive = CValue::get("hide_line_inactive", CAppUI::pref("hide_line_inactive"));
if (!$date) {
    $date = CMbDT::date();
}
if ($date != CMbDT::date()) {
    $hide_old_lines = 0;
    $hide_line_inactive = 0;
}
CPrescription::$mode_plan_soins = true;
// Permet de gerer le cas ou des unites de prises contiennent des '
$unite_prise = stripslashes(preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $unite_prise));
// Recuperation du sejour_id si seulement l'object est passé
if ($object_id && $object_class) {
    $object = new $object_class();
    $object->load($object_id);
    $sejour_id = $object->_ref_prescription->object_id;
}
// Initialisations
$operation = new COperation();
$operations = array();
// Chargement du sejour
$sejour = new CSejour();
$sejour->load($sejour_id);
$sejour->loadRefCurrAffectation();