Changeset 3727
- Timestamp:
- 02/01/11 14:29:20 (13 years ago)
- Location:
- branches/2.2/mobile
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/mobile/inc/class.mobiletemplate.inc.php
r3690 r3727 12 12 function mobiletemplate(){ 13 13 $this->template = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 14 $this->template->set_file(Array('home_t' => 'template.tpl')); 14 15 $template = $GLOBALS['phpgw']->session->appsession('mobile.layout','mobile'); 16 17 $this->template->set_file(Array('home_t' => $template=="mini"?'pc_template.tpl':'template.tpl')); 15 18 $this->template->set_block('home_t', 'mobile_home'); 16 19 $this->template->set_block('home_t','success_message'); … … 26 29 $pre_content = $this->template->get_var("content"); 27 30 $this->template->set_var("content", $pre_content.$content); 31 } 32 33 /* 34 * @function set_home 35 * @abstract Carrega o atributo "home" do template principal para PC. 36 * @author Diógenes Ribeiro Duarte <diogenes.duarte@prodeb.ba.gov.br> 37 */ 38 public function set_home($content) { 39 $pre_content = $this->template->get_var("home"); 40 $this->template->set_var("home", $pre_content.$content); 28 41 } 29 42 … … 68 81 $class=='ui_home' && $method=='index'?$this->print_logout():$this->print_navbar(); 69 82 $filename = 'inc/class.'.$class.'.inc.php'; 83 if($GLOBALS['phpgw']->session->appsession('mobile.layout','mobile')=="mini") { 84 $ui_home = CreateObject('mobile.ui_home'); 85 $ui_home->index(array()); 86 } 70 87 include_once($filename); 71 88 $obj = new $class(); … … 120 137 $var = Array( 121 138 'css' => $this->get_mobile_css(), 139 'title' => lang("expresso mini") 122 140 ); 123 141 $this->template->set_var($var); -
branches/2.2/mobile/inc/class.ui_home.inc.php
r3706 r3727 9 9 var $public_functions = array( 10 10 'index' => true, 11 'search' => true 11 'search' => true, 12 'change_template' => true 12 13 ); 13 14 … … 18 19 $this->db = CreateObject('phpgwapi.db'); 19 20 $this->bocalendar = CreateObject('calendar.bocalendar'); 21 } 22 23 function change_template($params) { 24 25 $GLOBALS['phpgw']->session->appsession('mobile.layout','mobile',$params['template']); 26 header("location: index.php"); 20 27 } 21 28 … … 98 105 $GLOBALS['phpgw_info']['mobiletemplate']->set_error_msg($params["error_message"]); 99 106 $GLOBALS['phpgw_info']['mobiletemplate']->set_success_msg($params["success_message"]); 100 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($this->template->fp('out', 'page')); 107 if($GLOBALS['phpgw']->session->appsession('mobile.layout','mobile')=="mini") 108 $GLOBALS['phpgw_info']['mobiletemplate']->set_home($this->template->fp('out', 'page')); 109 else 110 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($this->template->fp('out', 'page')); 111 101 112 } 102 113 -
branches/2.2/mobile/mobile_header.inc.php
r3564 r3727 3 3 * eGroupWare * 4 4 * http://www.egroupware.org * 5 * The file written by M ário César Kolling <mario.kolling@serpro.gov.br> *5 * The file written by Mï¿œrio Cï¿œsar Kolling <mario.kolling@serpro.gov.br> * 6 6 * -------------------------------------------- * 7 7 * This program is free software; you can redistribute it and/or modify it * … … 12 12 13 13 /*******************************************\ 14 * Define a aplica ção mobile preferencial *14 * Define a aplicaᅵᅵo mobile preferencial * 15 15 \*******************************************/ 16 //TODO: Ler do banco do expresso as prefer ências do usuário e definir a aplicação móvel padrão17 // por enquanto isto ser áhardcoded para mobilemail.16 //TODO: Ler do banco do expresso as preferï¿œncias do usuï¿œrio e definir a aplicaᅵᅵo mï¿œvel padrï¿œo 17 // por enquanto isto serï¿œ hardcoded para mobilemail. 18 18 19 19 $GLOBALS['phpgw_info']['flags']['currentapp'] = 'mobile'; 20 $GLOBALS['phpgw_info']['user']['preferences']['common']['default_mobile_app'] = 'home'; //home, mobilecalendar, mobilecc ou mobilemail 20 $GLOBALS['phpgw_info']['user']['preferences']['common']['default_mobile_app'] = 21 $GLOBALS['phpgw']->session->appsession('mobilemail.folders','mobile')=="mini"?'mobilecalendar':'home'; //home, mobilecalendar, mobilecc ou mobilemail 21 22 22 23 if ( is_null($GLOBALS['phpgw_info']['server']['template_set']) ) … … 26 27 27 28 /* 28 * @function start_prefered_app 29 * @abstract Função que chama a aplicação móvel preferencial. 30 * @author Mário César Kolling <mario.kolling@serpro.gov.br> 29 * @ 30 31 * @abstract Funᅵᅵo que chama a aplicaᅵᅵo mï¿œvel preferencial. 32 * @author Mï¿œrio Cï¿œsar Kolling <mario.kolling@serpro.gov.br> 31 33 */ 32 34 function start_prefered_app(){ 33 //TODO: Determinar qual a aplica ção móvel preferida e iniciá-la.35 //TODO: Determinar qual a aplicaᅵᅵo mï¿œvel preferida e iniciï¿œ-la. 34 36 switch($GLOBALS['phpgw_info']['user']['preferences']['common']['default_mobile_app']){ 35 37 case home: … … 37 39 break; 38 40 case mobilemail: 39 $link = "ui_mobilemail. mail_list";41 $link = "ui_mobilemail.change_folder&folder=0"; 40 42 break; 41 43 case mobilecalendar: -
branches/2.2/mobile/templates/default/template.tpl
r3703 r3727 30 30 </div> 31 31 <div class="rodape">Projeto ExpressoLivre 2004 - 2010 :: Licença de Software</div> 32 <div class="rodape center"><a href="index.php?menuaction=mobile.ui_home.change_template&template=mini">Utilizar versão para Desktops</a></div> 32 33 </body> 33 34 </html>
Note: See TracChangeset
for help on using the changeset viewer.