From 9ed34618054d163a5ceef9e3d3685cfe40d3e282 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Mon, 10 Nov 2008 17:36:10 +1300 Subject: [PATCH] Fix the somewhat confused calls to Browse::AddOrder --- inc/RSCDSUser.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/inc/RSCDSUser.php b/inc/RSCDSUser.php index c4114003..4132deb1 100644 --- a/inc/RSCDSUser.php +++ b/inc/RSCDSUser.php @@ -119,14 +119,12 @@ class RSCDSUser extends User if ( isset( $_GET['o']) && isset($_GET['d']) ) { $browser->AddOrder( $_GET['o'], $_GET['d'] ); + if ( $_GET['o'][0] != 'fullname' ) $browser->AddOrder( 'fullname', 'A', 0, 1 ); } - else + else { $browser->AddOrder( 'rt_name', 'A' ); - - # We always want a secondary sort on fullname. - if ( ! isset( $_GET['o'] ) || - ( isset( $_GET['o'] ) && $_GET['o'][0] != 'fullname' ) ) $browser->AddOrder( 'fullname', 'A', 0, 1 ); + } if ( $c->enable_row_linking ) { $browser->RowFormat( "\n", "\n", '#even' ); @@ -170,10 +168,14 @@ class RSCDSUser extends User $browser->SetWhere( "to_user = $this->user_no" ); if ( isset( $_GET['o']) && isset($_GET['d']) ) { - $browser->AddOrder( $_GET['o'], $_GET['d'], 1 ); + $browser->AddOrder( $_GET['o'], $_GET['d'] ); + + if ( $_GET['o'][0] != 'fullname' ) $browser->AddOrder( 'fullname', 'A', 0, 1 ); } - else + else { $browser->AddOrder( 'rt_name', 'A', 1 ); + $browser->AddOrder( 'fullname', 'A', 0, 1 ); + } $browser->RowFormat( "\n", "\n", '#even' ); $browser->SetTranslatable( array('rt_name') );