Changeset 7317


Ignore:
Timestamp:
10/21/10 18:13:33 (9 years ago)
Author:
grum
Message:

fix bug on the rbuilder (post filtering system) and enhance some template & css properties

Location:
extensions/GrumPluginClasses
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/GrumPluginClasses/classes/GPCRequestBuilder.class.inc.php

    r7312 r7317  
    193193   * to a sub part of the where clause 
    194194   * 
     195   * in most case, return "" is the best solution 
     196   * 
    195197   */ 
    196198  static public function getFilter($param="") 
    197199  { 
    198     return(self::getWhere($param)); 
     200    //return(self::getWhere($param)); 
     201    return(""); 
    199202  } 
    200203 
     
    666669      foreach($val as $itemNumber => $param) 
    667670      { 
    668         $tmpBuild['FILTER'][$key][]='('.call_user_func(Array('RBCallBack'.$key, 'getFilter'), $param).')'; 
     671        $tmpFilter=call_user_func(Array('RBCallBack'.$key, 'getFilter'), $param); 
     672 
     673        if(trim($tmpFilter)!="") $tmpBuild['FILTER'][$key][]='('.$tmpFilter.')'; 
    669674      } 
    670675    } 
     
    13441349    $datas=Array( 
    13451350      'dialogBox' => $dialogBox, 
    1346       'themeName' => $template->get_themeconf('name'), 
     1351      'themeName' => defined('IN_ADMIN')?$template->get_themeconf('name'):'', 
    13471352    ); 
    13481353 
  • extensions/GrumPluginClasses/css/rbuilder.css

    r6894 r7317  
    129129  position:absolute; 
    130130  padding:0px; 
     131  z-index:500; 
    131132} 
    132133 
  • extensions/GrumPluginClasses/templates/GPCRequestBuilder_search.tpl

    r7312 r7317  
    1212  interfaceManager = function(optionsToSet) 
    1313  { 
    14     var pn=null; 
    15     var requestNumber=0; 
    16  
    17     options = 
    18       { 
    19         requestCriterionsVisible:'', 
    20         requestCriterionsHidden:'', 
    21         requestResult:'', 
    22         requestResultContent:'', 
    23         requestResultNfo:'', 
    24         requestResultPagesNavigator:'', 
    25         requestResultRequestNumber:0, 
    26         onPageChange:null, 
    27         numberPerPage:30, 
    28       }; 
     14    var pn=null, 
     15        requestNumber=0, 
     16        options = 
     17          { 
     18            requestCriterionsVisible:'', 
     19            requestCriterionsHidden:'', 
     20            requestResult:'', 
     21            requestResultContent:'', 
     22            requestResultNfo:'', 
     23            requestResultPagesNavigator:'', 
     24            requestResultRequestNumber:0, 
     25            onPageChange:null, 
     26            numberPerPage:30, 
     27          }; 
    2928 
    3029    /** 
     
    262261    ); 
    263262 
    264     requestBuilderOptions.imgEditUrl='{/literal}{$ROOT_URL}{$themeconf.admin_icon_dir}{literal}/edit_s.png'; 
    265     requestBuilderOptions.imgDeleteUrl='{/literal}{$ROOT_URL}{$themeconf.admin_icon_dir}{literal}/delete.png'; 
     263    {/literal} 
     264 
     265 
     266 
     267    {if defined('IN_ADMIN')} 
     268      requestBuilderOptions.imgEditUrl='{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png'; 
     269      requestBuilderOptions.imgDeleteUrl='{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png'; 
     270    {else} 
     271      requestBuilderOptions.imgEditUrl='{$ROOT_URL}{$themeconf.icon_dir}/edit.png'; 
     272      requestBuilderOptions.imgDeleteUrl='{$ROOT_URL}{$themeconf.icon_dir}/delete.png'; 
     273    {/if} 
     274    {literal} 
     275 
    266276    requestBuilderOptions.classGroup='gcBorderInput gcTextInput'; 
    267277    requestBuilderOptions.classItem='gcBgInput gcTextInput'; 
     
    285295    ); 
    286296  } 
    287  
    288  
    289  
    290297</script> 
    291298{/literal} 
     
    294301  {$dialogBox.content} 
    295302{/foreach} 
     303 
     304{if is_admin()} 
    296305<div id='iRBCaddieNfo'></div> 
     306{/if} 
    297307 
    298308<form> 
     
    328338</form> 
    329339 
    330   <fieldset id='iResultQuery' style='display:none;' class='cResultQuery'> 
    331     <legend>{'gpc_rb_result_query'|@translate}</legend> 
    332  
    333     <div id='iResultQueryContent' style='width:100%;min-height:250px;max-height:450px;overflow:auto;margin-bottom:8px;'></div> 
    334  
    335     <div class='gcBgInput gcTextInput'> 
    336       <div id='iPagesNavigator' style='float:right;'></div> 
    337       <div style='text-align:left;padding:4px;'> 
    338         {'gpc_rb_number_of_item_found'|@translate}&nbsp;:&nbsp;<span id='iResultQueryNfo'></span> 
    339  
    340         {if is_admin()} 
    341         <div id='iMenuCaddie' style='display:inline-block;'> 
    342           <div id='iMenuCaddieBar'> 
    343             <div id='iMenuCaddieText' class='gcLink gcBgInput'>{'gpc_manage_caddie'|@translate}&dArr; 
    344             <div id='iMenuCaddieImg' style='display:none;width:16px;height:16px;background:url(./plugins/GrumPluginClasses/icons/processing.gif) no-repeat 0 0 transparent;'>&nbsp;</div> 
    345             <div id='iMenuCaddieItems'> 
    346               <ul class='gcBgInput'> 
    347                 <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'add');">{'gpc_add_caddie'|@translate}</a></li> 
    348                 <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'replace');">{'gpc_replace_caddie'|@translate}</a></li> 
    349               </ul> 
    350             </div> 
     340 
     341<fieldset id='iResultQuery' style='display:none;' class='cResultQuery'> 
     342  <legend>{'gpc_rb_result_query'|@translate}</legend> 
     343 
     344  <div id='iResultQueryContent' style='width:100%;min-height:250px;max-height:450px;overflow:auto;margin-bottom:8px;'></div> 
     345 
     346  <div class='gcBgInput gcTextInput'> 
     347    <div id='iPagesNavigator' style='float:right;'></div> 
     348    <div style='text-align:left;padding:4px;'> 
     349      {'gpc_rb_number_of_item_found'|@translate}&nbsp;:&nbsp;<span id='iResultQueryNfo'></span> 
     350 
     351      {if is_admin()} 
     352      <div id='iMenuCaddie' style='display:inline-block;'> 
     353        <div id='iMenuCaddieBar'> 
     354          <div id='iMenuCaddieText' class='gcLink gcBgInput'>{'gpc_manage_caddie'|@translate}&dArr; 
     355          <div id='iMenuCaddieImg' style='display:none;width:16px;height:16px;background:url(./plugins/GrumPluginClasses/icons/processing.gif) no-repeat 0 0 transparent;'>&nbsp;</div> 
     356          <div id='iMenuCaddieItems'> 
     357            <ul class='gcBgInput'> 
     358              <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'add');">{'gpc_add_caddie'|@translate}</a></li> 
     359              <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'replace');">{'gpc_replace_caddie'|@translate}</a></li> 
     360            </ul> 
    351361          </div> 
    352362        </div> 
    353         {/if} 
    354  
    355363      </div> 
     364      {/if} 
     365 
    356366    </div> 
    357  
    358   </fieldset> 
     367  </div> 
     368</fieldset> 
    359369 
    360370 
Note: See TracChangeset for help on using the changeset viewer.