Changeset 8152


Ignore:
Timestamp:
05/14/13 10:19:43 (11 years ago)
Author:
angelo
Message:

Ticket #3486 - Problema na criacao e envio de email para grupos compartilhados

File:
1 edited

Legend:

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

    r7673 r8152  
    147147                return $stringDropDownContacts; 
    148148        } 
    149          
    150         function getContactsByGroupAlias($alias) 
    151         { 
     149function getContactsByGroupAlias($alias) 
     150        { 
     151                /* 
    152152                list($alias,$uid) = explode("::",$alias);                
     153                 
    153154                $cc_related_ids = $_SESSION['phpgw_info']['expressomail']['user']['cc_related_ids'];             
    154155                // Explode personal group, If exists related ids (the user has permission to send email). 
     156                 
    155157                if(is_array($cc_related_ids) && $uid){ 
    156                         $owner =  array_search($uid,$cc_related_ids);                    
    157                 } 
    158                  
     158                        $owner =  array_search($uid,$cc_related_ids);                                    
     159                }*/ 
     160                $groups = $this->get_cc_groups(); 
     161                if ($groups){ 
     162                        $groups = explode(",", $groups); 
     163                        for($ii=0; $ii < count($groups); ++$ii) { 
     164                                $tmp = preg_split("/;|\::/",$groups[$ii]); 
     165                                $relatedGroups[$ii] = array("name" => $tmp[0],"alias" => $tmp[1],"owner" => $tmp[2]); 
     166                        } 
     167                        foreach ($relatedGroups as $key => $value) { 
     168                                if ($value["alias"] == $alias) 
     169                                        $owner = $value["owner"]; 
     170                        } 
     171                        if ($owner){ 
     172                                        include_once("class.ldap_functions.inc.php"); 
     173                                        $ldap = new ldap_functions();                    
     174                                        $owner = $ldap->uid2uidnumber($owner); 
     175                        } 
     176                } 
     177 
    159178                $query = "select C.id_connection, A.names_ordered, C.connection_value from phpgw_cc_contact A, ". 
    160179                "phpgw_cc_contact_conns B, phpgw_cc_connections C,phpgw_cc_contact_grps D,phpgw_cc_groups E where ". 
Note: See TracChangeset for help on using the changeset viewer.