Dotclear

Changeset 805:29349c682c86


Ignore:
Timestamp:
03/19/12 11:43:57 (13 years ago)
Author:
Dsls <dsls@…>
Branch:
formfilters
Message:

added default sortby and order for lists, removed unwanted warning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/class.dc.list.php

    r804 r805  
    269269     protected $nb_per_page; 
    270270     protected $page; 
     271     protected $default_sortby; 
     272     protected $default_order; 
    271273      
    272274     /* 
     
    562564          $ws = $this->core->auth->user_prefs->addWorkspace('lists'); 
    563565          $user_pref = !is_null($ws->{$this->context.'_opts'}) ? unserialize($ws->{$this->context.'_opts'}) : array(); 
    564           $this->sortby = array_key_exists('sortby',$user_pref) ? $user_pref['sortby'] : null; 
    565           $this->order = array_key_exists('order',$user_pref) ? $user_pref['order'] : null; 
     566          $this->sortby = array_key_exists('sortby',$user_pref) ? $user_pref['sortby'] : $this->default_sortby; 
     567          $this->order = array_key_exists('order',$user_pref) ? $user_pref['order'] : $this->default_order; 
    566568          $this->nb_per_page = array_key_exists('nb_per_page',$user_pref) ? $user_pref['nb_per_page'] : 10; 
    567569          $user_pref = !is_null($ws->{$this->context.'_col'}) ? unserialize($ws->{$this->context.'_col'}) : array(); 
     
    570572               $v->setVisibility($visibility); 
    571573          } 
    572           if (!isset($this->columns[$this->sortby])) { 
     574          if ($this->sortby != null && !isset($this->columns[$this->sortby])) { 
    573575               // No alias found 
    574                $this->sortby=''; 
     576               $this->sortby=$this->default_sortby; 
     577               $this->order=$this->default_order; 
    575578          } 
    576579 
     
    717720          $this->addColumn('trackbacks','nb_trackback',__('Trackbacks'),array('adminPostList','getTrackbacks')); 
    718721          $this->addColumn('status','post_status',__('Status'),array('adminPostList','getStatus')); 
     722          $this->default_sortby = 'datetime'; 
     723          $this->default_order = 'desc'; 
     724 
    719725     } 
    720726      
     
    867873          $this->addColumn('status','comment_status',__('Status'),array('adminCommentList','getStatus')); 
    868874          $this->addColumn('edit',null,'',array('adminCommentList','getEdit'),null,false,false,false); 
     875          $this->default_sortby = 'date'; 
     876          $this->default_order = 'desc'; 
    869877     } 
    870878      
     
    969977          $this->addColumn('displayname','user_displayname',__('Display name'),array('adminUserList','getDisplayName'),array('class' => array('nowrap'))); 
    970978          $this->addColumn('entries','nb_post',__('Entries'),array('adminUserList','getEntries'),array('class' => array('nowrap'))); 
     979          $this->default_sortby='lastname'; 
     980          $this->default_order='asc'; 
    971981     } 
    972982      
     
    10371047          $this->addColumn('action',null,'',array('adminBlogList','getAction'),array('class' => array('nowrap')),false); 
    10381048          $this->addColumn('status','blog_status',__('status'),array('adminBlogList','getStatus'),array('class' => array('nowrap'))); 
     1049          $this->default_sortby='lastupdate'; 
     1050          $this->default_order='desc'; 
    10391051     } 
    10401052      
Note: See TracChangeset for help on using the changeset viewer.

Sites map