Changeset 588


Ignore:
Timestamp:
01/12/09 11:28:22 (15 years ago)
Author:
eduardoalex
Message:

Ticket #386

Location:
trunk
Files:
7 added
10 edited

Legend:

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

    r583 r588  
    758758                function update($params='') 
    759759                { 
     760                         
     761                        if($params['from_mobile']) { 
     762                                $ui_return = "mobile.ui_mobilecalendar.edit"; 
     763                                $ui_index = "mobile.ui_mobilecalendar.index"; 
     764                                $ui_overlap = "mobile.ui_mobilecalendar.overlap"; 
     765                        } 
     766                        else { 
     767                                $ui_return = "calendar.uicalendar.edit"; 
     768                                $ui_index = "calendar.uicalendar.index";                 
     769                                $ui_overlap = "calendar.uicalendar.overlap"; 
     770                        } 
     771                         
    760772                        if(!is_object($GLOBALS['phpgw']->datetime)) 
    761773                        { 
     
    769781                        $l_end = (@isset($params['end']) && $params['end']?$params['end']:$_POST['end']); 
    770782                        $l_recur_enddate = (@isset($params['recur_enddate']) && $params['recur_enddate']?$params['recur_enddate']:$_POST['recur_enddate']); 
     783 
    771784                         
    772785                        $send_to_ui = True; 
     
    837850                                if($datetime_check) 
    838851                                { 
    839                                         ExecMethod('calendar.uicalendar.edit', 
     852                                        ExecMethod($ui_return, 
    840853                                                Array( 
    841854                                                        'cd'            => $datetime_check, 
     
    843856                                                ) 
    844857                                        ); 
    845                                         $GLOBALS['phpgw']->common->phpgw_exit(True); 
     858                                        if(!$params['from_mobile']) 
     859                                                $GLOBALS['phpgw']->common->phpgw_exit(True); 
     860                                        else 
     861                                                return; 
    846862                                } 
    847863                                $overlapping_events = False; 
     
    860876                                                return array(($l_cal['id']?1:2) => 'permission denied'); 
    861877                                        } 
    862                                         ExecMethod('calendar.uicalendar.index'); 
    863                                         $GLOBALS['phpgw']->common->phpgw_exit(); 
     878                                        ExecMethod($ui_index); 
     879                                        if(!$params['from_mobile']) 
     880                                                $GLOBALS['phpgw']->common->phpgw_exit(); 
     881                                        else 
     882                                                return; 
    864883                                } 
    865884 
     
    11411160                                                return array($datetime_check => 'invalid input data'); 
    11421161                                        } 
    1143                                         ExecMethod('calendar.uicalendar.edit', 
     1162                                        ExecMethod($ui_return, 
    11441163                                                Array( 
    11451164                                                        'cd'            => $datetime_check, 
     
    11471166                                                ) 
    11481167                                        ); 
    1149                                         $GLOBALS['phpgw']->common->phpgw_exit(True); 
     1168                                        if(!$params['from_mobile']) 
     1169                                                $GLOBALS['phpgw']->common->phpgw_exit(True); 
     1170                                        else 
     1171                                                return; 
    11501172                                } 
    11511173 
     
    11761198                                        unset($GLOBALS['phpgw_info']['flags']['noheader']); 
    11771199                                        unset($GLOBALS['phpgw_info']['flags']['nonavbar']); 
    1178                                         ExecMethod('calendar.uicalendar.overlap', 
     1200                                        ExecMethod($ui_overlap, 
    11791201                                                Array( 
    11801202                                                        'o_events'      => $overlapping_events, 
     
    11821204                                                ) 
    11831205                                        ); 
    1184                                         $GLOBALS['phpgw']->common->phpgw_exit(True); 
     1206                                        if(!$params['from_mobile']) 
     1207                                                $GLOBALS['phpgw']->common->phpgw_exit(True); 
     1208                                        else 
     1209                                                return; 
    11851210                                } 
    11861211                                else 
     
    12291254                                                $GLOBALS['phpgw']->common->phpgw_exit(); 
    12301255                                        } 
    1231                                         Execmethod('calendar.uicalendar.index'); 
     1256                                        Execmethod($ui_index); 
    12321257                                } 
    12331258                                else 
  • trunk/contactcenter/inc/class.bo_ldap_manager.inc.php

    r383 r588  
    104104                         
    105105                        $op_iop = array( 
     106                                'contact.uidnumber'                                => array('uidNumber'), 
    106107                                'contact.id_contact'               => array('dn'), 
    107108                                'contact.photo'                    => array('jpegPhoto'), 
  • trunk/mobile/calendar.php

    r524 r588  
    4949        $data[] = array(); 
    5050        @ksort($daily); 
     51        $p->set_block("view","body"); 
    5152//print_r($daily); 
    5253//echo "accountId - $accountId\n"; 
     
    9596                        } 
    9697                } 
    97                 $p->pfp('out','views'); 
     98                $p->parse('events','views'); 
     99                //$p->pfp('out','views'); 
    98100        } 
    99101        else { 
     
    107109                $p->set_var("start_date",$sday."/".$smonth."/".$syear); 
    108110                $p->set_var("end_date", $eday."/".$emonth."/".$eyear); 
    109                 $p->pfp('out','no_event'); 
     111                $p->parse('events','no_event'); 
     112//              $p->pfp('out','no_event'); 
    110113        } 
     114        $p->set_var("lang_schedule",lang("schedule")); 
     115        $p->pfp('out','body'); 
    111116 
    112117        // Utiliza o novo header para a página principal. 
    113118        print_header(); 
     119 
    114120        // Utiliza o novo footer. 
    115121        print_footer(); 
  • trunk/mobile/inc/class.mobilemail.inc.php

    r534 r588  
    344344 
    345345                        $messages = $this->imap_functions->get_range_msgs2($params); 
    346  
    347346                        $this->print_mails_list($messages); 
    348347                        $this->print_page_navigation($this->pages, $this->current_page); 
  • trunk/mobile/inc/class.ui_mobilecc.inc.php

    r546 r588  
    129129                 */ 
    130130                 
    131                 function contacts_list() { 
     131                function contacts_list($from_calendar=false) { 
    132132 
    133133                        $entries = array(); 
     
    163163                        else { //Só pego os dados completos caso haja resultado na busca 
    164164                                if($this->page_info['actual_catalog']!="bo_group_manager") { //Se não for grupo, tenho que ordenar as connections 
    165                                         $entries = $this->bo->get_multiple_entries($ids,array("names_ordered"=>true,"id_contact"=>true,"connections"=>true)); 
     165                                        $entries = $this->bo->get_multiple_entries($ids,array("names_ordered"=>true,"uidnumber"=>true,"id_contact"=>true,"connections"=>true)); 
    166166                                        /** 
    167167                                         * As entradas vindas de get_multiple_entries não vem com as connections 
     
    187187                                        $entries = $this->bo->get_multiple_entries($ids,array("id_group"=>true,"title"=>true,"short_name"=>true)); 
    188188                                } 
     189 
    189190                        } 
    190191                         
    191192                        ///////////////// Monto os dados gerais da página no template. 
    192193                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    193                         $p->set_file(Array('entries' => 'cc_main.tpl')); 
     194                         
     195                        if(!$from_calendar) 
     196                                $p->set_file(Array('entries' => 'cc_main.tpl')); 
     197                        else 
     198                                $p->set_file(Array('entries' => 'add_participants.tpl')); 
    194199 
    195200                        $p->set_block('entries','body'); 
     
    202207                        $p->set_block('entries','page'); 
    203208                        $p->set_block('entries','page_no_link'); 
     209                        $p->set_block('entries','row_addeds'); 
    204210                         
    205211                         
     
    211217                        $p->set_var($texts); 
    212218 
     219                        $p->set_var('lang_already_addeds:',lang('already_addeds:')); 
     220 
     221                        if($from_calendar) 
     222                                $p->set_var('lang_continue_scheduling',lang('continue scheduling')); 
     223 
    213224                        /////////// Preenche o combo de catálogos 
    214225                         
     
    216227                        $branchs = $bo_cc->get_catalog_tree(); 
    217228                         
     229                        if(!$from_calendar) { 
     230                                foreach($branchs as $branch) { //Pego apenas a estrutura dos ramos vindos do banco, pois as do ldap estão confusas e com dados aparentemente inconsistentes. 
     231                                        if($branch['class']!="bo_global_ldap_catalog" && $branch['class']!="bo_catalog_group_catalog") { 
     232                                                $p->set_var(array('option_value'=>$branch['class'],'option_text'=>$branch['name'])); 
    218233         
    219                         foreach($branchs as $branch) { //Pego apenas a estrutura dos ramos vindos do banco, pois as do ldap estão confusas e com dados aparentemente inconsistentes. 
    220                                 if($branch['class']!="bo_global_ldap_catalog" && $branch['class']!="bo_catalog_group_catalog") { 
    221                                         $p->set_var(array('option_value'=>$branch['class'],'option_text'=>$branch['name'])); 
    222  
    223                                         if($this->page_info['actual_catalog']==$branch['class']) 
    224                                                 $p->set_var('selected','selected'); 
    225                                         else 
    226                                                 $p->set_var('selected',''); 
    227                                         $p->parse('options','option',True); 
    228                                 } 
    229                                          
     234                                                if($this->page_info['actual_catalog']==$branch['class']) 
     235                                                        $p->set_var('selected','selected'); 
     236                                                else 
     237                                                        $p->set_var('selected',''); 
     238                                                $p->parse('options','option',True); 
     239                                        } 
     240                                                 
     241                                } 
    230242                        } 
    231243                         
     
    248260                        } 
    249261                         
    250                         $branchs = $bo_ldap_manager->get_external_ldap_sources(); 
    251                          
    252                         foreach($branchs as $id=>$branch) { //Ldaps externos 
    253                                 $p->set_var(array('option_value'=>"bo_global_ldap_catalog#". 
    254                                                 $id."#". 
    255                                                 $branch['dn']."#". 
    256                                                 1, 
    257                                                 'option_text'=>$branch['name'])); //No value eu passo também o id, o contexto e se é externo, quando é um ldap 
    258  
    259                                 if($this->page_info['actual_catalog']=="bo_global_ldap_catalog#".$id."#".$branch['dn']."#". 1) 
    260                                         $p->set_var('selected','selected'); 
    261                                 else 
    262                                         $p->set_var('selected',''); 
    263                                 $p->parse('options','option',True);      
     262                        if(!$from_calendar) { 
     263                                $branchs = $bo_ldap_manager->get_external_ldap_sources(); 
     264                                 
     265                                foreach($branchs as $id=>$branch) { //Ldaps externos 
     266                                        $p->set_var(array('option_value'=>"bo_global_ldap_catalog#". 
     267                                                        $id."#". 
     268                                                        $branch['dn']."#". 
     269                                                        1, 
     270                                                        'option_text'=>$branch['name'])); //No value eu passo também o id, o contexto e se é externo, quando é um ldap 
     271         
     272                                        if($this->page_info['actual_catalog']=="bo_global_ldap_catalog#".$id."#".$branch['dn']."#". 1) 
     273                                                $p->set_var('selected','selected'); 
     274                                        else 
     275                                                $p->set_var('selected',''); 
     276                                        $p->parse('options','option',True);      
     277                                } 
    264278                        } 
    265279 
     
    296310                                        $p->parse('header','group_header',True); 
    297311                                } 
    298  
     312                                 
    299313                                /////////// Preencho as linhas do resultado 
    300                                 foreach($entries as $entry) { 
     314                                foreach($entries as $id => $entry) { 
    301315                                        $this->nextmatchs->template_alternate_row_color($p); 
    302316                                        if(($this->page_info['actual_catalog']!="bo_group_manager") && 
     
    352366                                                        $var['row_telefone'] = $conn1['connection_value']; 
    353367                                                } 
    354                                                 $var['form_action'] = "index.php?menuaction=mobile.mobilemail.new_msg"; 
     368                                                if(!$from_calendar) 
     369                                                        $var['form_action'] = "index.php?menuaction=mobile.mobilemail.new_msg"; 
     370                                                else { 
     371                                                        $var['id_contact'] = $entry['uidnumber'][0].'U'; 
     372                                                        $var['form_action'] = "index.php?menuaction=mobile.ui_mobilecalendar.add_participant"; 
     373                                                } 
     374                                                $var['lang_select'] = lang("select"); 
    355375                                                $p->set_var($var); 
    356376                                                $p->parse('rows','row',True); 
    357377                                        } 
     378                                } 
     379                        } 
     380                         
     381                        if($from_calendar) { 
     382                                $p->set_var('lang_choose_the_participants',lang("choose the participants")); 
     383                                $participants = $_SESSION['mobile_calendar']; 
     384                                reset($participants); 
     385                                while (($participant = current($participants))!==false) { 
     386                                        $p->set_var('row_contact_name',$participant); 
     387                                        if(next($participants)!==false) 
     388                                                $p->set_var('row_separate',','); 
     389                                        else 
     390                                                $p->set_var('row_separate','.'); 
     391                                        $p->parse('rows_addeds','row_addeds',True); 
    358392                                } 
    359393                        } 
  • trunk/mobile/login.php

    r454 r588  
    111111        $tmpl->set_var('charset',$GLOBALS['phpgw']->translation->charset()); 
    112112        $tmpl->set_var('cookie',$last_loginid); 
    113         $tmpl->set_var('lang_username',lang('username')); 
     113        /*$tmpl->set_var('lang_username',lang('username')); 
    114114        $tmpl->set_var('lang_password',lang('password')); 
    115         $tmpl->set_var('lang_login',lang('login')); 
     115        $tmpl->set_var('lang_login',lang('login'));*/ 
     116        //a função lang não funciona no login em dispositivos móveis... verificar o motivo... 
     117        $tmpl->set_var('lang_username',"Usuário"); 
     118        $tmpl->set_var('lang_password',"Senha"); 
     119        $tmpl->set_var('lang_login',"Login"); 
     120         
    116121        $tmpl->set_var('website_title', $GLOBALS['phpgw_info']['server']['site_title']); 
    117122        $tmpl->set_var('template_set',$GLOBALS['phpgw_info']['login_template_set']); 
  • trunk/mobile/setup/phpgw_pt-br.lang

    r524 r588  
    3333Start Date/Time mobile  pt-br   Data/Hora Início 
    3434End Date/Time   mobile  pt-br   Data/Hora Término 
     35schedule        mobile  pt-br   Agendar 
     36continue scheduling     mobile  pt-br   Continuar o agendamento 
     37already_addeds: mobile  pt-br   Já adicionados: 
     38Start Date      mobile  pt-br   Data(Início) 
     39End Date        mobile  pt-br   Data(Término) 
     40Start Time      mobile  pt-br   Hora(Início) 
     41End Time        mobile  pt-br   Hora(Término) 
     42keep add participants   mobile  pt-br   Adicionar participantes 
     43your suggested time of <b> %1 - %2 </b> conflicts with the following existing calendar entries: mobile  pt-br   Horário sugerido: <B> %1 - %2 </B> está em conflito com as seguintes entradas no calendário: 
     44scheduling conflict     mobile  pt-br   Conflito de agendamento 
     45ignore conflict mobile  pt-br   Ignorar conflito 
     46re-edit event   mobile  pt-br   Re-Editar evento 
     47username_mobile mobile  pt-br   Usuário 
     48password_mobile mobile  pt-br   Senha 
     49the search argument must have at least 4 digits mobile  pt-br   O argumento da busca deve possuir pelo menos 4 dígitos 
     50choose the participants mobile  pt-br   Escolha os participantes 
  • trunk/mobile/templates/default/calendar.tpl

    r524 r588  
     1<!-- BEGIN body --> 
     2{events} 
     3<br> 
     4<a href="index.php?menuaction=mobile.ui_mobilecalendar.init_schedule">{lang_schedule} </a> 
     5 
     6<!-- END body --> 
     7 
    18<!-- BEGIN view_event --> 
    2 <font color="#000066"><b>{header_date}</b></font><br> 
    3 <table bgcolor="#f7f7f7" style="border:1px solid black" border="1" width="20%"> 
    4         <tr> 
     9<font color="#2e2626"><b>{header_date}</b></font><br> 
     10<table bgcolor="#f7f7f7" style="border:1px solid black" border="0" width="20%"> 
     11        <tr bgcolor="#c4bcbc"> 
    512                <td valign="top" width="10%">&nbsp;<b>{title_field}:</b></td> 
    613                <td  valign="top" nowrap>{title_data}</td> 
    714        </tr> 
    8         <tr> 
     15        <tr bgcolor="#e7dede"> 
    916                <td valign="top" width="10%" nowrap>&nbsp;<b>{location_field}:</b></td> 
    1017                <td  valign="top" nowrap>{location_data}</td> 
    1118        </tr> 
    12         <tr> 
     19        <tr bgcolor="#c4bcbc"> 
    1320                <td valign="top" width="10%" nowrap>&nbsp;<b>{startdate_field}:</b></td> 
    1421                <td  valign="top" nowrap>{startdate_data}</td> 
    1522        </tr> 
    16         <tr> 
     23        <tr bgcolor="#e7dede"> 
    1724                <td valign="top" width="10%" nowrap>&nbsp;<b>{enddate_field}:</b></td> 
    1825                <td  valign="top" nowrap>{enddate_data}</td> 
    1926        </tr> 
    20         <tr> 
     27        <tr bgcolor="#c4bcbc"> 
    2128                <td valign="top" width="10%" nowrap>&nbsp;<b>{description_field}:</b></td> 
    2229                <td  valign="top" >{description_data}</td> 
  • trunk/mobile/templates/default/login.tpl

    r454 r588  
    2727                                                                        </tr> 
    2828                                                                        <tr> 
    29                                                                                 <td width="66">&nbsp;</td> 
     29                                                                                <td width="120">&nbsp;</td> 
    3030                                                                                <td width="135"> 
    3131                                                                                  <input type="submit" value="{lang_login}" name="submitit" class="button"> 
  • trunk/phpgwapi/inc/class.sbox.inc.php

    r2 r588  
    164164                        { 
    165165                                $out .= '<option value="'.$i.'"'.($selected!=$i?'':' selected').'>'.($this->monthnames[$i]!=''?lang($this->monthnames[$i]):'').'</option>'."\n"; 
     166                        } 
     167                        return '<select name="'.$name.'">'."\n".$out.'</select>'."\n"; 
     168                } 
     169                 
     170                function getMonths($name, $selected=0) 
     171                { 
     172                        $out = ''; 
     173                        for($i=0;$i<=12;$i++) 
     174                        { 
     175                                $out .= '<option value="'.$i.'"'.($selected!=$i?'':' selected').'>'.($i?$i:'').'</option>'."\n"; 
     176//                              $out .= '<option value="'.($i?$i:'').'"'.($selected!=$i?'':' selected').'>'.($i?$i:'').'</option>'."\n"; 
    166177                        } 
    167178                        return '<select name="'.$name.'">'."\n".$out.'</select>'."\n"; 
Note: See TracChangeset for help on using the changeset viewer.