6 $query =&
$app->getQuery();
8 $record =&
$app->getRecord();
11 $section_keys = array(
'--dataface-sections-left',
'--dataface-sections-main');
12 foreach ($section_keys as $section_key){
14 if ( !isset($_POST[$section_key]) )
continue;
16 $sections = explode(
',',$_POST[$section_key]);
18 import(
'Dataface/PreferencesTool.php');
21 $prefs =& $pt->getPreferences($record->getId());
23 $sectionOrders = array();
25 foreach ( $sections as $section){
26 if ( isset($prefs[
'tables.'.
$tablename.
'.sections.'.$section.
'.order']) ){
27 $order = intval($prefs[
'tables.'.
$tablename.
'.sections.'.$section.
'.order']);
30 $order = ++$lastOrder;
32 $sectionOrders[$section] = $order;
35 $orderVals = array_values($sectionOrders);
39 foreach ( array_keys($sectionOrders) as $section ){
40 $sectionOrders[$section] = $orderVals[$i++];
45 $record_id = $record->getId();
47 foreach ($sectionOrders as $section=>$order){
48 $order = max($last_order+1, $order);
49 $pt->savePreference(
'*',
'tables.'.
$tablename.
'.sections.'.$section.
'.order', $order);