bug 1906 fixed: during batch management, for a given category, use the category
defined sort order for photos, not the generic order_by. git-svn-id: http://piwigo.org/svn/branches/2.1@7504 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
356151aa45
commit
f048a74b08
2 changed files with 34 additions and 2 deletions
|
@ -449,7 +449,23 @@ if (count($page['cat_elements_id']) > 0)
|
|||
|
||||
$query = '
|
||||
SELECT id,path,tn_ext,file,filesize,level
|
||||
FROM '.IMAGES_TABLE.'
|
||||
FROM '.IMAGES_TABLE;
|
||||
|
||||
if (is_numeric($_GET['cat']))
|
||||
{
|
||||
$category_info = get_cat_info($_GET['cat']);
|
||||
|
||||
$conf['order_by'] = $conf['order_by_inside_category'];
|
||||
if (!empty($category_info['image_order']))
|
||||
{
|
||||
$conf['order_by'] = ' ORDER BY '.$category_info['image_order'];
|
||||
}
|
||||
|
||||
$query.= '
|
||||
JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id';
|
||||
}
|
||||
|
||||
$query.= '
|
||||
WHERE id IN ('.implode(',', $page['cat_elements_id']).')
|
||||
'.$conf['order_by'].'
|
||||
LIMIT '.$page['nb_images'].' OFFSET '.$page['start'].'
|
||||
|
|
|
@ -194,7 +194,23 @@ if (count($page['cat_elements_id']) > 0)
|
|||
|
||||
$query = '
|
||||
SELECT id,path,tn_ext,name,date_creation,comment,author,level,file
|
||||
FROM '.IMAGES_TABLE.'
|
||||
FROM '.IMAGES_TABLE;
|
||||
|
||||
if (is_numeric($_GET['cat']))
|
||||
{
|
||||
$category_info = get_cat_info($_GET['cat']);
|
||||
|
||||
$conf['order_by'] = $conf['order_by_inside_category'];
|
||||
if (!empty($category_info['image_order']))
|
||||
{
|
||||
$conf['order_by'] = ' ORDER BY '.$category_info['image_order'];
|
||||
}
|
||||
|
||||
$query.= '
|
||||
JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id';
|
||||
}
|
||||
|
||||
$query.= '
|
||||
WHERE id IN ('.implode(',', $page['cat_elements_id']).')
|
||||
'.$conf['order_by'].'
|
||||
LIMIT '.$page['nb_images'].' OFFSET '.$page['start'].'
|
||||
|
|
Loading…
Add table
Reference in a new issue