Changeset 3589 for branches/2.2/mobile/inc
- Timestamp:
- 12/14/10 10:38:59 (13 years ago)
- Location:
- branches/2.2/mobile/inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/mobile/inc/class.ui_home.inc.php
r3573 r3589 186 186 //E-mails 187 187 $no_mail_search=false; 188 if($params['default_folders']==="1") { 189 if($params['personal_folders']!=="1") 190 $mail_params['folderType'] = 'default'; 191 } 192 else { 193 if($params['personal_folders']==="1") 194 $mail_params['folderType'] = 'personal'; 195 else 196 $no_mail_search = true; 197 } 188 if(!isset($params['folder_to_search'])) { 189 if($params['default_folders']==="1") { 190 if($params['personal_folders']!=="1") 191 $mail_params['folderType'] = 'default'; 192 } 193 else { 194 if($params['personal_folders']==="1") 195 $mail_params['folderType'] = 'personal'; 196 else 197 $no_mail_search = true; 198 } 199 } 200 else { 201 $mail_params['folder'] = $params['folder_to_search']; 202 } 198 203 199 204 if(!$no_mail_search) { -
branches/2.2/mobile/inc/class.ui_mobilemail.inc.php
r3579 r3589 35 35 'save_draft' => true, 36 36 'mark_message_with_flag' => true, 37 'change_search_box_type' => true 37 'change_search_box_type' => true, 38 'index' => true 38 39 ); 39 40 … … 163 164 164 165 $GLOBALS['phpgw_info']['mobiletemplate']->set_error_msg($params["error_message"]); 166 $GLOBALS['phpgw_info']['mobiletemplate']->set_success_msg($params["success_message"]); 165 167 $this->mail_list(); 166 168 $this->save_session(); … … 169 171 function mark_message_with_flag($params=array()) 170 172 { 173 174 if(isset($params['msgs'])) 175 $params["msgs_to_set"] = implode(",",$params["msgs"]); 176 171 177 $return = $this->imap_functions->set_messages_flag($params); 172 178 173 179 if($return) 174 header('Location: index.php?menuaction=menuaction=mobile.ui_mobilemail. change_folder&folder='.$this->current_folder);180 header('Location: index.php?menuaction=menuaction=mobile.ui_mobilemail.index&success_message='.lang("The messages were marked as seen")); 175 181 else 176 182 header('Location: index.php?menuaction=menuaction=mobile.ui_mobilemail.show_msg&msg_number='.$params["msgs_to_set"].'&msg_folder='.$return["msg_folder"].'&error_message='.$return["msg"]); … … 259 265 */ 260 266 // TODO: Talvez seja melhor voltar sempre para o Inbox e primeira página 261 function index() 262 { 263 $this->print_folder_selection(); 267 function index($params) 268 { 269 $GLOBALS['phpgw_info']['mobiletemplate']->set_error_msg($params["error_message"]); 270 $GLOBALS['phpgw_info']['mobiletemplate']->set_success_msg($params["success_message"]); 264 271 $this->mail_list(); 265 272 $this->save_session(); … … 400 407 ); 401 408 $p->set_var("page",$this->current_page+1); 409 $p->set_var("lang_new_message",lang("new message")); 410 $p->set_var("lang_new",strtoupper(lang("new"))); 411 $p->set_var("folder_id",$this->folders[$this->current_folder]['folder_id']); 402 412 $p->set_var("folder",$this->folders[$this->current_folder]['folder_name']); 403 413 $p->set_var("selected_".$this->current_search_box_type,"selected"); … … 422 432 423 433 $messages = $this->imap_functions->get_range_msgs2($params); 424 // print_r($messages); 434 if($params['msg_range_end']<$messages[num_msgs]) 435 $p->set_var("show_more","block"); 436 else 437 $p->set_var("show_more","none"); 425 438 $this->number_of_messages = $messages[num_msgs]; 426 439 … … 457 470 if(count($messages)>1) { //O array de emails tem pelo menos uma posição com o total de mensagens. 458 471 $bg = "par"; 459 460 472 foreach($messages as $id => $message) { 461 473 … … 469 481 $p->set_var('bg',$bg=="par"?$bg="reset-dt":$bg="par"); 470 482 471 $pre = " "; 472 $pos = " "; 483 $flag=" "; 484 485 if($message["Unseen"]!=="U") 486 $flag="seen "; 473 487 474 if($message["Unseen"]==="U") { 475 $pre.="<b>"; 476 $pos.="</b>"; 477 } 488 if($message["Flagged"]==="F") 489 $flag.="important"; 478 490 479 if($message["Flagged"]==="F") { 480 $pre.= "<font color='#FF0000'>"; 481 $pos = "</font>".$pos; 482 } 483 491 $p->set_var("flag",$flag); 484 492 if($print_checkbox) 485 493 $p->set_var('show_check','inline'); … … 490 498 $p->set_var('pos_type',$pos); 491 499 $p->set_var('from',$from_name); 500 $p->set_var('msg_number',$message["msg_number"]); 492 501 $p->set_var('mail_time',$message['smalldate']); 493 502 $p->set_var('mail_from',$functions->strach_string($message['from']['email'],23)); … … 954 963 function delete_msg($params) 955 964 { 956 if (isset($_GET['msg_number'])) 957 { 958 $params = array( 959 'msgs_number' => $_GET['msg_number'], 960 'folder' => $_GET['msg_folder'], 965 966 if (isset($params['msgs'])) 967 { 968 $params_messages = array( 969 'msgs_number' => implode(",",$params['msgs']), 970 'folder' => $this->folders[$this->current_folder]['folder_name'], 961 971 'new_folder_name' => 'Trash', 962 972 'new_folder' => 'INBOX/Trash' 963 973 ); 964 974 } 965 966 $this->imap_functions->move_messages($params); 967 //Cria um objeto template 968 //Define o template para mensagens de retorno da funcao 969 $this->template->set_file(array('move_msg_t' => 'sent_msg.tpl')); 970 $this->template->set_block('move_msg_t','retorno'); 971 //@header('Refresh: 1; url=./ui_mobilemail.index?folder='.$this->current_folder); 972 $this->template->set_var('msg', lang("The message was moved to trash")); 973 974 $this->template->pfp('out','retorno'); 975 $this->imap_functions->move_messages($params_messages); 976 977 header("Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message=".lang("The messages were moved to trash")); 975 978 976 979 }
Note: See TracChangeset
for help on using the changeset viewer.