Changeset 3573 for branches/2.2/mobile/inc/class.ui_mobilemail.inc.php
- Timestamp:
- 12/10/10 11:09:39 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/mobile/inc/class.ui_mobilemail.inc.php
r3571 r3573 431 431 function print_mails_list($messages) 432 432 { 433 434 // Cria a lista de e-mails 435 $mail_rows = ''; 436 $unread_msg_count = 0; 437 438 if ($this->number_of_messages != 0) 439 { 440 $unread_msg_count = 0; 441 foreach ($messages as $index => $msg) 442 { 443 $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 444 $p->set_file(array('mobilemail_t' => 'mobilemail.tpl')); 445 $p->set_block('mobilemail_t', 'mail_row'); 446 $p->set_block('mobilemail_t', 'end_strong'); 447 $p->set_block('mobilemail_t', 'begin_strong'); 448 $p->set_var('unseen_bkg', "seen_bkg"); 449 $p->set_var('itememail_access_key', "0"); 450 $p->set_var('str_new_message', ""); 451 452 if (is_numeric($index)) 453 { 454 !empty($msg['from']['name']) ? $from = $msg['from']['name'] : $from = $msg['from']['email']; 455 !empty($msg['subject']) ? $subject = $msg['subject'] : $subject = lang('[empty subject]'); 456 if ($msg['Unseen'] == 'U') 457 { //Setando as mensagens nao lidas 458 $p->set_var('strong_unseen_begin', trim($p->fp('mobilemail_t', 'begin_strong'))); 459 $p->set_var('strong_unseen_end', trim($p->fp('mobilemail_t', 'end_strong'))); 460 $p->set_var('unseen_bkg', "unseen_bkg"); 461 $p->set_var('itememail_access_key', "9"); 462 $unread_msg_count = $unread_msg_count + 1; 463 $p->set_var('str_new_message', lang("New message")); 464 } 465 $p->set_var('from', $from); 466 $p->set_var('subject', $subject); 467 $p->set_var('msg_number', $msg['msg_number']); 468 $p->set_var('date', $msg['smalldate']); 469 $p->set_var('msg_folder', $this->folders[$this->current_folder]['folder_id']); 470 $p->set_var('from_label', lang('From')); 471 $mail_rows .= $p->fp('mobilemail_t', 'mail_row'); 433 434 $functions = CreateObject('mobile.common_functions'); 435 $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 436 $p->set_file( 437 Array( 438 'mobilemail_t' => 'mails_list.tpl' 439 ) 440 ); 441 $p->set_block('mobilemail_t', 'rows_mails'); 442 $p->set_block('mobilemail_t', 'row_mails'); 443 $p->set_block('mobilemail_t', 'no_messages'); 444 445 if(count($messages)>1) { //O array de emails tem pelo menos uma posição com o total de mensagens. 446 $bg = "par"; 447 448 foreach($messages as $id => $message) { 449 450 if(($id==='num_msgs') ||($id==='total_msgs')) 451 continue; 452 if($message['from']['name']) 453 $from_name = $functions->strach_string($message['from']['name'],20); 454 else 455 $from_name = $functions->strach_string($message['from']['email'],20); 456 457 $p->set_var('bg',$bg=="par"?$bg="reset-dt":$bg="par"); 458 $p->set_var('from',$from_name); 459 $p->set_var('mail_time',$message['smalldate']); 460 $p->set_var('mail_from',$functions->strach_string($message['from']['email'],23)); 461 $p->set_var('subject',$functions->strach_string($message['subject'],25)); 462 $p->set_var('size',$functions->borkb($message['Size'])); 463 $p->set_var('lang_attachment',lang('ATTACHMENT')); 464 $p->set_var('msg_number', $message['msg_number']); 465 $p->set_var('msg_folder', isset($message['msg_folder'])? 466 $message['msg_folder']:$this->folders[$this->current_folder]['folder_id']); 467 if($message['attachment']['number_attachments']>0) { 468 $p->set_var('show_attach','inline'); 469 $p->set_var('no_attach_space','none'); 472 470 } 473 } 474 475 // Imprime a lista de e-mails 476 $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 477 $p->set_file(array('mobilemail_t' => 'mobilemail.tpl')); 478 $p->set_block('mobilemail_t', 'mail_list'); 479 $p->set_var('mail_rows', $mail_rows); 480 $p->set_var('messages_total', $this->number_of_messages); 481 $p->set_var('unread_messages_total', $unread_msg_count); 482 if ($unread_msg_count) 483 { 484 $p->set_var('(unread_messages_total)', '('.$unread_msg_count.')'); 485 } 486 487 //$p->pfp('out', 'mail_list'); 488 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($p->fp('out', 'mail_list')); 489 } 490 else 491 { 492 // Lista de e-mails vazia 493 $p = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 494 $p->set_file(array('mobilemail_t' => 'mobilemail.tpl')); 495 $p->set_block('mobilemail_t', 'empty_list'); 496 $p->set_var('empty_message', lang('Empty folder')); 497 //$p->pfp('out', 'empty_list'); 498 $GLOBALS['phpgw_info']['mobiletemplate']->set_content($p->fp('out', 'empty_list')); 499 } 471 else { 472 $p->set_var('show_attach','none'); 473 $p->set_var('no_attach_space','block'); 474 } 475 476 $p->fp('rows','row_mails',True); 477 } 478 } 479 else { 480 $p->set_var("lang_no_results",lang("no results found")); 481 $p->parse("rows","no_messages"); 482 } 483 return $p->fp('out','rows_mails'); 500 484 } 501 485
Note: See TracChangeset
for help on using the changeset viewer.