プロジェクト

全般

プロフィール

diary_comment_history_self_comment2.patch

Rimpei Ogawa, 2012-04-25 16:04

ダウンロード (1.92 KB)

差分を表示:

lib/model/doctrine/PluginDiaryComment.class.php
29 29
    if ($this->member_id !== $this->Diary->member_id)
30 30
    {
31 31
      Doctrine::getTable('DiaryCommentUnread')->register($this->Diary);
32
      Doctrine::getTable('DiaryCommentUpdate')->update($this->Diary, $this->Member);
33 32
    }
33

  
34
    Doctrine::getTable('DiaryCommentUpdate')->update($this->Diary, $this->Member);
34 35
  }
35 36

  
36 37
  public function isDeletable($memberId)
lib/model/doctrine/PluginDiaryCommentUpdateTable.class.php
18 18
{
19 19
  public function update(Diary $diary, Member $member)
20 20
  {
21
    $object = $this->find(array($diary->id, $member->id));
21
    $now = date('Y-m-d H:i:s');
22 22

  
23
    if (!$object)
23
    if ($diary->member_id !== $member->id)
24 24
    {
25
      $object = new DiaryCommentUpdate();
26
      $object->setDiary($diary);
27
      $object->setMember($member);
28
    }
25
      $object = $this->find(array($diary->id, $member->id));
29 26

  
30
    $now = date('Y-m-d H:i:s');
27
      if (!$object)
28
      {
29
        $object = new DiaryCommentUpdate();
30
        $object->setDiary($diary);
31
        $object->setMember($member);
32
      }
31 33

  
32
    $object->setMyLastCommentTime($now);
33
    $object->setLastCommentTime($now);
34
    $object->save();
34
      $object->setMyLastCommentTime($now);
35
      $object->setLastCommentTime($now);
36
      $object->save();
37
    }
35 38

  
36 39
    $this->createQuery()->update()
37 40
      ->set('last_comment_time', '?', $now)