Changeset 1122


Ignore:
Timestamp:
07/14/09 17:24:01 (15 years ago)
Author:
rafaelraymundo
Message:

Ticket #576 - Configurar auto busca na Configuracao do servidor da agenda de eventos.

Location:
trunk/calendar
Files:
4 edited

Legend:

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

    r935 r1122  
    46134613                                                                //Caso o minimo de caracteres para a busca nao tenha sido preenchido ele sera por padrao = 3 
    46144614                                                                if(!$GLOBALS['phpgw_info']['server']['min_num_characters']){ 
    4615                                                                         $GLOBALS['phpgw_info']['server']['min_num_characters'] = 3; 
     4615                                                                        $GLOBALS['phpgw_info']['server']['min_num_characters'] = 0; 
    46164616                                                                } 
    46174617 
     
    46684668                                                                                        "<script type='text/javascript'>var DEFAULT_URL = '".$module_name."/controller.php?action=';</script> ".                                                                                         
    46694669                                                                                        "<script type='text/javascript'>" . 
    4670                                                                                         "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$user_context."\',\'".($recursive ? "" : "search")."\')',1000);".  
     4670                                                                                        "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$GLOBALS['phpgw_info']['server']['auto_search']."\',\'".$user_context."\',\'".($recursive ? "" : "search")."\')',1000);".  
    46714671                                                                                        "</script> " 
    46724672                                                                ); 
     
    47314731                                        // just get the first one see above!!! 
    47324732                                        list($key,$alarm) = @each($event['alarm']); 
     4733 
     4734 
     4735                                        //if abaixo trata o caso de um evento repetido nao ter uma data final; 
     4736                                        //se isto acontecer, nao havera alarmes definidos; 
     4737                                        //$alarm['time'] recebe $start para $days, $hours e $min ficarem iguais a 0 
     4738                                        if(!$alarm['time']) { 
     4739                                                $alarm['time'] = $start; 
     4740                                        } 
     4741 
    47334742                                        $diff  = $start - $alarm['time']; 
    47344743                                        $days  = (int)($diff / (24*3600)); 
    47354744                                        $hours = (int)(($diff - ($days * 24 * 3600))/3600); 
    47364745                                        $min   = (int)(($diff - ($days * 24 * 3600) - ($hours * 3600))/60); 
     4746 
     4747                                        if(@isset($_POST['edit_type']) && $_POST['edit_type'] == 'single') { 
     4748                                                $days = $diff; 
     4749                                        } 
    47374750                                } 
    47384751 
     
    48084821                        } 
    48094822                        $var['recure_day'] = Array( 
    4810                                 'field' => lang('Repeat Day').'<br>'.lang('(for weekly)'), 
     4823                                'field' => lang('Repeat Day').'<br>'.lang('(required for weekly recursivity)'), 
    48114824                                'data'  => $boxes 
    48124825                        ); 
  • trunk/calendar/templates/celepar/config.tpl

    r932 r1122  
    7373   <td>{lang_Minimum_number_of_characters_to_start_the_search_for_participants}</td> 
    7474   <td> 
    75       <input type="text" id="minNum" value="{value_min_num_characters}" name="newsettings[min_num_characters]" size=2 maxlength=1/> 
     75      <input type="text" id="minNum" value="{value_min_num_characters}" name="newsettings[min_num_characters]" size=2 maxlength=2/> 
    7676   </td> 
     77   </tr> 
     78 
     79   <tr bgcolor="{row_on}"> 
     80     <td>{lang_Do_you_wish_enable_autosearch?}</td> 
     81     <td> 
     82       <select name="newsettings[auto_search]"> 
     83        <option value=""{selected_auto_search_False}>{lang_No}</option> 
     84        <option value="True"{selected_auto_search_True}>{lang_Yes}</option> 
     85       </select> 
     86     </td> 
    7787   </tr> 
    7888<!-- END body --> 
  • trunk/calendar/templates/celepar/js/edit_exmail.js

    r1082 r1122  
    2020var is_firefox_0 = agt.indexOf('firefox/1.0') != -1 && agt.indexOf('firefox/0.') ? true : false; 
    2121  
    22 function get_available_users(filter) 
     22function get_available_users(filter,autoSearch) 
    2323//function get_available_users(path,context,type) 
    2424{ 
     25        text= document.getElementById("cal_input_searchUser"); 
     26         
     27        if((autoSearch == 'True') && (!text.value)){ 
     28                var search = "   "; 
     29                get_available_users(search); 
     30        } 
    2531        var handler_get_available_users = function(data) 
    2632        {        
     
    7783                var oWait = document.getElementById("cal_span_searching"); 
    7884                var oText = document.getElementById(id); 
    79                          
    8085                if (oText.value.length < numMin) { 
    8186                                oWait.innerHTML = ''; 
     
    96101                } 
    97102} 
     103        function autoOptionFinder(){ 
     104                var oWait = document.getElementById("cal_span_searching"); 
     105                var oText = document.getElementById(id); 
     106                var select_available_users_tmp = document.getElementById('user_list_in'); 
     107                for(var i = 0;i < select_available_users_tmp.options.length; i++) 
     108                        select_available_users_tmp.options[i--] = null; 
     109                var RegExp_name = new RegExp("\\b   ", "i"); 
     110                oWait.innerHTML = '&nbsp;'; 
     111        } 
    98112 
    99113function add_user() 
Note: See TracChangeset for help on using the changeset viewer.