/** * Сохраняет заметку в БД, если ее нет то создает новую * * @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; }
/** * Сохраняет заметку в БД, если ее нет то создает новую * * @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; }