Changeset 3829


Ignore:
Timestamp:
02/28/11 11:22:55 (11 years ago)
Author:
thiagoaos
Message:

Ticket #1620 - Corrigido link voltar do expresso mini. Voltando agora para o último request.

Location:
branches/2.2/mobile
Files:
13 edited

Legend:

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

    r3734 r3829  
    44        { 
    55                private $template; 
     6                private $href_back; 
    67                 
    78                /* 
     
    2324                                $this->template->set_var('lang_search_error_message',lang("need choose one option")); 
    2425                                $this->template->set_var('lang_search_error_message_four_digits',lang("search word need not be empty and has more then four char")); 
    25                                  
    26                                  
    2726                        }       else { 
    2827                                $this->template->set_file(array('home_t' => 'template.tpl')); 
     
    134133                        $this->template->set_var('lang_contacts', lang('Contact Center')); 
    135134                        $this->template->set_var('lang_calendar', lang('Calendar')); 
    136                         $this->template->set_var('href_back', 'javascript:history.back()'); 
    137135                        $this->template->set_var('href_cc', 'index.php?menuaction=mobile.ui_mobilecc.init_cc'); 
    138136                        $this->template->set_var('href_email', "index.php?menuaction=mobile.ui_mobilemail.change_folder&folder=0"); 
    139137                        $this->template->set_var('href_calendar', "index.php?menuaction=mobile.ui_mobilecalendar.index"); 
    140138                        $this->template->set_var('href_home', "index.php?menuaction=mobile.ui_home.index"); 
     139                } 
     140 
     141                private function process_back_link() { 
     142                        $url = $GLOBALS['phpgw']->session->appsession('mobile.last_url','mobile'); 
     143 
     144                        if($url) { 
     145                                $params = $GLOBALS['phpgw']->session->appsession('mobile.last_request','mobile'); 
     146 
     147                                $query_string = ""; 
     148                                unset($params['sessionid']); 
     149                                unset($params['domain']); 
     150                                unset($params['last_loginid']); 
     151                                unset($params['last_domain']); 
     152                                unset($params['kp3']); 
     153                                unset($params['showHeader']); 
     154                                 
     155                                foreach ($params as $key => $value) { 
     156                                        $query_string .= "&".$key."=".$value; 
     157                                } 
     158 
     159                                if($query_string != "") 
     160                                        $url .= "?".substr($query_string,1); 
     161 
     162                                $this->href_back = $url; 
     163                        } else { 
     164                                $this->href_back = 'javascript:history.back()'; 
     165                        } 
     166 
     167                        $GLOBALS['phpgw']->session->appsession('mobile.last_url','mobile',$_SERVER["SCRIPT_URL"]); 
     168                        $GLOBALS['phpgw']->session->appsession('mobile.last_request','mobile',$_REQUEST); 
     169                } 
     170 
     171                function get_back_link(){ 
     172                        return $this->href_back; 
    141173                } 
    142174 
     
    150182                        $var  = Array('title' => lang("expresso mini")); 
    151183                        $this->template->set_var($var); 
     184                        $this->process_back_link(); 
    152185                } 
    153186 
  • branches/2.2/mobile/inc/class.ui_home.inc.php

    r3813 r3829  
    176176                        $p->set_var('search_param',$params['name']); 
    177177                        $p->set_var('lang_back',lang('back')); 
     178                        $p->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    178179                        $p->set_var('lang_new_message',ucfirst(lang('new message'))); 
    179180                        $p->set_var('lang_search',lang('search')); 
  • branches/2.2/mobile/inc/class.ui_mobilecalendar.inc.php

    r3731 r3829  
    3838                        $this->template->set_block('home_search_bar','search_bar'); 
    3939                        $this->template->set_var('lang_back',lang("back")); 
     40                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    4041                        $this->template->set_var('lang_calendar',lang("Calendar")); 
    4142                        $this->template->set_var('lang_search',lang("search")); 
  • branches/2.2/mobile/inc/class.ui_mobilecc.inc.php

    r3825 r3829  
    134134                        //Langs gerais da página 
    135135                        $this->template->set_var("lang_back",lang("back")); 
     136                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    136137                        $this->template->set_var("selecteds",ucfirst(lang("selecteds"))); 
    137138                        $this->template->set_var("lang_more",lang("more")); 
     
    580581 
    581582                        $this->template->set_var('lang_back',lang("back")); 
     583                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    582584                        $this->template->set_var('lang_use_contact',lang("use contact")); 
    583585                        $this->template->set_var('lang_selecteds',lang("selecteds")); 
     
    682684                        $this->template->set_var('lang_contact_title',lang("context contact")); 
    683685                        $this->template->set_var('lang_back',lang("back")); 
     686                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    684687                        $this->template->set_var('lang_cancel',lang("cancel")); 
    685688                        $this->template->set_var('lang_confirm', $confirm); 
  • branches/2.2/mobile/inc/class.ui_mobilemail.inc.php

    r3814 r3829  
    210210                        $this->template->set_block('view_msg', 'attachment_alert_block'); 
    211211                        $this->template->set_var('lang_back', lang("back")); 
     212                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    212213                        $this->template->set_var('lang_reading_message', lang("Reading Message")); 
    213214                        $this->template->set_var('theme', $GLOBALS['phpgw_info']['server']['template_set']); 
     
    440441                        $p->set_var("selected_".$this->current_search_box_type,"selected"); 
    441442                        $p->set_var("lang_back",lang("back")); 
     443                        $p->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    442444                        $p->set_var("selecteds",ucfirst(lang("Selecteds"))); 
    443445                        $p->set_var("filter_by",lang("filter by")); 
     
    685687                        $this->template->set_block('new_msg_t', 'page'); 
    686688                        $this->template->set_var('lang_back', lang("back")); 
     689                        $this->template->set_var('href_back',$GLOBALS['phpgw_info']['mobiletemplate']->get_back_link()); 
    687690                        $this->template->set_var('lang_calendar', strtoupper(lang("Calendar"))); 
    688691                        $this->template->set_var('lang_send', strtoupper(lang("Send"))); 
  • branches/2.2/mobile/templates/default/calendar.tpl

    r3731 r3829  
    33        <input type="hidden" name="menuaction" value="mobile.ui_mobilecalendar.index" /> 
    44        <div class="menu-contexto"> 
    5                 <span><a href="javascript:history.back()">{lang_back}</a></span> <span class="titulo-secao">{lang_calendar}</span> 
     5                <span><a href="{href_back}">{lang_back}</a></span> <span class="titulo-secao">{lang_calendar}</span> 
    66                        <select name="type" onchange="document.getElementById('form_calendar_type').submit()"> 
    77                                {type_option_box} 
  • branches/2.2/mobile/templates/default/cc_main.tpl

    r3821 r3829  
    22                <div class="menu-contexto"> 
    33                        <form id="form_catalog" action="index.php?menuaction=mobile.ui_mobilecc.change_catalog" method="post"> 
    4                                 <span><a name="voltar" href="javascript:history.back()">{lang_back}</a></span><span class="titulo-secao">{lang_contacts}</span> 
     4                                <span><a name="voltar" href="{href_back}">{lang_back}</a></span><span class="titulo-secao">{lang_contacts}</span> 
    55                                <select name="catalog" onChange="document.getElementById('form_catalog').submit();"> 
    66                                        {catalogs} 
  • branches/2.2/mobile/templates/default/contact_add_edit.tpl

    r3701 r3829  
    22 
    33<div class="menu-contexto"> 
    4         <span><a href="javascript:history.back()">{lang_back}</a></span><span class="titulo-secao">{lang_contact_title}</span> 
     4        <span><a href="{href_back}">{lang_back}</a></span><span class="titulo-secao">{lang_contact_title}</span> 
    55</div> 
    66 
  • branches/2.2/mobile/templates/default/contact_view.tpl

    r3700 r3829  
    22 
    33<div class="menu-contexto"> 
    4         <span><a href="javascript:history.back()">{lang_back}</a></span><span class="titulo-secao">{lang_contact_title}</span> 
     4        <span><a href="{href_back}">{lang_back}</a></span><span class="titulo-secao">{lang_contact_title}</span> 
    55</div> 
    66 
  • branches/2.2/mobile/templates/default/home_search.tpl

    r3731 r3829  
    11<!-- BEGIN main --> 
    22                <div class="menu-contexto"> 
    3                         <span><a href="javascript:history.go(-1);">{lang_back}</a></span> <span class="titulo-secao">{lang_search_return}</span> 
     3                        <span><a href="{href_back}">{lang_back}</a></span> <span class="titulo-secao">{lang_search_return}</span> 
    44                </div> 
    55                         
  • branches/2.2/mobile/templates/default/mobilemail.tpl

    r3731 r3829  
    11<!-- BEGIN main_emails -->               
    22                <div class="menu-contexto"> 
    3                         <span><a href="javascript:history.go(-1);">&lt; {lang_back}</a></span> 
     3                        <span><a href="{href_back}">&lt; {lang_back}</a></span> 
    44                        <span class="titulo-secao">{folder}</span> 
    55                        <button class="btn-contexto" onclick="location.href='index.php?menuaction=mobile.ui_mobilemail.new_msg&type=clk'">{lang_new}</button> 
  • branches/2.2/mobile/templates/default/new_msg.tpl

    r3695 r3829  
    2121         
    2222<div class="menu-contexto"> 
    23         <span><a href="javascript:history.back()">{lang_back}</a></span> <span class="titulo-secao">{action_msg}</span> 
     23        <span><a href="{href_back}">{lang_back}</a></span> <span class="titulo-secao">{action_msg}</span> 
    2424</div> 
    2525 
  • branches/2.2/mobile/templates/default/view_msg.tpl

    r3697 r3829  
    11<!-- BEGIN page --> 
    22<div class="menu-contexto"> 
    3         <span><a href="javascript:history.back()">{lang_back}</a><span class="titulo-secao">{lang_reading_message}</span> 
     3        <span><a href="{href_back}">{lang_back}</a><span class="titulo-secao">{lang_reading_message}</span> 
    44</div> 
    55 
Note: See TracChangeset for help on using the changeset viewer.