/** * @see parent::canEdit() */ function canEdit() { if (!$this->sejour_id || CCanDo::admin() || !CAppUI::conf("cabinet CConsultation consult_readonly")) { return parent::canEdit(); } // Si sortie réelle, mode lecture seule $sejour = $this->loadRefSejour(1); if ($sejour->sortie_reelle) { return $this->_canEdit = 0; } // Modification possible seulement pour les utilisateurs de la même fonction $praticien = $this->loadRefPraticien(); return $this->_canEdit = CAppUI::$user->function_id == $praticien->function_id; }