Changeset 158


Ignore:
Timestamp:
06/22/05 10:59:35 (17 years ago)
Author:
bastiaans
Message:

toga/search.php:

  • Removed debug printf

toga/search.php:

  • Will now maintain filter order in header
Location:
trunk/web/addons/toga
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/toga/index.php

    r153 r158  
    2424if( !isset($sortorder) ) $sortorder = "asc";
    2525if( !isset($sortby) ) $sortby = "id";
    26 if( isset($queue) && ($queue!='')) $filter[queue]=$queue;
    27 if( isset($state) && ($state!='')) $filter[state]=$state;
    28 if( isset($user) && ($user!='')) $filter[user]=$user;
    29 if( isset($id) && ($id!='')) $filter[id]=$id;
     26
     27$myfilter_fields = explode( ",", $filterorder );
     28
     29// Fill filter array in order they were picked by user
     30foreach( $myfilter_fields as $myfilter ) {
     31
     32        switch( $myfilter ) {
     33
     34                case "queue":
     35                        $filter[queue]=$queue;
     36                        break;
     37                case "state":
     38                        $filter[state]=$state;
     39                        break;
     40                case "user":
     41                        $filter[user]=$user;
     42                        break;
     43                case "id":
     44                        $filter[id]=$id;
     45                        break;
     46        }
     47}
     48
     49//if( isset($queue) && ($queue!='')) $filter[queue]=$queue;
     50//if( isset($state) && ($state!='')) $filter[state]=$state;
     51//if( isset($user) && ($user!='')) $filter[user]=$user;
     52//if( isset($id) && ($id!='')) $filter[id]=$id;
    3053
    3154function makeHeader() {
     
    164187                        $temp_ct = 0;
    165188                        $n_filter = $filter;
     189                        $my_filterorder = "";
     190                        $my_filters = array_keys( $filter );
    166191
    167192                        foreach( $n_filter as $n_filtername=>$n_filterval ) {
    168193
    169                                 if( $temp_ct < $my_ct )
     194                                if( $temp_ct < $my_ct ) {
    170195                                        $href .= "&". $n_filtername . "=" . $n_filterval;
     196
     197                                        if( $my_filterorder == "" )
     198                                                $my_filterorder = $my_filters[$temp_ct];
     199                                        else
     200                                                $my_filterorder .= "," . $my_filters[$temp_ct];
     201                                }
    171202
    172203                                $temp_ct++;
    173204                        }
    174                         $href .= "\">";
     205                        $href .= "&filterorder=$my_filterorder\">";
    175206
    176207                        if( $my_ct < $filter_nr )
  • trunk/web/addons/toga/search.php

    r157 r158  
    3535
    3636                        $pstop_epoch = datetimeToEpoch( $period_stop );
    37                         printf( "pstop_epoch = %s pstart_epoch = %s\n", $pstop_epoch, $pstart_epoch );
     37                        //printf( "pstop_epoch = %s pstart_epoch = %s\n", $pstop_epoch, $pstart_epoch );
    3838
    3939                        if( $pstart_epoch > $pstop_epoch ) {
Note: See TracChangeset for help on using the changeset viewer.