Changeset 5237


Ignore:
Timestamp:
12/12/11 08:12:00 (12 years ago)
Author:
gustavo
Message:

Ticket #2331 - Preferência do ExpressoMail? aparentemente sem efeito

File:
1 edited

Legend:

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

    r5209 r5237  
    104104                else 
    105105                        $extendedinfo=false; 
    106                  
     106 
    107107                // follow the referral 
    108108                $this->ldapConnect(true); 
     
    112112                    $ldapService->connection = $this->ds; 
    113113                                if($extendedinfo) 
    114                         $justthese = array("cn", "mail", "telephonenumber", "mobile", "phpgwaccountvisible", "uid", "employeenumber", "ou"); 
     114                        $justthese = array("cn", "mail", "telephonenumber", "uidNumber", "mobile", "phpgwaccountvisible", "employeenumber", "ou"); 
    115115                                else  
    116116                                        $justthese = array("cn", "mail", "telephoneNumber", "phpgwAccountVisible", "uid"); 
     
    135135 
    136136            // New search only on user sector 
    137             if ($count_entries == $this->max_result) 
     137            if (true) 
    138138            { 
    139139                $overload = $count_entries; 
     
    147147                                                $filter="(|(cn=*$search_for*)(mail=*$search_for*))"; 
    148148                                                if($extendedinfo) 
    149                                         $justthese = array("cn", "mail", "telephonenumber", "mobile", "phpgwaccountvisible", "uid", "employeenumber", "ou"); 
     149                                        $justthese = array("cn", "mail", "telephonenumber", "uidNumber", "mobile", "phpgwaccountvisible", "employeenumber", "ou"); 
    150150                                                else  
    151151                                                        $justthese = array("cn", "mail", "telephoneNumber", "phpgwAccountVisible", "uid"); 
     
    168168                        for ($i=0; $i<$info["count"]; $i++) 
    169169                        { 
    170                 $key = $info[$i]["mail"][0] . '%' . $info[$i]["telephonenumber"][0] . '%'. $info[$i]["mobile"][0] . '%' .                       $info[$i]["uid"][0] . '%' . $info[$i]["jpegphoto"]['count'] . '%' . $info[$i]["employeenumber"][0] . '%' .      $info[$i]["ou"][0]; 
     170                $key = $info[$i]["mail"][0] . '%' . $info[$i]["telephonenumber"][0] . '%'. $info[$i]["mobile"][0] . '%' . $info[$i]["uidnumber"][0] . '%' . $info[$i]["jpegphoto"]['count'] . '%' . $info[$i]["employeenumber"][0] . '%' .      $info[$i]["ou"][0]; 
    171171 
    172172                if (/*(!$quickSearch_only_in_userSector) &&*/ preg_match("/$user_sector_dn/i", $info[$i]['dn'])) 
     
    193193                                        $contacts_result[$i] = array(); 
    194194                                        $contacts_result[$i]["cn"] = $cn; 
    195                                         list ($contacts_result[$i]["mail"], $contacts_result[$i]["phone"], $contacts_result[$i]["mobile"], $contacts_result[$i]["uid"], $contacts_result[$i]["jpegphoto"], $contacts_result[$i]["employeenumber"], $contacts_result[$i]["ou"]) = split ('%', $info); 
     195                                        list ($contacts_result[$i]["mail"], $contacts_result[$i]["phone"], $contacts_result[$i]["mobile"], $contacts_result[$i]["uidnumber"], $contacts_result[$i]["jpegphoto"], $contacts_result[$i]["employeenumber"], $contacts_result[$i]["ou"]) = split ('%', $info); 
    196196                                        $i++; 
    197197                                } 
     
    492492                    $extendedinfo=false; 
    493493 
    494                 list ($contacts_result["mail"], $contacts_result["phone"], $contacts_result["mobile"], $contacts_result["uid"], $contacts_result["jpegphoto"], $contacts_result["employeenumber"], $contacts_result["ou"]) = split ('%', $info); 
     494                list ($contacts_result["mail"], $contacts_result["phone"], $contacts_result["mobile"], $contacts_result["uidNumber"], $contacts_result["jpegphoto"], $contacts_result["employeenumber"], $contacts_result["ou"]) = split ('%', $info); 
    495495 
    496496                if ($contacts_result['jpegphoto']) 
     
    514514                    } 
    515515                    $empNumber = $contacts_result["employeenumber"]; 
     516                        $uidNumber = $contacts_result["uidNumber"]; 
    516517                    if($empNumber) { 
    517518                            $empNumber = "$empNumber - "; 
    518                     } 
     519                    }  
     520                        else if($uidNumber){ 
     521                                $uidNumber = "$uidNumber - "; 
     522                        }                        
    519523                    $ou = $contacts_result["ou"]; 
    520524                    if($ou) { 
     
    539543                                '</td>' . 
    540544                                '<td class="cc">' . 
    541                                         '<span name="cn">' . $empNumber . $contacts_result['cn'] . '</span>' . '<br>' . 
     545                                        '<span name="cn">' . ($empNumber != "" ? $empNumber : $uidNumber) . $contacts_result['cn'] . '</span>' . '<br>' . 
    542546                                        '<a title="'.$functions->getLang("Write message").'" onClick="javascript:QuickSearchUser.create_new_message(\''.$contacts_result["cn"].'\', \''.$contacts_result["mail"].'\')">' . 
    543547                                                '<font color=blue>' . 
Note: See TracChangeset for help on using the changeset viewer.