$grossesse_id = CValue::get('grossesse_id'); $parturiente_id = CValue::getOrSession("parturiente_id"); // options $with_buttons = CValue::get("with_buttons", false); // see buttons at the right panel $standalone = CValue::get("standalone", 0); // embedded in a requestUpdate for example $grossesse = new CGrossesse(); $grossesse->load($grossesse_id); $grossesse->loadRefsNotes(); if (!$grossesse->_id) { $grossesse->parturiente_id = $parturiente_id; } $grossesse->loadRefParturiente(); // sejour & last grossesse $sejour_id = CValue::get("sejour_id"); $sejour = new CSejour(); $sejour->load($sejour_id); $grossesse->_ref_sejour = $sejour; if ($operation = $grossesse->loadRefLastOperation()) { $grossesse->_semaine_grossesse = ceil(CMbDT::daysRelative($grossesse->_date_fecondation, CMbDT::date($operation->_datetime)) / 7); $grossesse->_terme_vs_operation = CMbDT::daysRelative($grossesse->terme_prevu, CMbDT::date($operation->_datetime)); } $listPrat = CConsultation::loadPraticiens(PERM_EDIT); $smarty = new CSmartyDP(); $smarty->assign("grossesse", $grossesse); $smarty->assign("with_buttons", $with_buttons); $smarty->assign("prats", $listPrat); $smarty->assign("user", $user); $smarty->assign("standalone", $standalone); $smarty->display("inc_edit_grossesse.tpl");