Ignore:
Timestamp:
11/26/09 16:15:15 (14 years ago)
Author:
eduardoalex
Message:

Ticket #793 - Adicionada link para funcao list_folders no menu e adicionado template para listagem das pastas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mobile/inc/class.ui_mobilemail.inc.php

    r1709 r1714  
    3333                        'add_recipients' => true, 
    3434                        'add_recipient' => true, 
     35                        'list_folders' => true 
    3536                ); 
    3637 
     
    319320                        $p->set_block('mobilemail_t', 'inbox_folder_list'); 
    320321                        $p->set_var('lang_folder', lang('Folder')); 
    321                          
    322                         $folder_number = $this->get_folder_number($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
    323                         $save_in_folder = $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']; 
    324                         $save_in_folder = str_replace("*","",lang(str_replace("INBOX/","",$save_in_folder))); 
     322                        $folder = str_replace("*","",lang($this->folders[$this->current_folder]['folder_name'])); 
    325323                        if(!$this->current_folder == 0){ 
    326                                 $p->set_var('lang_inbox', $save_in_folder.' :: <a title="'.lang('Inbox').'" href="index.php?menuaction=mobile.ui_mobilemail.mail_list&folder=0">'.lang('Inbox').'</a>'); 
     324                                $p->set_var('lang_inbox', $folder.' :: <a title="'.lang('Inbox').'" href="index.php?menuaction=mobile.ui_mobilemail.mail_list&folder=0">'.lang('Inbox').'</a>'); 
    327325                        }else{ 
    328                                 $p->set_var('lang_inbox', lang('Inbox').' :: <a title="'.$save_in_folder.'" href="index.php?menuaction=mobile.ui_mobilemail.mail_list&folder='.$folder_number.'">'.$save_in_folder.'</a>'); 
     326                                $p->set_var('lang_inbox', lang('Inbox')); 
    329327                        } 
    330328                         
     
    10151013                                } 
    10161014                } 
     1015                 
     1016                function list_folders(){                         
     1017                        $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 
     1018                        //Define o template para mensagens de retorno da funcao 
     1019                        $p->set_file( 
     1020                                Array( 
     1021                                        'folders_t' => 'folders.tpl' 
     1022                                ) 
     1023                        ); 
     1024                        $p->set_block('folders_t','retorno'); 
     1025                         
     1026                        $folders_list = ''; 
     1027                        //$this->folders = $this->imap_functions->get_folders_list(); 
     1028                        foreach($this->folders as $id =>$folder) 
     1029                        { 
     1030                                if(strpos($folder['folder_id'],'user')===false && is_array($folder)) { 
     1031                                        if(($id != $this->get_folder_number($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'])) && ($id != 0)){ 
     1032                                                $folder_name = str_replace('*','',lang($folder['folder_name'])); 
     1033                                                $folder_link = "index.php?menuaction=mobile.ui_mobilemail.mail_list&folder=".$id; 
     1034                                                $folders_list .= "<br>:: <a href=".$folder_link.">".$folder_name."</a>"; 
     1035                                        } 
     1036                                } 
     1037                        } 
     1038                        $p->set_var('folders_list', $folders_list); 
     1039                        $p->pfp('out','retorno');                                   
     1040                     
     1041                } 
    10171042 
    10181043        } 
Note: See TracChangeset for help on using the changeset viewer.