プロジェクト

全般

プロフィール

Bug(バグ) #2321

完了

受信・送信済みメッセージ一覧画面の「日付」に下書きの作成日時が表示される

Kiwa Sakai さんが13年以上前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-07-29
期日:
進捗率:

100%

予定工数:
3.6 で発生するか:
Yes (はい)
[QA]バグ通知済:
いいえ
3.8 で発生するか:

説明

受信メッセージ一覧 ( /message/receiveList )・送信済みメッセージ一覧 ( /message/sendList ) に表示される「日付」について、
一度下書きをしたメッセージの場合、実際の送受信日時ではなく下書き作成日時が表示される。


関連するチケット 1 (0件未完了1件完了)

関連している opMessagePlugin - Bug(バグ) #2322: 受信・送信済みメッセージ一覧のソートが送受信日時の降順になっていないFixed(完了)Maki Takahashi2011-07-29

操作

Maki Takahashi さんが12年以上前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Maki Takahashi にセット
  • 対象バージョン1.0.0 にセット
  • 3.6 で発生するかYes (はい) にセット
  • 3.4 で発生するかYes (はい) にセット

Maki Takahashi さんが12年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 e12a68d0d6d1e1b5f7baf888315bf6e71ef281e5 で適用されました。

Yuya Watanabe さんが12年以上前に更新

レビューしました.

本チケットの修正部分はOKですが,同ファイル内のコーディング規約違反および処理の無駄な部分が気になりました.量が多いため本チケットで一緒くたに扱うかどうかは不明ですが一旦差し戻しにします.

参考として,気になった部分を下記に列挙します.

if とブロック開始記号が同じ行に存在する.変数名にアンダースコアを用いている.

 56   public function getIsReceiver($member_id)
 57   {
 58     $message = Doctrine::getTable('MessageSendList')->getMessageByReferences($member_id, $this->getId());
 59     if ($message && $this->getIsSend()) {
 60       return 1;
 61     } else {
 62       return 0;
 63     }
 64   }

return の前の行に改行がない.

 70   public function getSendList()
 71   {
 72     $objs = Doctrine::getTable('MessageSendList')->getMessageSendList($this->getId());
 73     return $objs;
 74   }

使われない変数 $cnt に代入が行われている.比較の値が前にない.return の前に改行がない.

 80   public function getSendTo()
 81   {
 82     $objs = $this->getSendList();
 83     if ($cnt = count($objs) == 0) {
 84       return null;
 85     }
 86     return $objs[0]->getMember();
 87   }
 88 

return 前に改行がない.

 93   public function getMessageFiles(Doctrine_Query $q = null)
 94   {
 95     if (is_null($q))
 96     {
 97       $a = Doctrine::getTable('MessageFile')
 98         ->orderBy('id ASC');
 99     }
100     $files = parent::getMessageFile($q);
101     return $files;
102   }

比較の値が前にない.

155   public function getDecoratedMessageBody()
156   {
157     $type = $this->getMessageType()->type_name;
158     if ($type === 'message')
159     {
160       return $this->body;
161     }
162 

Yuya Watanabe さんが12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

Maki Takahashi さんが12年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 b912555f902c09606fcd5fab3c2c3191b22941f6 で適用されました。

Yuya Watanabe さんが12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

レビューOKです.

Yuma Sakata さんが12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

他の形式にエクスポート: Atom PDF