mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
PORT PHRAS-1559 and PHRAS-1560 to 4.1
This commit is contained in:
@@ -36,6 +36,31 @@ class MoveCollectionController extends Controller
|
||||
} else {
|
||||
// is able to move:
|
||||
$success = true;
|
||||
|
||||
/** @var DisplaySettingService $settings */
|
||||
$settings = $this->app['settings'];
|
||||
$userOrderSetting = $settings->getUserSetting($this->app->getAuthenticatedUser(), 'order_collection_by');
|
||||
// a temporary array to sort the collections
|
||||
$aName = array();
|
||||
list($ukey, $uorder) = ["order", SORT_ASC]; // default ORDER_BY_ADMIN
|
||||
switch ($userOrderSetting) {
|
||||
case $settings::ORDER_ALPHA_ASC :
|
||||
list($ukey, $uorder) = ["name", SORT_ASC];
|
||||
break;
|
||||
case $settings::ORDER_ALPHA_DESC :
|
||||
list($ukey, $uorder) = ["name", SORT_DESC];
|
||||
break;
|
||||
}
|
||||
foreach ($collections as $key => $row) {
|
||||
if($ukey == "order") {
|
||||
$aName[$key] = $row->get_ord();
|
||||
}else {
|
||||
$aName[$key] = $row->get_name();
|
||||
}
|
||||
}
|
||||
// sort the collections
|
||||
array_multisort($aName, $uorder, SORT_REGULAR, $collections);
|
||||
|
||||
$parameters = [
|
||||
'records' => $records,
|
||||
'message' => '',
|
||||
|
Reference in New Issue
Block a user