/** * @see parent::canDeleteEx() */ function canDeleteEx() { // Date dépassée $this->completeField("consultation_id"); $consult = $this->loadRefConsultation(); $consult->loadRefPlageConsult(); if ($consult->_ref_plageconsult->date < CMbDT::date() && !$this->_ref_module->canDo()->edit) { return "Impossible de supprimer un dossier d'anesthésie d'une consultation passée"; } return parent::canDeleteEx(); }
/** * @see parent::canDeleteEx() */ function canDeleteEx() { // Suppr si Demande, redac, valid ou refus de demande (Terminé sans doc actif) if ($this->etat == self::DEMANDE || $this->etat == self::REDAC || $this->etat == self::VALID || $this->etat == self::MODELE || $this->etat == self::TERMINE && !$this->_lastactif->doc_ged_suivi_id || $this->etat == self::TERMINE && $this->_lastactif->doc_ged_suivi_id != $this->_lastentry->doc_ged_suivi_id) { return parent::canDeleteEx(); } else { return CAppUI::tr("CDocGed-msg-error_delete"); } }
/** * @see parent::canDeleteEx() */ function canDeleteEx() { if ($msg = parent::canDeleteEx()) { return $msg; } // Impossible de supprmier un événement réalisé $this->completeField("realise", "annule"); $this->_traite = $this->realise || $this->annule; if ($this->realise) { return "CEvenementSSR-msg-delete-failed-realise"; } return null; }