Changeset 4002 for branches/2.2/mobile


Ignore:
Timestamp:
04/13/11 11:23:00 (13 years ago)
Author:
thiagoaos
Message:

Ticket #1747 - Traduzido o nome das pastas padrões no mobile.

Location:
branches/2.2/mobile/inc
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/mobile/inc/class.ui_home.inc.php

    r3990 r4002  
    44                var $db; 
    55                var $bocalendar; 
     6                var $bo_mobilemail; 
    67                var $common; 
    78                var $template; 
     
    1920                        $this->db       = CreateObject('phpgwapi.db'); 
    2021                        $this->bocalendar = CreateObject('calendar.bocalendar'); 
     22                        $this->bo_mobilemail = CreateObject('mobile.bo_mobilemail'); 
    2123                } 
    2224                 
     
    105107                        } 
    106108                } 
    107  
    108                 function get_translate_default_folder_name_from_id($folder_id) { 
    109                         $imap_delimiter = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter']; 
    110                          
    111                         switch ($folder_id) { 
    112                                 case 'INBOX': 
    113                                         return lang("Inbox"); 
    114                                 case 'INBOX'.$imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']:  
    115                                         return lang("Trash"); 
    116                                 case 'INBOX'.$imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']:  
    117                                         return lang("Drafts"); 
    118                                 case 'INBOX'.$imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']:  
    119                                         return lang("Spam"); 
    120                                 case 'INBOX'.$imap_delimiter.$_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']:  
    121                                         return lang("Sent"); 
    122                                 default: 
    123                                         return ""; 
    124                         } 
    125                 } 
    126109                 
    127110                /** 
     
    136119                                $this->template->set_var('folder_id', $index + $index_increment ); 
    137120                                 
    138                                 $translated_folder_name = $this->get_translate_default_folder_name_from_id($folder["folder_id"]); 
     121                                $translated_folder_name = $this->bo_mobilemail->get_translate_default_folder_name_from_id($folder["folder_id"]); 
    139122                                 
    140123                                $this->template->set_var('folder_name', (($translated_folder_name == "") ? $folder["folder_name"] : $translated_folder_name) ); 
  • branches/2.2/mobile/inc/class.ui_mobilemail.inc.php

    r3935 r4002  
    3838                        'index' => true 
    3939                ); 
    40  
     40         
     41                var $bo_mobilemail; 
    4142                var $template; 
    4243                var $common; 
     
    5758                function ui_mobilemail() 
    5859                { 
    59                         $this-> load_session();                                          
     60                        $this-> load_session(); 
    6061                        $this->template = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 
    6162                        $this->common   = CreateObject('mobile.common_functions'); 
     63                        $this->bo_mobilemail = CreateObject('mobile.bo_mobilemail'); 
    6264                         
    6365                        // Recupera atributos da classe gravados na sessão 
     
    363365                        //$this->template->fpf('out', 'mobilemail_t'); 
    364366                        $GLOBALS['phpgw_info']['mobiletemplate']->set_content($this->template->fp('out', 'mobilemail_t')); 
    365  
    366367                } 
    367368 
     
    373374                function old_print_folder_selection() 
    374375                { 
    375  
    376376                        // Processa as options 
    377377                        $folder_items = ''; 
     
    394394                                        $this->template->set_var('folder_id', $j['folder_id']); 
    395395                                        $this->template->set_var('folder_name', $j['folder_id']); // Mudar... provavelmente usar preg_replace 
    396                                                                                                                                  // para substituir cpf pelo nome do usuário. 
    397  
     396                                        // para substituir cpf pelo nome do usuário. 
    398397                                        if ($j['folder_unseen'] > 0) 
    399                                         { 
    400398                                                $this->template->set_var('folder_unseen', ' - ('.$j['folder_unseen'].')'); 
    401                                         } 
    402399 
    403400                                        $folder_items .= $this->template->fp('mobile_t', 'folder_item'); 
    404401                                } 
    405  
    406402                        } 
    407403 
     
    425421                                 
    426422                        $p = $this->template; 
    427                         $p->set_file( 
    428                                 Array( 
    429                                         'mail_t' => 'mobilemail.tpl', 
    430                                         'home_search_bar' => 'search_bar.tpl' 
    431                                 ) 
    432                         ); 
     423                        $p->set_file( array( 'mail_t' => 'mobilemail.tpl', 'home_search_bar' => 'search_bar.tpl' ) ); 
    433424 
    434425                        $p->set_block('home_search_bar','search_bar'); 
     
    438429                        $p->set_var("lang_new",strtoupper(lang("new"))); 
    439430                        $p->set_var("folder_id",$this->folders[$this->current_folder]['folder_id']); 
    440                         $p->set_var("folder",$this->folders[$this->current_folder]['folder_name']); 
     431                        //translate name of the default folders 
     432                        $translated_folder_name = $this->bo_mobilemail->get_translate_default_folder_name_from_id($this->folders[$this->current_folder]["folder_id"]); 
     433                        $p->set_var("folder", (($translated_folder_name == "") ? $this->folders[$this->current_folder]["folder_name"] : $translated_folder_name) ); 
     434                         
    441435                        $p->set_var("selected_".$this->current_search_box_type,"selected"); 
    442436                        $p->set_var("lang_back",lang("back")); 
Note: See TracChangeset for help on using the changeset viewer.