Browse Source

Showing only the active sessions by default see BT#3368

Julio Montoya 13 years ago
parent
commit
b021141882
1 changed files with 37 additions and 7 deletions
  1. 37 7
      main/admin/session_list.php

+ 37 - 7
main/admin/session_list.php

@@ -57,10 +57,16 @@ $column_model   = array(
                         array('name'=>'coach_name',     'index'=>'coach_name',     'width'=>'80',   'align'=>'left', 'search' => 'false'),                        
                         
                         array('name'=>'status',         'index'=>'session_active',  'width'=>'40',   'align'=>'left', 'search' => 'true', 'stype'=>'select',
-                                //for the top bar 
-                              'editoptions' => array('value' => ':'.get_lang('All').';1:'.get_lang('Active').';0:'.get_lang('Inactive')),
+                                 
+                              
+                              
                               //for the bottom bar
-                              'searchoptions' => array('value' => '1:'.get_lang('Active').';0:'.get_lang('Inactive'))),
+                              'searchoptions' => array(                                                
+                                                'defaultValue'  => '1', 
+                                                'value'         => '1:'.get_lang('Active').';0:'.get_lang('Inactive')),
+                             
+                              //for the top bar                              
+                              'editoptions' => array('value' => ':'.get_lang('All').';1:'.get_lang('Active').';0:'.get_lang('Inactive'))),
                                           
                                    
                         array('name'=>'visibility',     'index'=>'visibility',      'width'=>'40',   'align'=>'left', 'search' => 'false'),                        
@@ -87,11 +93,30 @@ $action_links = 'function action_formatter(cellvalue, options, rowObject) {
                  }';
 ?>
 <script>
+
+
+function setSearchSelect(columnName) {    
+    $("#sessions").jqGrid('setColProp', columnName,
+    {                   
+       searchoptions:{
+            dataInit:function(el){                            
+                $("option[value='1']",el).attr("selected", "selected");
+                setTimeout(function(){
+                    $(el).trigger('change');
+                },1000);
+            }
+        }
+    });
+}
+
+
 $(function() {
     <?php 
         echo Display::grid_js('sessions', $url,$columns,$column_model,$extra_params, array(), $action_links,true);      
     ?>
-
+    
+    setSearchSelect("status");    
+    
     $("#sessions").jqGrid('navGrid','#sessions_pager', {edit:false,add:false,del:false},
         {height:280,reloadAfterSubmit:false}, // edit options 
         {height:280,reloadAfterSubmit:false}, // add options 
@@ -117,13 +142,18 @@ $(function() {
     },buttonicon:'ui-icon-document'})
     */
    
-   //Adding search options
+    
+    //Adding search options
     var options = {
         'stringResult': true,
         'autosearch' : true,
-        'searchOnEnter':false,
+        'searchOnEnter':false,        
     }
-    jQuery("#sessions").jqGrid('filterToolbar',options);
+    jQuery("#sessions").jqGrid('filterToolbar',options);    
+    var sgrid = $("#sessions")[0];
+    sgrid.triggerToolbar();
+    
+     
 });
 
 </script>