$show_cat_tabs = CConstantesMedicales::getHostConfig("show_cat_tabs", $host); $show_enable_all_button = CConstantesMedicales::getHostConfig("show_enable_all_button", $host); $dates = array(); if (!$selection) { $selection = CConstantesMedicales::getConstantsByRank('form', true, $host); } else { $selection = CConstantesMedicales::selectConstants($selection, 'form'); } foreach (CConstantesMedicales::$list_constantes as $key => $cst) { $dates["{$key}"] = CMbDT::format(null, '%d/%m/%y'); } $patient_id = $constantes->patient_id ? $constantes->patient_id : $patient_id; $patient = CPatient::loadFromGuid("CPatient-{$patient_id}"); $patient->loadRefLatestConstantes(null, array("poids", "taille"), null, false); $constantes = new CConstantesMedicales(); $constantes->load($const_id); $constantes->loadRefContext(); $constantes->loadRefPatient(); $constantes->updateFormFields(); // Pour forcer le chargement des unités lors de la saisie d'une nouvelle constante if ($context) { $constantes->patient_id = $patient_id; $constantes->context_class = $context->_class; $constantes->context_id = $context->_id; } $modif_timeout = intval(CAppUI::conf("dPpatients CConstantesMedicales constants_modif_timeout", $host->_guid)); $can_create = $perms->edit; if ($perms->edit && $constantes->_id && $modif_timeout > 0 && time() - strtotime($constantes->datetime) > $modif_timeout * 3600) { $can_edit = 0; } else { $modif_timeout = 0;
<?php /** * $Id$ * * @package Mediboard * @subpackage patients * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ * @link http://www.mediboard.org */ CCanDo::checkRead(); $constant_id = CValue::get('constant_id'); $constant = new CConstantesMedicales(); $constant->load($constant_id); $constant->loadRefContext(); $constant->loadRefPatient(); $constant->updateFormFields(); ml($constant->_poids_g); $smarty = new CSmartyDP(); $smarty->assign('constant', $constant); $smarty->display('inc_edit_constant.tpl');