操作
Bug(バグ) #2321
完了受信・送信済みメッセージ一覧画面の「日付」に下書きの作成日時が表示される
開始日:
2011-07-29
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
Yes (はい)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
説明
受信メッセージ一覧 ( /message/receiveList )・送信済みメッセージ一覧 ( /message/sendList ) に表示される「日付」について、
一度下書きをしたメッセージの場合、実際の送受信日時ではなく下書き作成日時が表示される。
Maki Takahashi さんがほぼ13年前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を Maki Takahashi にセット
- 対象バージョン を 1.0.0 にセット
- 3.6 で発生するか を Yes (はい) にセット
- 3.4 で発生するか を Yes (はい) にセット
Maki Takahashi さんがほぼ13年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 e12a68d0d6d1e1b5f7baf888315bf6e71ef281e5 で適用されました。
Yuya Watanabe さんがほぼ13年前に更新
レビューしました.
本チケットの修正部分は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
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です。
操作