Bug(バグ) #534
管理画面のメンバーリストの絞込み検索で、誕生日による絞込みがうまく機能していない
100%
Description
■バグ概要¶
管理画面のメンバー管理内の、メンバーリストのメンバー検索において、
誕生日を使った絞込み検索がうまく機能していない
・バグの内容
3.0環境では、年のみを使った絞込み検索は正常に動いているが、月か日を選択した場合該当するメンバーがいても「該当するメンバーは存在しません。」と表示されてしまう。
3.1,3.2環境では、誕生日を使った絞込み検索が機能していない。
3.3,3.4環境では、年のみ、年と月、年と月と日、全てにおいて正常に絞込み検索ができている。
3.1,3.2環境、3.3,3.4環境において、誕生日が0001年になっているメンバーが、該当しない年をキーとした検索でも出てくる、
ただし該当メンバーが0人の場合は0001年生まれの人も出てこない、0001年で検索しても出てこない。
■再現手順¶
1)管理画面にログインし、メンバー管理にアクセス
2)メンバーリストの絞込検索で、誕生日を設定し検索を実行
3)検索結果を確認
■環境¶
OS: Windows XP SP3
ブラウザ: Firefox3.5.7
■関連情報¶
Related issues
Associated revisions
(refs #534) fixed the birthday search of member in the pc_backend.
(refs #534) fixed % removed into birthday search sql.
History
#1
Updated by Masato Nagasawa over 12 years ago
- Status changed from New(新規) to Accepted(着手)
123 行目の月日を二桁の数値文字列にする処理が、
「%02%」となっているため、「$dateValue[$k]」の値が使用されずに常に%になっています。
おそらく「%02d」の間違いではないかと思います。
その修正を行う場合は 118 行目に continue を追加して空の場合に上記処理をさせないようにする必要があります。
lib/model/doctrine/MemberProfileTable.class.php 114 foreach ($dateValue as $k => $v) 115 { 116 if (!$v) 117 { 118 $dateValue[$k] = '%'; 119 } 120 121 if ($dateValue !== 'year') 122 { 123 $dateValue[$k] = sprintf('%02%', $dateValue[$k]); 124 } 125 }
ただ良く分からないのですが、デモサイトのユーザ検索をしていると良く分からない結果が帰ってきます。
#2
Updated by Masato Nagasawa over 12 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- Assignee set to Masato Nagasawa
- % Done changed from 0 to 50
更新履歴commit:"2350906802b0f4403b1b2771f45af47e7bb64afc"で適用されました。
#3
Updated by Kousuke Ebihara over 12 years ago
- Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)
#4
Updated by Masato Nagasawa over 12 years ago
- Status changed from Rejected(差し戻し) to Accepted(着手)
#5
Updated by Masato Nagasawa over 12 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 50 to 60
更新履歴commit:"07906fb6d1731e38a825efbb6eba5c4d2a95cb37"で適用されました。
#6
Updated by Kousuke Ebihara over 11 years ago
- 3.6 で発生するか set to Yes
#7
Updated by Kousuke Ebihara over 11 years ago
- Target version set to OpenPNE 3.6beta6
いつから入ったものかは不明ですが、 Target version がついていなかったために、ノーチェックでリリースがおこなわれてしまいました。このバージョンでコードチェックをおこないます。
#8
Updated by Kousuke Ebihara over 11 years ago
- Target version changed from OpenPNE 3.6beta6 to OpenPNE 3.7.0
#9
Updated by Kousuke Ebihara over 11 years ago
OpenPNE 3.5.0 以降に master ブランチに混入したもののようです
#10
Updated by Kousuke Ebihara over 11 years ago
- Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
- % Done changed from 50 to 70
#11
Updated by Mutsumi Imamura over 11 years ago
- Status changed from Pending Testing(テスト待ち) to Fixed(完了)
- % Done changed from 70 to 100
動作確認しました。問題ありません。
#12
Updated by Shingo Yamada almost 11 years ago
- Target version changed from OpenPNE 3.7.0 to OpenPNE 3.5.0