Changeset 153 for trunk/web/addons/toga


Ignore:
Timestamp:
06/21/05 16:42:15 (19 years ago)
Author:
bastiaans
Message:

toga/index.php:

  • Clickable back-filters
File:
1 edited

Legend:

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

    r149 r153  
    154154        if( count( $filter ) > 0 && $view != "search" ) {
    155155
    156                 $filter_fields = explode( ",", $filterorder );
    157                 $onclick_href = array();
    158 
    159                 if( count( $filter_fields ) > 1 ) {
    160                         //for( $i = (count( $filter_fields )-2); $i >= 0; $i-- ) {
    161                                
    162                         //      for( $l = intval($i+1); $l <=(count($filter_fields)-1); $l++ ) {
    163                                         //$onclick_href[$filter_fields[$i]] = $onclick_href[$filter_fields[$i]] . "removeFilter( '" . $filter_fields[$l] . "' );";
    164                         //              if( !isset( $onclick_href[$filter_fields[$i]] ) )
    165                         //                      $onclick_href[$filter_fields[$i]] = "removeFilters( '".$filter_fields[$l];
    166                         //              else
    167                         //                      $onclick_href[$filter_fields[$i]] = $onclick_href[$filter_fields[$i]] . " ". $filter_fields[$l];
    168                                                
    169                         //      }
    170                         //      $onclick_href[$filter_fields[$i]] = $onclick_href[$filter_fields[$i]] . "' )";
    171                         //}
    172                         foreach( $filter_fields as $filtername ) {
    173 
    174                                 $node_menu .= "<B>&gt;</B>\n";
    175                                 if( isset( $onclick_href[$filtername] ) )
    176                                         $node_menu .= "<B><A HREF =\"#\" onClick=\"".$onclick_href[$filtername]."\">$filtername: $filter[$filtername]</A></B> ";
    177                                 else
    178                                         $node_menu .= "<B>$filtername: $filter[$filtername]</B> ";
     156                $my_ct = 1;
     157                $filter_nr = count( $filter );
     158
     159                foreach( $filter as $filtername=>$filterval ) {
     160
     161                        $node_menu .= "<B>&gt;</B>\n";
     162
     163                        $href = "<A HREF=\"./?c=".rawurlencode($clustername);
     164                        $temp_ct = 0;
     165                        $n_filter = $filter;
     166
     167                        foreach( $n_filter as $n_filtername=>$n_filterval ) {
     168
     169                                if( $temp_ct < $my_ct )
     170                                        $href .= "&". $n_filtername . "=" . $n_filterval;
     171
     172                                $temp_ct++;
    179173                        }
    180                 } else {
    181 
    182                         foreach( $filter as $filtername=>$filterval ) {
    183                                 $node_menu .= "<B>&gt;</B>\n";
     174                        $href .= "\">";
     175
     176                        if( $my_ct < $filter_nr )
     177                                $node_menu .= "<B>$href$filtername: $filterval</A></B> ";
     178                        else
    184179                                $node_menu .= "<B>$filtername: $filterval</B> ";
    185                         }
     180
     181                        $my_ct++;
    186182                }
    187 
    188183        }
    189184
Note: See TracChangeset for help on using the changeset viewer.