Example #1
0
 /**
  * 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;
             }
         }
     }
 }