Changeset 928 for trunk/calendar


Ignore:
Timestamp:
05/27/09 18:06:15 (15 years ago)
Author:
rafaelraymundo
Message:

Ticket #529 - Numero minimo de caracteres da busca e mais uma opcao para busca por participantes configuravel.

Location:
trunk/calendar
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/inc/class.uicalendar.inc.php

    r927 r928  
    46864686                                                                $footer_ext_participantes = lang("Tip: To search in the <b>Global Catalog</b>, type the <b>F9</b> key, like the ExpressoMail."); 
    46874687 
    4688                                                                 /*if ($param['plain'] != "True"){ 
     4688                                                                if ($param['plain'] != "True"){ 
    46894689 
    46904690                                                                        // Begin load array lang 
    46914691                                                                        ob_start(); 
    4692                                                                         @include($module_name.'/inc/load_lang.php'); 
     4692                                                                        //@include($module_name.'/inc/load_lang.php'); 
    46934693                                                                        $load_lang_vars = ob_get_contents(); 
    46944694                                                                        ob_end_clean(); 
    46954695                                                                        // End load array_lang 
    4696                                                                 }*/ 
     4696                                                                } 
    46974697 
    46984698                                                                $var['participants'] = array 
     
    47144714                                                                                        '</td>'. 
    47154715                                                                                        '<td valign="bottom">'. 
    4716                                                                                 //      '       '.lang("Organization").': '. 
    4717                                                                                 //      '       <select name="org_context" id="combo_org" onchange="javascript:get_available_users(\''.$module_name.'\',this.value,\''.($recursive ? "" : "search").'\');">'.$combo_org.'</select>'. 
     4716                                                                                        '       '.lang("Organization").': '. 
     4717                                                                                        '       <select name="org_context" id="combo_org" onchange="javascript:get_available_users(\''.$module_name.'\',this.value,\''.($recursive ? "" : "search").'\');">'.$combo_org.'</select>'. 
    47184718                                                                                        '       <br>'. 
    47194719                                                                                        '       <font color="red"><span id="cal_span_searching">&nbsp;</span></font>'.                                                                   
    47204720                                                                                        '       <br>'.lang("Search for").':'. 
    4721                                                                                         '       <input value="" id="cal_input_searchUser" size="35" autocomplete="off" onkeyup="javascript:optionFinderTimeout(this)"><br>'. 
     4721                                                                                        '       <input value="" id="cal_input_searchUser" size="35" autocomplete="off" onkeyup="javascript:optionFinderTimeout(this,'.$GLOBALS['phpgw_info']['server']['min_num_characters'].')"><br>'. 
    47224722                                                                                        '       <b>'.lang("Available users and groups").'</b><br>'. 
    47234723                                                                                        '       <select id="user_list_in" style="width: 300px" multiple size="13"></select>'. 
    47244724                                                                                        '</td>'. 
    47254725                                                                                        '</tr>'. 
    4726                                                                                         '</table>'. 
     4726                                                                                        '</table>'.  
    47274727                                                                                        '<script type="text/javascript" src="phpgwapi/js/wz_dragdrop/wz_dragdrop.js"></script>'. 
    47284728                                                                                        '<script type="text/javascript" src="phpgwapi/js/dJSWin/dJSWin.js"></script>'.           
     
    47324732                                                                                        "<script type='text/javascript'>var DEFAULT_URL = '".$module_name."/controller.php?action=';</script> ".                                                                                         
    47334733                                                                                        "<script type='text/javascript'>" . 
    4734                                                                                 //      "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$user_context."\',\'".($recursive ? "" : "search")."\')',1000);".  
     4734                                                                                        "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$user_context."\',\'".($recursive ? "" : "search")."\')',1000);".  
    47354735                                                                                        "</script> " 
    47364736                                                                ); 
  • trunk/calendar/templates/celepar/config.tpl

    r42 r928  
    5757    </td> 
    5858   </tr> 
     59    
     60   <tr bgcolor="{row_on}"> 
     61   <td>{lang_Min_number_characters}</td> 
     62   <td> 
     63      <input type="text" value="{value_min_num_characters}" name="newsettings[min_num_characters]" size=2 maxlength=1/> 
     64   </td> 
     65   </tr> 
    5966<!-- END body --> 
    6067 
     
    6976      <input type="submit" name="submit" value="{lang_submit}"> 
    7077      <input type="submit" name="cancel" value="{lang_cancel}"> 
    71     </td> 
     78     </td> 
    7279  </tr> 
    7380</table> 
  • trunk/calendar/templates/celepar/js/edit_exmail.js

    r927 r928  
    2121  
    2222function get_available_users(filter) 
     23//function get_available_users(path,context,type) 
    2324{ 
    2425        var handler_get_available_users = function(data) 
     
    5354                } 
    5455        }        
    55  
    56         //document.getElementById('combo_org').value = context; 
    57         cExecute ('expressoMail1_2'+'.ldap_functions.search_users&filter='+filter+'&type=search', handler_get_available_users); 
    58 } 
    59  
    60 function optionFinderTimeout(obj){ 
     56                context = document.getElementById('combo_org').value; 
     57                cExecute ('expressoMail1_2'+'.ldap_functions.search_users&filter='+filter+'&context='+context+'&type=search', handler_get_available_users); 
     58                //cExecute (path+'.ldap_functions.get_available_users&context='+context+'&type='+type, handler_get_available_users); 
     59} 
     60 
     61function optionFinderTimeout(obj,numMin){ 
    6162                var oWait = document.getElementById("cal_span_searching"); 
    62                 if (obj.value.length >= 4){ 
     63                if (obj.value.length >= numMin){ 
    6364                        clearTimeout(finderTimeout);     
    6465                        oWait.innerHTML = 'Buscando...'; 
    65                         var finderTimeout = setTimeout("optionFinder('"+obj.id+"')",500); 
     66                        var finderTimeout = setTimeout("optionFinder('"+obj.id+"','"+numMin+"')",500); 
    6667                }else { 
    67                         oWait.innerHTML = 'Mínimo de 4 letras para pesquisa'; 
     68                        oWait.innerHTML = 'Mínimo de '+numMin+' letras para pesquisa'; 
    6869                        var select_available_users_tmp = document.getElementById('user_list_in'); 
    6970                        for(var i = 0;i < select_available_users_tmp.options.length; i++) 
     
    7273} 
    7374         
    74 function optionFinder(id){ 
     75function optionFinder(id,numMin){ 
    7576         
    7677                var oWait = document.getElementById("cal_span_searching"); 
    7778                var oText = document.getElementById(id); 
    78                  
    7979                         
    80                 if (oText.value.length < 4) { 
     80                if (oText.value.length < numMin) { 
    8181                                oWait.innerHTML = ''; 
    8282                                var select_available_users_tmp = document.getElementById('user_list_in'); 
     
    8585                } 
    8686                 
    87                 if (oText.value.length >= 4) { 
     87                if (oText.value.length >= numMin) { 
    8888                        get_available_users(oText.value); 
    8989                 
Note: See TracChangeset for help on using the changeset viewer.