• R/O
  • SSH
  • HTTPS

xoonips: コミット


コミットメタ情報

リビジョン155 (tree)
日時2013-04-24 18:33:52
作者kannon

ログメッセージ

* Add : sort NULL or empty records as last
- ItemVirtualBean.class.php

変更サマリ

差分

--- trunk/xoonips/xoops_trust_path/modules/xoonips/class/bean/ItemVirtualBean.class.php (revision 154)
+++ trunk/xoonips/xoops_trust_path/modules/xoonips/class/bean/ItemVirtualBean.class.php (revision 155)
@@ -278,10 +278,11 @@
278278 private function getCriteriaStr($cri) {
279279 $sql = '';
280280 if (isset($cri['order']) && isset($cri['orderdir'])) {
281- if (isset($cri['order']) && $cri['orderdir'] == 0) {
282- $orders = $cri['order'] . ' ASC';
283- } elseif (isset($cri['order']) && $cri['orderdir'] == 1) {
284- $orders = $cri['order'] . ' DESC';
281+ $orders = ' (CASE WHEN ' . $cri['order'] . "='' THEN 1 WHEN " . $cri['order'] . ' IS NULL THEN 2 ELSE 0 END ) ';
282+ if ($cri['orderdir'] == 0) {
283+ $orders .= ' , ' . $cri['order'] . ' ASC';
284+ } elseif ($cri['orderdir'] == 1) {
285+ $orders .= ' , ' . $cri['order'] . ' DESC';
285286 }
286287 $sql .= " ORDER BY $orders ";
287288 }
旧リポジトリブラウザで表示