/** * Сохраняет заметку в БД, если ее нет то создает новую * * @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 int */ public function UpdateUserNote($oNote) { $sql = "UPDATE ?_user_note\n\t\t\tSET\n\t\t\t \ttext = ?\n\t\t\tWHERE id = ?d\n\t\t"; $bResult = $this->oDb->query($sql, $oNote->getText(), $oNote->getId()); return $bResult !== 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; }
/** * Обновляет заметку * * @param ModuleUser_EntityNote $oNote Объект заметки * @return int */ public function UpdateUserNote($oNote) { $sql = "UPDATE " . Config::Get('db.table.user_note') . "\n SET\n text = ?\n WHERE id = ?d\n "; return $this->oDb->query($sql, $oNote->getText(), $oNote->getId()); }
/** * Обновляет заметку * * @param ModuleUser_EntityNote $oNote Объект заметки * @return int */ public function UpdateUserNote($oNote) { $sql = "UPDATE " . Config::Get('db.table.user_note') . "\n\t\t\tSET\n\t\t\t \ttext = ?\n\t\t\tWHERE id = ?d\n\t\t"; $res = $this->oDb->query($sql, $oNote->getText(), $oNote->getId()); return $this->IsSuccessful($res); }