Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
fusiondirectory
fusiondirectory
Commits
0fda6e21
Unverified
Commit
0fda6e21
authored
5 years ago
by
Côme Chilliet
Browse files
Options
Download
Patches
Plain Diff
feat(management) Add a method to set sort column
issue
#6046
parent
0fdcba32
dev
6342-update-the-locales-for-1-5
6344-template-issue-when-creating-a-template-with-empty-password-error-message-should-not-be-seen
6365-core-locking-mechanism-is-not-changing-the-mail-ressource-it-does-lock-the-mail-account
6365-core-when-lock-mechanism-is-trigger-the-user-should-not-be-editable-if-not-unlock
6378-orcid-test-method-is-wrong-and-break-orcid-saving
core-php8
master
fusiondirectory-1.5
fusiondirectory-1.4
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
include/management/class_managementListing.inc
+17
-7
include/management/class_managementListing.inc
with
17 additions
and
7 deletions
+17
-7
include/management/class_managementListing.inc
+
17
−
7
View file @
0fda6e21
...
@@ -262,13 +262,7 @@ class managementListing
...
@@ -262,13 +262,7 @@ class managementListing
if
(
isset
(
$_GET
[
'act'
]))
{
if
(
isset
(
$_GET
[
'act'
]))
{
$key
=
validate
(
$_GET
[
'act'
]);
$key
=
validate
(
$_GET
[
'act'
]);
if
(
preg_match
(
'/^SORT_([0-9]+)$/'
,
$key
,
$match
))
{
if
(
preg_match
(
'/^SORT_([0-9]+)$/'
,
$key
,
$match
))
{
// Switch to new column or invert search order?
$this
->
setSortColumn
(
$match
[
1
]);
$column
=
$match
[
1
];
if
(
$this
->
sortColumn
!=
$column
)
{
$this
->
sortColumn
=
$column
;
}
else
{
$this
->
sortDirection
[
$column
]
=
!
$this
->
sortDirection
[
$column
];
}
// Allow header to update itself according to the new sort settings
// Allow header to update itself according to the new sort settings
$this
->
renderHeader
();
$this
->
renderHeader
();
...
@@ -594,6 +588,22 @@ class managementListing
...
@@ -594,6 +588,22 @@ class managementListing
return
NULL
;
return
NULL
;
}
}
/*!
* \brief Set sort column
*
* \param int $column Index of column to sort by
* \param bool $direction Whether to sort up or down
*/
public
function
setSortColumn
(
int
$column
,
bool
$direction
=
NULL
)
{
if
(
$direction
===
NULL
)
{
// Switch to new column or invert search order?
$direction
=
((
$this
->
sortColumn
==
$column
)
&&
!
$this
->
sortDirection
[
$column
]);
}
$this
->
sortColumn
=
$column
;
$this
->
sortDirection
[
$column
]
=
$direction
;
}
function
fillSearchedAttributes
(
string
$type
,
array
&
$attrs
)
function
fillSearchedAttributes
(
string
$type
,
array
&
$attrs
)
{
{
global
$ui
;
global
$ui
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets