/** * Suppression d'une consult dans la facture * * @return void **/ function cancelConsult() { if ($this->_consult_id) { $this->loadRefsObjects(); $nb_objets = count($this->_ref_consults) + count($this->_ref_sejours); if ($nb_objets == 1) { if ($msg = $this->delete()) { return $msg; } } else { $liaison = new CFactureLiaison(); $liaison->facture_id = $this->_id; $liaison->facture_class = $this->_class; $liaison->object_class = "CConsultation"; $liaison->object_id = $this->_consult_id; $liaison->loadMatchingObject(); if ($msg = $liaison->delete()) { return $msg; } } } }