Changeset 2802 for trunk/calendar


Ignore:
Timestamp:
05/18/10 09:41:04 (14 years ago)
Author:
rodsouza
Message:

Ticket #1058 - Permitindo o envio de formulário por requisição background

Location:
trunk/calendar
Files:
3 edited

Legend:

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

    r2748 r2802  
    48974897                                $this->index(); 
    48984898                        } 
    4899                          
     4899 
    49004900                        if(isset($param['event'])) 
    49014901                        { 
    49024902                                $event = $param['event']; 
    49034903                        } 
    4904                          
     4904 
    49054905                        $hourformat = substr($this->bo->users_timeformat,0,1); 
    4906                          
     4906 
    49074907                        // $sb = CreateObject('phpgwapi.sbox'); 
    49084908                        $sb = CreateObject('phpgwapi.sbox2'); 
    49094909                        $jscal = CreateObject('phpgwapi.jscalendar');   // before phpgw_header() !!! 
    4910                          
     4910 
    49114911                        //unset($GLOBALS['phpgw_info']['flags']['noheader']); 
    49124912                        //unset($GLOBALS['phpgw_info']['flags']['nonavbar']); 
     
    49154915                        $GLOBALS['phpgw_info']['flags']['app_header'] = $event['id'] ? lang('Editing event') : lang('Adding event'); 
    49164916                        if ($param['plain'] != "True"){ 
    4917                         //      $GLOBALS['phpgw']->common->phpgw_header(); 
     4917                                //      $GLOBALS['phpgw']->common->phpgw_header(); 
    49184918                        } 
    49194919                        else{ 
     
    49324932                        $p->set_block('edit','list','list'); 
    49334933                        $p->set_block('edit','hr','hr'); 
    4934                          
     4934 
    49354935                        $vars = Array( 
    49364936                                'font'                  => $this->theme['font'], 
     
    49394939                                'accounts_link'         => $GLOBALS['phpgw']->link('/index.php','menuaction=calendar.uicalendar.accounts_popup'), 
    49404940                                'common_hidden' => '<input type="hidden" name="cal[id]" value="'.$event['id'].'">'."\n" 
    4941                                         . '<input type="hidden" name="cal[owner]" value="'.$event['owner'].'">'."\n" 
    4942                                         . '<input type="hidden" name="cal[uid]" value="'.$event['uid'].'">'."\n" 
    4943                                         . ($_GET['cal_id'] && $event['id'] == 0?'<input type="hidden" name="cal[reference]" value="'.$_GET['cal_id'].'">'."\n": 
    4944                                         (@isset($event['reference'])?'<input type="hidden" name="cal[reference]" value="'.$event['reference'].'">'."\n":'')) 
    4945                                         . (@isset($GLOBALS['phpgw_info']['server']['deny_user_grants_access']) && $GLOBALS['phpgw_info']['server']['deny_user_grants_access']? 
    4946                                         '<input type="hidden" name="participants[]" value="'.$this->bo->owner.'">'."\n":''), 
     4941                                . '<input type="hidden" name="cal[owner]" value="'.$event['owner'].'">'."\n" 
     4942                                . '<input type="hidden" name="cal[uid]" value="'.$event['uid'].'">'."\n" 
     4943                                . ($_GET['cal_id'] && $event['id'] == 0?'<input type="hidden" name="cal[reference]" value="'.$_GET['cal_id'].'">'."\n": 
     4944                                (@isset($event['reference'])?'<input type="hidden" name="cal[reference]" value="'.$event['reference'].'">'."\n":'')) 
     4945                                . (@isset($GLOBALS['phpgw_info']['server']['deny_user_grants_access']) && $GLOBALS['phpgw_info']['server']['deny_user_grants_access']? 
     4946                                '<input type="hidden" name="participants[]" value="'.$this->bo->owner.'">'."\n":''), 
    49474947                                'errormsg'              => ($param['cd']?$GLOBALS['phpgw']->common->check_code($param['cd']):'') 
    49484948                        ); 
    4949                          
     4949 
    49504950                        $p->set_var($vars); 
    49514951 
    4952 // Brief Description 
     4952                        // Brief Description 
    49534953                        $var['title'] = Array( 
    49544954                                'tr_color' => $this->theme['th_bg'], 
     
    49574957                        ); 
    49584958 
    4959 // Full Description 
     4959                        // Full Description 
    49604960                        $var['description'] = Array( 
    49614961                                'field' => lang('Full Description'), 
     
    49634963                        ); 
    49644964 
    4965 // Display Categories 
     4965                        // Display Categories 
    49664966                        if(strpos($event['category'],',')) 
    49674967                        { 
     
    49864986                        ); 
    49874987 
    4988 // Location 
     4988                        // Location 
    49894989                        $var['location'] = Array( 
    49904990                                'field' => lang('Location'), 
     
    49924992                        ); 
    49934993 
    4994 // Date 
     4994                        // Date 
    49954995 
    49964996                        $start = $this->bo->maketime($event['start']) - $GLOBALS['phpgw']->datetime->tz_offset; 
    49974997                        $var['startdate'] = Array( 
    49984998                                'field' => lang('Start Date'), 
    4999 /* 
     4999                        /* 
    50005000                                'data'  => $GLOBALS['phpgw']->common->dateformatorder( 
    50015001                                   $sb->getYears('start[year]',(int)$GLOBALS['phpgw']->common->show_date($start,'Y')), 
     
    50035003                                   $sb->getDays('start[mday]',(int)$GLOBALS['phpgw']->common->show_date($start,'d')) 
    50045004                                ) 
    5005 */ 
     5005                        */ 
    50065006                                'data' => $jscal->input('start[str]',$start) 
    50075007                        ); 
    50085008 
    5009 // Time 
     5009                        // Time 
    50105010                        if ($this->bo->prefs['common']['timeformat'] == '12') 
    50115011                        { 
     
    50185018                        ); 
    50195019 
    5020 // End Date 
     5020                        // End Date 
    50215021                        $end = $this->bo->maketime($event['end']) - $GLOBALS['phpgw']->datetime->tz_offset; 
    50225022                        $var['enddate'] = Array( 
    50235023                                'field' => lang('End Date'), 
    5024 /* 
     5024                        /* 
    50255025                                'data'  => $GLOBALS['phpgw']->common->dateformatorder( 
    50265026                                   $sb->getYears('end[year]',(int)$GLOBALS['phpgw']->common->show_date($end,'Y')), 
     
    50285028                                   $sb->getDays('end[mday]',(int)$GLOBALS['phpgw']->common->show_date($end,'d')) 
    50295029                                ) 
    5030 */ 
     5030                        */ 
    50315031                                'data' => $jscal->input('end[str]',$end) 
    50325032                        ); 
    50335033 
    5034 // End Time 
     5034                        // End Time 
    50355035                        if ($this->bo->prefs['common']['timeformat'] == '12') 
    50365036                        { 
     
    50435043                        ); 
    50445044 
    5045 // Priority 
     5045                        // Priority 
    50465046                        $var['priority'] = Array( 
    50475047                                'field' => lang('Priority'), 
     
    50515051                        // Access 
    50525052                        $var['access'] = Array( 
    5053                         'field' => lang('Type'), 
    5054                         'data'  => '<select onchange="javascript:changeViewMode(this.value);" id="cal[type]" name="cal[type]" '.($event['type'] == 'H'?'DISABLED':'').'><option value="normal" '.(($event['public'] && $event['type'] == 'E')?'SELECTED':'').' >'.lang('Normal').'</option><option value="private" '.((!$event['public'] && $event['type'] == 'E')?'SELECTED':'').' >'. lang('Restrict').'</option><option value="privateHiddenFields" '.($event['type']=='P'?'SELECTED':'').' >'. lang('Private').'</option><option value="hourAppointment" '.($event['type'] == 'H'?'SELECTED':'').' >'.lang('Hours Appointment').'</option></select>' 
     5053                                'field' => lang('Type'), 
     5054                                'data'  => '<select onchange="javascript:changeViewMode(this.value);" id="cal[type]" name="cal[type]" '.($event['type'] == 'H'?'DISABLED':'').'><option value="normal" '.(($event['public'] && $event['type'] == 'E')?'SELECTED':'').' >'.lang('Normal').'</option><option value="private" '.((!$event['public'] && $event['type'] == 'E')?'SELECTED':'').' >'. lang('Restrict').'</option><option value="privateHiddenFields" '.($event['type']=='P'?'SELECTED':'').' >'. lang('Private').'</option><option value="hourAppointment" '.($event['type'] == 'H'?'SELECTED':'').' >'.lang('Hours Appointment').'</option></select>' 
    50555055                        ); //event['public'] 
    50565056 
     
    50665066                                                        { 
    50675067                                                                $str .= '<option value="' . $id.$event['participants'][$id] . '"'.($event['participants'][$id]?' selected':'').'>('.$GLOBALS['phpgw']->accounts->get_type($id) 
    5068                                                                                 .') ' . $GLOBALS['phpgw']->common->grab_owner_name($id) . '</option>' . "\n"; 
     5068                                                                        .') ' . $GLOBALS['phpgw']->common->grab_owner_name($id) . '</option>' . "\n"; 
    50695069                                                        } 
    50705070                                                } 
    50715071                                                $var['participants'] = array 
    5072                                                 ( 
    5073                                                         'field' => '<input type="button" value="' . lang('Participants') . '" onClick="accounts_popup();">' . "\n" 
    5074                                                                         . '<input type="hidden" name="accountid" value="' . $accountid . '">', 
    5075                                                         'data'  => "\n".'   <select name="participants[]" multiple size="7">' . "\n" . $str . '</select>' 
    5076                                                 ); 
     5072                                                        ( 
     5073                                                                'field' => '<input type="button" value="' . lang('Participants') . '" onClick="accounts_popup();">' . "\n" 
     5074                                                                . '<input type="hidden" name="accountid" value="' . $accountid . '">', 
     5075                                                                'data'  => "\n".'   <select name="participants[]" multiple size="7">' . "\n" . $str . '</select>' 
     5076                                                        ); 
    50775077                                                break; 
    50785078                                        default: 
     
    50895089                                                $str = utf8_decode($str); 
    50905090                                                $footer_ext_participantes =     '<br>&nbsp;&nbsp;'.lang("The email addresses must be separated by ','");                                                 
    5091                                                  
     5091 
    50925092                                                $var['participants'] = array 
    50935093                                                ( 
    50945094                                                        'field' => lang('Participants'),                                                         
    50955095                                                        'data'  => " 
    5096                                                                         <table width='100%' border='0'> 
    5097                                                                                 <tr> 
    5098                                                                                         <td width='30%'>                                                                                 
    5099                                                                                                 <center>Participantes</center>                                                                                           
    5100                                                                                         </td> 
    5101                                                                                         <td width='8%' >&nbsp;</td> 
    5102                                                                                         <td width='40%'>&nbsp;</td> 
    5103                                                                                 </tr>                                                                                                                                            
    5104                                                                                 <tr>             
    5105                                                                                         <td width='30%'>                                                                                         
    5106                                                                                                 <center><select id='user_list' name='participants[]' style='width: 220px' multiple size='7'>".$str."</select></center>                                                                           
    5107                                                                                         </td>                            
    5108                                                                                         <td width='8%'> 
    5109                                                                                         <center> 
    5110                                                                                                 <table width='100%' border='0'>                                                                  
    5111                                                                                                         <tr height='5'><td>&nbsp;</td></tr>                                                                      
    5112                                                                                                         <tr><td align='center'>                                                                  
    5113                                                                                                                 <button type='button' onClick='javascript:openListUsers(340,533, " 
    5114                                                                                                                 .$event['owner']. 
    5115                                                                                                                 ")'><img src='calendar/templates/".$_SESSION['phpgw_info']['calendar']['user']['preferences']['common']['template_set']."/images/add.png' style='vertical-align: middle;' >&nbsp;Adicionar</button> 
    5116                                                                                                                 </td> 
    5117                                                                                                         </tr>                                                    
    5118                                                                                                         <tr height='5'><td>&nbsp;</td></tr> 
    5119                                                                                                         <tr><td  align='center'> 
    5120                                                                                                                 <button type='button' onClick='javascript:rem()'><img src='calendar/templates/".$_SESSION['phpgw_info']['calendar']['user']['preferences']['common']['template_set']."/images/rem.png' style='vertical-align: middle;' >&nbsp;Remover</button> 
    5121                                                                                                                 </td> 
    5122                                                                                                         </tr> 
    5123                                                                                                 </table> 
    5124                                                                                         </center> 
    5125                                                                                         </td> 
    5126                                                                                         <td width='40%'>&nbsp;</td> 
    5127                                                                                 </tr> 
    5128                                                                                 </table> 
    5129                                                                                 <script src='{$GLOBALS['phpgw'] -> link( '/calendar' )}/js/edit.js' type='text/javascript'></script> 
    5130                                                                         " 
     5096                                                        <table width='100%' border='0'> 
     5097                                                        <tr> 
     5098                                                        <td width='30%'>                                                                                 
     5099                                                        <center>Participantes</center>                                                                                           
     5100                                                        </td> 
     5101                                                        <td width='8%' >&nbsp;</td> 
     5102                                                        <td width='40%'>&nbsp;</td> 
     5103                                                        </tr>                                                                                                                                            
     5104                                                        <tr>             
     5105                                                        <td width='30%'>                                                                                         
     5106                                                        <center><select id='user_list' name='participants[]' style='width: 220px' multiple size='7'>".$str."</select></center>                                                                           
     5107                                                        </td>                            
     5108                                                        <td width='8%'> 
     5109                                                        <center> 
     5110                                                        <table width='100%' border='0'>                                                                  
     5111                                                        <tr height='5'><td>&nbsp;</td></tr>                                                                      
     5112                                                        <tr><td align='center'>                                                                  
     5113                                                        <button type='button' onClick='javascript:openListUsers(340,533, " 
     5114                                                        .$event['owner']. 
     5115                                                        ")'><img src='calendar/templates/".$_SESSION['phpgw_info']['calendar']['user']['preferences']['common']['template_set']."/images/add.png' style='vertical-align: middle;' >&nbsp;Adicionar</button> 
     5116                                                        </td> 
     5117                                                        </tr>                                                    
     5118                                                        <tr height='5'><td>&nbsp;</td></tr> 
     5119                                                        <tr><td  align='center'> 
     5120                                                        <button type='button' onClick='javascript:rem()'><img src='calendar/templates/".$_SESSION['phpgw_info']['calendar']['user']['preferences']['common']['template_set']."/images/rem.png' style='vertical-align: middle;' >&nbsp;Remover</button> 
     5121                                                        </td> 
     5122                                                        </tr> 
     5123                                                        </table> 
     5124                                                        </center> 
     5125                                                        </td> 
     5126                                                        <td width='40%'>&nbsp;</td> 
     5127                                                        </tr> 
     5128                                                        </table> 
     5129                                                        <script src='{$GLOBALS['phpgw'] -> link( '/calendar' )}/js/edit.js' type='text/javascript'></script>" 
    51315130                                                ); 
     5131 
    51325132                                                // if ExpressoMail 1.2 has been installed and enabled, show the plugin using AJAX.  
    5133                                                 if($GLOBALS['phpgw_info']['server']['cal_expressoMail']) {                                                       
     5133                                                if($GLOBALS['phpgw_info']['server']['cal_expressoMail']) { 
    51345134                                                        $module_name = 'expressoMail'.(str_replace("1.","1_",$GLOBALS['phpgw_info']['server']['cal_expressoMail'])); 
    51355135 
     
    51795179                                                                        'field' => ' 
    51805180                                                                        <script src="'.$GLOBALS['phpgw'] -> link( '/calendar' ).'/js/edit.js" type="text/javascript"></script><div id=\'disponibility\' style=\'display:none;position:absolute\' bgcolor=\'#FFFFFF\'> 
    5181         <iframe src=\'#\' id=\'frame_disponibility\' width=\'500\' marginHeight=\'0\' marginWidth=\'0\' height=\'200px\'></iframe> 
    5182 </div> 
     5181                                                                        <iframe src=\'#\' id=\'frame_disponibility\' width=\'500\' marginHeight=\'0\' marginWidth=\'0\' height=\'200px\'></iframe> 
     5182                                                                        </div> 
    51835183                                                                        '.lang('Participants'), 
    5184                                                                         'data'  => ' 
    5185                                                                                         <input type="hidden" id="txt_loading" value="'.lang("Loading").'">' . 
    5186                                                                                         '<input type="hidden" id="txt_searching" value="'.lang("Searching").'">' . 
    5187                                                                                         '<input type="hidden" id="txt_users" value="'.lang("Users").'">' .                                                       
    5188                                                                                         '<input type="hidden" id="txt_groups" value="'.lang("Groups").'">' . 
    5189                                                                                         '<table width="100%" border="0">'. 
    5190                                                                                         '<tr>'. 
    5191                                                                                         '<td width="25%"><br><br>'. 
    5192                                                                                         '<br><br>&nbsp;&nbsp;<b>'.lang("Event's participants").'</b><br>'. 
    5193                                                                                         '       <select id="user_list" name="participants[]" style="width: 300px" multiple size="13">'.$str.'</select>'. 
    5194                                                                                         '</td>'. 
    5195                                                                                         '<td width="30px" valign="middle" align="center">&nbsp;'. 
    5196                                                                                         '</td>'. 
    5197                                                                                         '<td valign="bottom">'. 
    5198                                                                                         '       '.lang("Organization").': '. 
    5199                                                                                         '       <select name="org_context" id="combo_org" onchange="javascript:get_available_users(\''.$module_name.'\',this.value,\''.($recursive ? "" : "search").'\',\''.$GLOBALS['phpgw_info']['server']['auto_search'].'\');">'.$combo_org.'</select>'. 
    5200                                                                                         '       <br>'. 
    5201                                                                                         '       <font color="red"><span id="cal_span_searching">&nbsp;</span></font>'.                                                                   
    5202                                                                                         '       <br>'.lang("Search for").':'. 
    5203                                                                                         '       <input value="" id="cal_input_searchUser" size="35" autocomplete="off" onkeyup="javascript:optionFinderTimeout(this,'.$GLOBALS['phpgw_info']['server']['min_num_characters'].',\''.($recursive ? "" : "search").'\',\''.$GLOBALS['phpgw_info']['server']['auto_search'].'\')"><br>'. 
    5204                                                                                         '       <b>'.lang("Available users and groups").'</b><br>'. 
    5205                                                                                         '       <select id="user_list_in" style="width: 300px" multiple size="13"></select>'. 
    5206                                                                                         '</td>'. 
    5207                                                                                         '</tr>'. 
    5208                                             '<tr>'. 
    5209                                             '<td width="25%">'. 
    5210                                             '<button type="button" id="time_map" onClick="javascript:show_disponibility();">'.lang("Disponibility map").'</button>'. 
    5211                                             '</td>'. 
    5212                                             '<td width="30px" valign="middle" align="center">&nbsp;'. 
    5213                                                                                         '</td>'. 
    5214                                             '<td valign="bottom">'. 
    5215                                             '<button type="button" onClick="javascript:add_user();"><img src="calendar/templates/'.$GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'].'/images/add.png" style="vertical-align: middle;" >&nbsp;'.lang("Add").'</button>'. 
    5216                                                                                         '&nbsp;&nbsp;<button type="button" onClick="javascript:remove_user();"><img src="calendar/templates/'.$GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'].'/images/rem.png" style="vertical-align: middle;" >&nbsp;'.lang("Remove").'</button>'. 
    5217                                             '</td>'. 
    5218                                                                                         '</tr>'. 
    5219                                                                                         '</table>'.  
    5220                                                                                         '<script type="text/javascript" src="' . $GLOBALS[ 'phpgw' ] -> link( '/phpgwapi/js/dJSWin/dJSWin.js' ) .'"></script>'.          
    5221                                                                                         '<script src="' . $GLOBALS[ 'phpgw' ] -> link( '/calendar/js/edit_exmail.js' ) . '" type="text/javascript"></script>' . 
    5222                                                                                         $load_lang_vars.                                 
    5223                                                                                         "<script type='text/javascript'>var DEFAULT_URL = '".$module_name."/controller.php?action=';</script> ".                                                                                         
    5224                                                                                         "<script type='text/javascript'>" . 
    5225                                                                                         "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$user_context."\',\'".($recursive ? "" : "search")."\',\'".$GLOBALS['phpgw_info']['server']['auto_search']."\')',1000);".  
    5226                                                                                         "</script> " 
     5184                                                                                'data'  => ' 
     5185                                                                                <input type="hidden" id="txt_loading" value="'.lang("Loading").'">' . 
     5186                                                                                '<input type="hidden" id="txt_searching" value="'.lang("Searching").'">' . 
     5187                                                                                '<input type="hidden" id="txt_users" value="'.lang("Users").'">' .                                                       
     5188                                                                                '<input type="hidden" id="txt_groups" value="'.lang("Groups").'">' . 
     5189                                                                                '<table width="100%" border="0">'. 
     5190                                                                                '<tr>'. 
     5191                                                                                '<td width="25%"><br><br>'. 
     5192                                                                                '<br><br>&nbsp;&nbsp;<b>'.lang("Event's participants").'</b><br>'. 
     5193                                                                                '       <select id="user_list" name="participants[]" style="width: 300px" multiple size="13">'.$str.'</select>'. 
     5194                                                                                '</td>'. 
     5195                                                                                '<td width="30px" valign="middle" align="center">&nbsp;'. 
     5196                                                                                '</td>'. 
     5197                                                                                '<td valign="bottom">'. 
     5198                                                                                '       '.lang("Organization").': '. 
     5199                                                                                '       <select name="org_context" id="combo_org" onchange="javascript:get_available_users(\''.$module_name.'\',this.value,\''.($recursive ? "" : "search").'\',\''.$GLOBALS['phpgw_info']['server']['auto_search'].'\');">'.$combo_org.'</select>'. 
     5200                                                                                '       <br>'. 
     5201                                                                                '       <font color="red"><span id="cal_span_searching">&nbsp;</span></font>'.                                                                   
     5202                                                                                '       <br>'.lang("Search for").':'. 
     5203                                                                                '       <input value="" id="cal_input_searchUser" size="35" autocomplete="off" onkeyup="javascript:optionFinderTimeout(this,'.$GLOBALS['phpgw_info']['server']['min_num_characters'].',\''.($recursive ? "" : "search").'\',\''.$GLOBALS['phpgw_info']['server']['auto_search'].'\')"><br>'. 
     5204                                                                                '       <b>'.lang("Available users and groups").'</b><br>'. 
     5205                                                                                '       <select id="user_list_in" style="width: 300px" multiple size="13"></select>'. 
     5206                                                                                '</td>'. 
     5207                                                                                '</tr>'. 
     5208                                                                                '<tr>'. 
     5209                                                                                '<td width="25%">'. 
     5210                                                                                '<button type="button" id="time_map" onClick="javascript:show_disponibility();">'.lang("Disponibility map").'</button>'. 
     5211                                                                                '</td>'. 
     5212                                                                                '<td width="30px" valign="middle" align="center">&nbsp;'. 
     5213                                                                                '</td>'. 
     5214                                                                                '<td valign="bottom">'. 
     5215                                                                                '<button type="button" onClick="javascript:add_user();"><img src="calendar/templates/'.$GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'].'/images/add.png" style="vertical-align: middle;" >&nbsp;'.lang("Add").'</button>'. 
     5216                                                                                '&nbsp;&nbsp;<button type="button" onClick="javascript:remove_user();"><img src="calendar/templates/'.$GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'].'/images/rem.png" style="vertical-align: middle;" >&nbsp;'.lang("Remove").'</button>'. 
     5217                                                                                '</td>'. 
     5218                                                                                '</tr>'. 
     5219                                                                                '</table>'.  
     5220                                                                                '<script type="text/javascript" src="' . $GLOBALS[ 'phpgw' ] -> link( '/phpgwapi/js/dJSWin/dJSWin.js' ) .'"></script>'.          
     5221                                                                                '<script src="' . $GLOBALS[ 'phpgw' ] -> link( '/calendar/js/edit_exmail.js' ) . '" type="text/javascript"></script>' . 
     5222                                                                                $load_lang_vars.                                 
     5223                                                                                "<script type='text/javascript'>var DEFAULT_URL = '".$module_name."/controller.php?action=';</script> ".                                                                                         
     5224                                                                                "<script type='text/javascript'>" . 
     5225                                                                                "var timeout_get_available_users = setTimeout('get_available_users(\"".$module_name."\",\'".$user_context."\',\'".($recursive ? "" : "search")."\',\'".$GLOBALS['phpgw_info']['server']['auto_search']."\')',1000);".  
     5226                                                                                "</script> " 
    52275227                                                                ); 
    52285228                                                        }                                                
    52295229                                                }                                                
    5230                                                  
     5230 
    52315231                                                $var['participants']['data'] .= '<br /><a id="a_ext_participants" title="'.lang("It types below the email addresses, if you want to invite other people out" . 
    52325232                                                        " of this system").'" name="a_ext_participants" onClick="javascript:showExParticipants(this,\''.$module_name.'\');return false;" href="#a_ext_participants"><b>'.lang("Inform").' '.lang("external participants").'</b>&nbsp;<img align="top" ' . 
     
    52465246                                                        '</table>'; 
    52475247                                                break; 
    5248                                                  
    5249                                 } 
     5248 
     5249                                        } 
    52505250                                if((($event['id'] > 0) && isset($event['participants'][$event['owner']])) || !$event['id']) 
    52515251                                { 
  • trunk/calendar/js/edit_exmail.js

    r2748 r2802  
    164164        var count_users = select_users.options.length; 
    165165        var new_options = ''; 
    166          
     166 
     167        for ( var i = 0; i < count_available_users; i++ ) 
     168                if ( select_available_users.options[ i ].selected ) 
     169                { 
     170                        select_users.appendChild( select_available_users.options[ i-- ] ); 
     171                        count_available_users--; 
     172                } 
     173 
     174        /* 
    167175        for (i = 0 ; i < count_available_users ; i++) { 
    168176                if (select_available_users.options[i].selected) { 
     
    195203                select_users.outerHTML = select_users.outerHTML; 
    196204        } 
     205        */ 
    197206} 
    198207 
  • trunk/calendar/templates/default/edit.tpl

    r1154 r2802  
    1515                Window1=window.open('{accounts_link}',"Search","width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes"); 
    1616        } 
     17        function send_form( ) 
     18        { 
     19                var participants; 
     20 
     21                if ( ( participants = document.getElementById( 'user_list_in' ) ) ) 
     22                        for ( var i = 0; i < participants.length; i++ ) 
     23                                participants.options[ i ].selected = false; 
     24 
     25                if ( ( participants = document.getElementById( 'user_list' ) ) ) 
     26                        for ( var i = 0; i < participants.length; i++ ) 
     27                                participants.options[ i ].selected = true; 
     28 
     29                return ExpressoLivre.form( arguments[ 0 ].parentNode.removeChild( arguments[ 0 ] ) ); 
     30        } 
    1731</script> 
    1832<center> 
    1933<font color="#000000" face="{font}"> 
    2034 
    21 <form action="{action_url}" method="post" name="app_form"> 
     35<form action="{action_url}" method="post" name="app_form" onsubmit="return send_form( this );"> 
    2236{common_hidden} 
    2337<table id="editFormTable" border="0" width="90%"   class="prefTable"> 
Note: See TracChangeset for help on using the changeset viewer.