Пример #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;
 }
Пример #2
0
 /**
  * Обновляет заметку
  *
  * @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;
 }
Пример #3
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;
 }
 /**
  * Обновляет заметку
  *
  * @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());
 }
Пример #5
0
 /**
  * Обновляет заметку
  *
  * @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);
 }