[Vtigercrm-commits] [vtiger development] #4747: Enchancement Code Included: Make all fields sortable and remove having to add field name to sort_by array

vtiger development vtiger-tickets at trac.vtiger.com
Tue Dec 18 15:26:27 EST 2007


#4747: Enchancement Code Included: Make all fields sortable and remove having to
add field name to sort_by array
------------------------------+---------------------------------------------
 Reporter:  brianlaughlin     |       Owner:  developer
     Type:  enhancement       |      Status:  new      
 Priority:  unassigned        |   Milestone:  5.0.4    
Component:  vtigercrm         |     Version:  5.0.3    
 Keywords:  sort by, sorting  |  
------------------------------+---------------------------------------------
 There are only a few fields by default that allow you to click on the
 header and sort. If you wanted to change that in the past you would have
 to add the field name into the sort_by array.

 Here is a simple fix that makes all fields sortable. Code contribution is
 giving by Colin Wright from our team. Enjoy. I hope to see some iteration
 of this include in a future build.

 /include/utils/ListViewUtils.php --> Makes every column sortable in every
 list view

 Line 40 - added
 // cw make all fields sortable on every list view
 include_once('cw_utility.php');
 $focus->sortby_fields = cwSortFields();


 Function contained in cw_utility.php could be added inline - in which case
 just change the include to
 require_once('include/database/PearDatabase.php');

 function cwSortFields() {
 $sortby_fields = Array();
 $query_fields = 'SELECT DISTINCT columnname FROM vtiger_field ORDER BY
 columnname';

 $result_fields = mysql_query($query_fields);
 $fieldcnt = 0;

 while($row_fields = mysql_fetch_array($result_fields)) {
 $sortby_fields[$fieldcnt] = $row_fields["columnname"];
 $fieldcnt = $fieldcnt + 1;
 }

 return $sortby_fields;
 } // function end

 http://forums.vtiger.com/viewtopic.php?p=58515#58515

 Please reassign to the correct Milestone.
 Sorry I don't know how to submit code better than this.  We have lot more,
 just don't know how to do it.

-- 
Ticket URL: <http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/4747>
vtiger development <http://trac.vtiger.com/>
vtigerCRM




More information about the vtigercrm-commits mailing list