Ignore:
Timestamp:
01/19/11 11:22:18 (13 years ago)
Author:
eduardoalex
Message:

Ticket #1406 - Novos ajustes de layout para o resultado da busca

Location:
branches/2.2/mobile/inc
Files:
3 edited

Legend:

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

    r3629 r3706  
    4949                                $what = array('contact.names_ordered',$id); 
    5050                        } 
    51                          
    52                         if ((strpos($catalog,'bo_global_ldap_catalog')!==false) && 
     51 
     52                        if ((strpos($this->page_info['actual_catalog'],'bo_global_ldap_catalog')!==false) && 
    5353                                        (!$this->page_info['is_external_catalog'])) { //Ldap do expresso, leva em conta alguns atributos do expresso 
    5454 
     
    9494                                                        ));              
    9595                        } 
    96                          
    97                          
    9896                        $ids = $this->bo->find($what,$rules,array('order'=>$search),false,true); 
    9997 
  • branches/2.2/mobile/inc/class.ui_home.inc.php

    r3690 r3706  
    122122                 
    123123    function search($params) { 
     124         
    124125        if($_SERVER["HTTP_REFERER"] && strpos($_SERVER["HTTP_REFERER"], "ui_home.index")) { 
    125126                if(!$params["default_folders"] && 
     
    146147                        //Langs gerais da página 
    147148                        $p->set_block('search','home_search'); 
     149                        $p->set_block("search","row_events"); 
     150                        $p->set_block("search","no_events"); 
    148151                        $p->set_block('home_search_bar','search_bar'); 
    149152                         
     
    174177                         
    175178                        $p->set_var('search',$p->fp('out','search_bar')); 
     179 
     180                        //E-mails 
     181                        $no_mail_search=false; 
     182                        if((!isset($params['folder_to_search'])) || ($params['folder_to_search']==="")) { 
     183                                if($params['default_folders']==="1") { 
     184                                        if($params['personal_folders']!=="1") 
     185                                                $mail_params['folderType'] = 'default';                  
     186                                } 
     187                                else { 
     188                                        if($params['personal_folders']==="1") 
     189                                                $mail_params['folderType'] = 'personal'; 
     190                                        else 
     191                                                $no_mail_search = true; 
     192                                } 
     193                        } 
     194                        else { 
     195                                $mail_params['folder'] = $params['folder_to_search']; 
     196                        } 
     197 
     198                        if(!$no_mail_search) { 
     199                                $imap_functions = CreateObject('expressoMail1_2.imap_functions'); 
     200                                $mail_params['filter'] = $params["name"]; 
     201                                $mail_params['max_msgs'] = isset($params['max_msgs'])?$params['max_msgs']:10; 
     202                                 
     203                                $p->set_var('next_max_msgs',$mail_params['max_msgs']+10); 
     204                                $p->set_var('max_msgs',$mail_params['max_msgs']); 
     205 
     206                                $messages = $imap_functions->mobile_search($mail_params); 
     207                                if($mail_params['max_msgs']>=$messages["total_msgs"]) 
     208                                        $p->set_var('show_more_messages',"none"); 
     209                                else 
     210                                        $p->set_var('show_more_messages',"block"); 
     211                                $p->set_var('mails',$ui_mobilemail->print_mails_list($messages)); 
     212                        } 
     213                        else { 
     214                                $p->set_var('show_mails',"none"); 
     215                        } 
     216                         
     217                        //Agenda 
     218                        if($params["calendar_search"]==="1") { 
     219                                 
     220                                $bo_calendar = CreateObject('calendar.bocalendar',1); 
     221                                $functions = CreateObject('mobile.common_functions'); 
     222                                 
     223                                $max_events = isset($params['max_events'])?$params['max_events']:10; 
     224                                $p->set_var('next_max_events',$max_events+10); 
     225                                $p->set_var('max_events',$max_events); 
     226                                 
     227                                $event_ids = $bo_calendar->search_keywords($params['name']); 
     228                                 
     229                                $bg = "fundo-azul-alinha"; 
     230                                if(!empty($event_ids)) { 
     231                                        $total_events_search = count($event_ids); 
     232                                        $event_ids = array_slice($event_ids,0,$max_events,true); 
     233                                        if($total_events_search>count($event_ids)) 
     234                                                $p->set_var('show_more_events',"block"); 
     235                                        foreach($event_ids as $key => $id) 
     236                                        { 
     237                                                $event = $bo_calendar->read_entry($id); 
     238                                                 
     239                                                if(!$bo_calendar->check_perms(PHPGW_ACL_READ,$event)) 
     240                                                { 
     241                                                        continue; 
     242                                                } 
     243         
     244                                                $p->set_var("bg",$bg=="fundo-azul-alinha"?$bg="fundo-branco-alinha":$bg="fundo-azul-alinha"); 
     245                                                $p->set_var("date",$functions->complete_string($event["start"]["mday"],2,"R","0")."/". 
     246                                                                                        $functions->complete_string($event["start"]["month"],2,"R","0")."/". 
     247                                                                                        $event["start"]["year"]." ". 
     248                                                                                        $functions->complete_string($event["start"]["hour"],2,"R","0").":". 
     249                                                                                        $functions->complete_string($event["start"]["min"],2,"R","0")); 
     250                                                $p->set_var("title",$event["title"],40); 
     251                                                $p->fp("calendar_results","row_events",True); 
     252                                 
     253                                        } 
     254                                } 
     255                                else { 
     256                                        $p->set_var("lang_no_results",lang("no results found")); 
     257                                        $p->parse("calendar_results","no_events"); 
     258                                } 
     259                        } 
     260                        else { 
     261                                $p->set_var("show_calendar","none"); 
     262                        } 
    176263                         
    177264                        //Contatos                       
     
    225312                                $p->set_var('show_contacts',"none"); 
    226313                        } 
    227  
    228                         //E-mails 
    229                         $no_mail_search=false; 
    230                         if((!isset($params['folder_to_search'])) || ($params['folder_to_search']==="")) { 
    231                                 if($params['default_folders']==="1") { 
    232                                         if($params['personal_folders']!=="1") 
    233                                                 $mail_params['folderType'] = 'default';                  
    234                                 } 
    235                                 else { 
    236                                         if($params['personal_folders']==="1") 
    237                                                 $mail_params['folderType'] = 'personal'; 
    238                                         else 
    239                                                 $no_mail_search = true; 
    240                                 } 
    241                         } 
    242                         else { 
    243                                 $mail_params['folder'] = $params['folder_to_search']; 
    244                         } 
    245  
    246                         if(!$no_mail_search) { 
    247                                 $imap_functions = CreateObject('expressoMail1_2.imap_functions'); 
    248                                 $mail_params['filter'] = $params["name"]; 
    249                                 $mail_params['max_msgs'] = isset($params['max_msgs'])?$params['max_msgs']:10; 
    250                                  
    251                                 $p->set_var('next_max_msgs',$mail_params['max_msgs']+10); 
    252                                 $p->set_var('max_msgs',$mail_params['max_msgs']); 
    253  
    254                                 $messages = $imap_functions->mobile_search($mail_params); 
    255                                 if($mail_params['max_msgs']>=$messages["total_msgs"]) 
    256                                         $p->set_var('show_more_messages',"none"); 
    257                                 else 
    258                                         $p->set_var('show_more_messages',"block"); 
    259                                 $p->set_var('mails',$ui_mobilemail->print_mails_list($messages)); 
    260                         } 
    261                         else { 
    262                                 $p->set_var('show_mails',"none"); 
    263                         } 
    264                          
    265                         //Agenda 
    266                         if($params["calendar_search"]==="1") { 
    267                                 $bo_calendar = CreateObject('calendar.bocalendar',1); 
    268                                 $functions = CreateObject('mobile.common_functions'); 
    269                                  
    270                                 $max_events = isset($params['max_events'])?$params['max_events']:10; 
    271                                 $p->set_var('next_max_events',$max_events+10); 
    272                                 $p->set_var('max_events',$max_events); 
    273                                  
    274                                 $event_ids = $bo_calendar->search_keywords($params['name']); 
    275                                 $p->set_block("search","row_events"); 
    276                                 $p->set_block("search","no_events"); 
    277                                 $bg = "par"; 
    278                                 if(!empty($event_ids)) { 
    279                                         $total_events_search = count($event_ids); 
    280                                         $event_ids = array_slice($event_ids,0,$max_events,true); 
    281                                         if($total_events_search>count($event_ids)) 
    282                                                 $p->set_var('show_more_events',"block"); 
    283                                         foreach($event_ids as $key => $id) 
    284                                         { 
    285                                                 $event = $bo_calendar->read_entry($id); 
    286                                                  
    287                                                 if(!$bo_calendar->check_perms(PHPGW_ACL_READ,$event)) 
    288                                                 { 
    289                                                         continue; 
    290                                                 } 
    291          
    292                                                 $p->set_var("bg",$bg=="par"?$bg="reset-dt":$bg="par"); 
    293                                                 $p->set_var("date",$functions->complete_string($event["start"]["mday"],2,"R","0")."/". 
    294                                                                                         $functions->complete_string($event["start"]["month"],2,"R","0")."/". 
    295                                                                                         $event["start"]["year"]." ". 
    296                                                                                         $functions->complete_string($event["start"]["hour"],2,"R","0").":". 
    297                                                                                         $functions->complete_string($event["start"]["min"],2,"R","0")); 
    298                                                 $p->set_var("title",$functions->strach_string($event["title"],40)); 
    299                                                 $p->set_var("description",$functions->strach_string($event["description"],80)); 
    300                                                 $p->fp("calendar_results","row_events",True); 
    301                                  
    302                                         } 
    303                                 } 
    304                                 else { 
    305                                         $p->set_var("lang_no_results",lang("no results found")); 
    306                                         $p->parse("calendar_results","no_events"); 
    307                                 } 
    308                         } 
    309                         else { 
    310                                 $p->set_var("show_calendar","none"); 
    311                         } 
     314                         
    312315                        $GLOBALS['phpgw_info']['mobiletemplate']->set_content($p->fp('out','home_search')); 
    313316 
  • branches/2.2/mobile/inc/class.ui_mobilecc.inc.php

    r3700 r3706  
    261261                        $p->set_block('cc_t', 'no_contacts'); 
    262262 
    263                         $bg = "par"; 
     263                        $bg = "bg-azul"; 
    264264                        if(!empty($contacts)) { 
    265265                                foreach($contacts as $id => $contact) { 
    266266 
    267267                                        $p->set_var('show_check',$show_checkbox?"inline":"none"); 
    268                                         $p->set_var('bg',$bg=="par"?$bg="reset-dt":$bg="par"); 
    269                                                                                  
     268                                        $p->set_var('bg',$bg=="bg-azul"?$bg="bg-branco":$bg="bg-azul"); 
     269                                        if($show_checkbox) 
     270                                                $p->set_var("details","email-corpo"); 
     271                                        else 
     272                                                $p->set_var("details","limpar_div margin-geral");        
    270273                                        if($contact["catalog"]!=="bo_group_manager") {  //Contatos               
    271274                                                $id=strpos($contact["catalog"],"ldap")===false?$contact["id_contact"]:$id; 
     
    316319                                         
    317320                                        if($request_from==null) { 
    318                                                 $p->set_var('lang_see_details',lang("see details")); 
     321                                                $p->set_var('lang_see_details',lang("details")); 
    319322                                                $cat_encode = urlencode($contact["catalog"]); 
    320323                                                $p->set_var('href_details',"ui_mobilecc.contact_view&id=$id&catalog=".urlencode($contact["catalog"])); 
Note: See TracChangeset for help on using the changeset viewer.