Ejemplo n.º 1
0
 /**
  * Сохраняет заметку в БД, если ее нет то создает новую
  *
  * @param ModuleUser_EntityNote $oNote    Объект заметки
  *
  * @return bool|ModuleUser_EntityNote
  */
 public function SaveNote($oNote)
 {
     if (!$oNote->getDateAdd()) {
         $oNote->setDateAdd(F::Now());
     }
     E::ModuleCache()->CleanByTags(array("user_note_change_by_user_{$oNote->getUserId()}"));
     if ($oNoteOld = $this->GetUserNote($oNote->getTargetUserId(), $oNote->getUserId())) {
         $oNoteOld->setText($oNote->getText());
         $this->oMapper->UpdateUserNote($oNoteOld);
         return $oNoteOld;
     } else {
         if ($nId = $this->oMapper->AddUserNote($oNote)) {
             $oNote->setId($nId);
             return $oNote;
         }
     }
     return false;
 }
Ejemplo n.º 2
0
 /**
  * Сохраняет заметку в БД, если ее нет то создает новую
  *
  * @param ModuleUser_EntityNote $oNote	Объект заметки
  * @return bool|ModuleUser_EntityNote
  */
 public function SaveNote($oNote)
 {
     if (!$oNote->getDateAdd()) {
         $oNote->setDateAdd(date("Y-m-d H:i:s"));
     }
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("user_note_change_by_user_{$oNote->getUserId()}"));
     if ($oNoteOld = $this->GetUserNote($oNote->getTargetUserId(), $oNote->getUserId())) {
         $oNoteOld->setText($oNote->getText());
         $this->oMapper->UpdateUserNote($oNoteOld);
         return $oNoteOld;
     } else {
         if ($iId = $this->oMapper->AddUserNote($oNote)) {
             $oNote->setId($iId);
             return $oNote;
         }
     }
     return false;
 }