function store()
 {
     $msg_alerte = "";
     $manual_alerts = CAppUI::conf("soins Observations manual_alerts", CGroups::loadCurrent());
     if ($manual_alerts) {
         $this->completeField("degre", "text");
         if (!$this->_id || $this->fieldModified("text") || $this->fieldModified("degre")) {
             $msg_alerte = CAppUI::tr("CObservationMedicale-degre") . ": " . $this->getFormattedValue("degre") . "\n" . $this->text;
         }
     }
     if ($msg = parent::store()) {
         return $msg;
     }
     if ($manual_alerts) {
         $this->loadRefAlerte();
         if ($msg_alerte) {
             $this->_ref_alerte->handled = 0;
             $this->_ref_alerte->comments = $msg_alerte;
             if ($msg = $this->_ref_alerte->store()) {
                 return $msg;
             }
         }
     }
     return null;
 }
 /**
  * Create an alert if comments is not empty
  *
  * @param string  $comments Comments of the alert
  * @param boolean $update   Search an existing alert for updating
  * @param string  $tag      Tag of the alert
  *
  * @return string Store-like message
  */
 function createAlert($comments, $update = false, $tag = "mouvement_intervention")
 {
     if (!$comments) {
         return null;
     }
     $alerte = new CAlert();
     $alerte->setObject($this);
     $alerte->tag = $tag;
     $alerte->handled = "0";
     $alerte->level = "medium";
     if ($update) {
         $alerte->loadMatchingObject();
     }
     $alerte->comments = $comments;
     return $alerte->store();
 }