Changeset 1453 for trunk/mobile


Ignore:
Timestamp:
09/25/09 15:42:19 (15 years ago)
Author:
eduardoalex
Message:

Ticket #660 - Adicionado a função delete_msg e confirm_delete_msg e template delete_msg

Location:
trunk/mobile
Files:
1 added
3 edited

Legend:

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

    r691 r1453  
    2727                        //'reply_msg'   => True, 
    2828                        'new_msg'       => True, 
     29                        'delete_msg'    => True, 
     30                        'confirm_delete_msg'    => True, 
    2931                ); 
    3032 
     
    186188 
    187189                        $p->set_var('reply_text', lang("Reply")); 
     190                        $p->set_var('Delete', lang("Delete")); 
    188191                        $msg_number = $_GET['msg_number']; 
    189192                        $msg_folder = $_GET['msg_folder']; 
    190193                        $p->set_var('reply', "index.php?menuaction=mobile.ui_mobilemail.new_msg&msg_number=$msg_number&msg_folder=$msg_folder"); 
    191  
     194                        $p->set_var('delete', "index.php?menuaction=mobile.ui_mobilemail.confirm_delete_msg&msg_number=$msg_number&msg_folder=$msg_folder"); 
    192195                        if (!empty($msg['attachments']) && !empty($msg['attachments']['names'])) 
    193196                        { 
     
    824827                } 
    825828 
    826  
    827  
    828  
    829                 //PAREI 
     829                function confirm_delete_msg() 
     830                {                                        
     831                        //Cria um objeto template 
     832                        $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 
     833                        //Define o template para mensagens de retorno da funcao 
     834                        $p->set_file( 
     835                                Array( 
     836                                        'delete_msg_t' => 'delete_msg.tpl' 
     837                                ) 
     838                        ); 
     839                        $p->set_block('delete_msg_t','retorno');                         
     840                        $p->set_var('lang_delete_msg', lang("Do you like to delete this message?"));                             
     841                        $p->set_var('lang_yes', lang("Yes"));    
     842                        $p->set_var('lang_no', lang("No")); 
     843                        $p->set_var('link_yes', 'index.php?menuaction=mobile.ui_mobilemail.delete_msg&msg_number='.$_GET['msg_number'].'&msg_folder='.$_GET['msg_folder']); 
     844                        $p->set_var('link_no', 'index.php?menuaction=mobile.ui_mobilemail.show_msg&msg_number='.$_GET['msg_number'].'&msg_folder='.$_GET['msg_folder']);         
     845                         
     846                        $p->pfp('out','retorno');   
     847                } 
     848 
    830849                function delete_msg() 
    831850                { 
    832                  
    833                         $this->username           = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 
    834                         $this->password           = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; 
    835                         $this->imap_server        = $_SESSION['phpgw_info']['expressomail']['email_server']['imapServer']; 
    836                         $this->imap_port          = $_SESSION['phpgw_info']['expressomail']['email_server']['imapPort']; 
    837                         $this->imap_delimiter = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter']; 
    838  
    839                         $mbox_stream = @imap_open("{".$this->imap_server.":".$this->imap_port.$this->imap_options."}".$folder, $this->username, $this->password) or die(serialize(array('imap_error' => imap_last_error()))); 
    840  
    841  
     851                        if (isset($_GET['msg_number'])) 
     852                        { 
     853                                $params = array( 
     854                                        'msgs_number' => $_GET['msg_number'], 
     855                                        'folder' => $this->current_folder, 
     856                                        'new_folder_name' => 'Trash', 
     857                                        'new_folder' => 'INBOX/Trash' 
     858                                ); 
     859                        }        
     860 
     861                        $this->imap_functions->move_messages($params); 
     862                        //Cria um objeto template 
     863                        $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 
     864                        //Define o template para mensagens de retorno da funcao 
     865                        $p->set_file( 
     866                                Array( 
     867                                        'move_msg_t' => 'sent_msg.tpl' 
     868                                ) 
     869                        ); 
     870                        $p->set_block('move_msg_t','retorno'); 
     871                        //@header('Refresh: 1; url=./ui_mobilemail.index?folder='.$this->current_folder);                        
     872                        $p->set_var('msg', lang("The message was moved to trash"));                              
     873 
     874                        $p->pfp('out','retorno');                                   
     875                     
    842876                } 
    843877 
  • trunk/mobile/setup/phpgw_pt-br.lang

    r691 r1453  
    11Calendar        mobile  pt-br   Agenda 
    22contact center  mobile  pt-br   Endereços 
     3Do you like to delete this message?     mobile  pt-br   Deseja excluir esta mensagem? 
    34download attachs        mobile  pt-br   Deseja baixar anexos em e-mails? 
    45Download        mobile  pt-br   Baixar 
     
    3637Start Date/Time mobile  pt-br   Data/Hora Início 
    3738End Date/Time   mobile  pt-br   Data/Hora Término 
    38 schedule        mobile  pt-br   Agendar 
     39hedule  mobile  pt-br   Agendar 
    3940continue scheduling     mobile  pt-br   Continuar o agendamento 
    4041already_addeds: mobile  pt-br   Já adicionados: 
     
    5859alarm   mobile  pt-br   Alarme 
    5960To Delegate     mobile  pt-br   Delegar 
     61The message was moved to trash  mobile  pt-br   A mensagem foi movida para a lixeira. 
    6062What is the maximum number of messages per page?        mobile  pt-br   Qual o número máximo de mensagens por página? 
    6163Option  mobile  pt-br   Opção 
  • trunk/mobile/templates/default/view_msg.tpl

    r517 r1453  
    1414 
    1515<!-- BEGIN reply_msg --> 
    16 <p>&nbsp;&nbsp;&nbsp;<a href="{reply}">{reply_text}</a></p> 
     16<p>&nbsp;&nbsp;&nbsp;<a href="{reply}">{reply_text}</a>&nbsp;&nbsp;&nbsp;<a href="{delete}">{Delete}</a></p> 
    1717<!-- END reply_msg --> 
    1818 
Note: See TracChangeset for help on using the changeset viewer.