Changeset 7505


Ignore:
Timestamp:
Oct 30, 2010, 10:03:30 PM (13 years ago)
Author:
plg
Message:

merge r7504 from branch 2.1 to trunk

bug 1906 fixed: during batch management, for a given category, use the category
defined sort order for photos, not the generic order_by.

Location:
trunk/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/element_set_global.php

    r6946 r7505  
    435435  $query = '
    436436SELECT id,path,tn_ext,file,filesize,level
    437   FROM '.IMAGES_TABLE.'
     437  FROM '.IMAGES_TABLE;
     438
     439  if (is_numeric($_GET['cat']))
     440  {
     441    $category_info = get_cat_info($_GET['cat']);
     442   
     443    $conf['order_by'] = $conf['order_by_inside_category'];
     444    if (!empty($category_info['image_order']))
     445    {
     446      $conf['order_by'] = ' ORDER BY '.$category_info['image_order'];
     447    }
     448
     449    $query.= '
     450    JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id';
     451  }
     452
     453  $query.= '
    438454  WHERE id IN ('.implode(',', $page['cat_elements_id']).')
    439455  '.$conf['order_by'].'
  • trunk/admin/element_set_unit.php

    r6714 r7505  
    195195  $query = '
    196196SELECT id,path,tn_ext,name,date_creation,comment,author,level,file
    197   FROM '.IMAGES_TABLE.'
     197  FROM '.IMAGES_TABLE;
     198
     199  if (is_numeric($_GET['cat']))
     200  {
     201    $category_info = get_cat_info($_GET['cat']);
     202   
     203    $conf['order_by'] = $conf['order_by_inside_category'];
     204    if (!empty($category_info['image_order']))
     205    {
     206      $conf['order_by'] = ' ORDER BY '.$category_info['image_order'];
     207    }
     208
     209    $query.= '
     210    JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id';
     211  }
     212
     213  $query.= '
    198214  WHERE id IN ('.implode(',', $page['cat_elements_id']).')
    199215  '.$conf['order_by'].'
Note: See TracChangeset for help on using the changeset viewer.