Changeset 484


Ignore:
Timestamp:
09/26/08 11:00:35 (16 years ago)
Author:
niltonneto
Message:
  • Criada ordenação por email no array de contatos dinâmicos;
  • Carregar os contatos dinâmicos somente quando o administrador liberar e o usuário quiser usar essa função.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.db_functions.inc.php

    r455 r484  
    143143        } 
    144144 
    145         function get_dropdown_contacts() 
    146         { 
    147                 $dynamic_contact = new dynamic_contacts(); 
     145        function get_dropdown_contacts() { 
    148146                 
    149147                $contacts = $this -> get_cc_contacts(); 
    150148                $groups = $this -> get_cc_groups(); 
    151                 $dynamic = $dynamic_contact->dynamic_contact_toString(); 
    152149                 
    153150                if(($contacts) && ($groups)) 
     
    159156                elseif ((!$contacts) && ($groups)) 
    160157                        $stringDropDownContacts = $groups; 
    161                 if (($dynamic) && (($groups) || ($contacts))) 
    162                         $stringDropDownContacts .= ',' . $dynamic; 
    163                 else  
     158 
     159                if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['number_of_contacts'] && 
     160                        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_dynamic_contacts']) { 
     161                        $dynamic_contact = new dynamic_contacts(); 
     162                        $dynamic = $dynamic_contact->dynamic_contact_toString(); 
    164163                        if ($dynamic) 
    165                                 $stringDropDownContacts = $dynamic; 
    166                                  
     164                                $stringDropDownContacts .= ($stringDropDownContacts ? ',' : '') . $dynamic; 
     165                } 
    167166                return $stringDropDownContacts;  
    168167        } 
     
    288287                        return null; 
    289288                }        
     289                //Sort by email 
     290                function cmp($a, $b) { return strcmp($a["email"], $b["email"]);}  
     291                usort($contacts,"cmp"); 
    290292                return $contacts; 
    291293        } 
Note: See TracChangeset for help on using the changeset viewer.