Ignore:
Timestamp:
12/14/12 14:30:35 (11 years ago)
Author:
douglasz
Message:

Ticket #3236 - Melhorias de performance no codigo do Expresso.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/contactcenter/inc/class.ui_data.inc.php

    r5928 r7655  
    735735                                { 
    736736                                        $validos[$uid_relacionado] = $perms_relacao[$uid_relacionado]; 
    737                                         $count++; 
     737                    ++$count; 
    738738                                } 
    739739                        } 
     
    812812                                                                { 
    813813                                                                        $validos[$uid_relacionado] = $perms_relacao[$uid_relacionado]; 
    814                                                                         $count++; 
     814                                    ++$count; 
    815815                                                                } 
    816816                                                        } 
     
    833833                                                                $infos = ldap_get_entries($s, $r); 
    834834                                                                ldap_close($s); 
    835                                                                 for($z = 0; $z < $infos['count']; $z++) { 
     835                                                                for($z = 0; $z < $infos['count']; ++$z) { 
    836836                                                                        $prop_names[$infos[$z]['uidnumber'][0]] = array("cn" => $infos[$z]['cn'][0], "uid" => $infos[$z]['uid'][0]); 
    837837                                                                } 
     
    14121412                                } 
    14131413 
    1414                                 for($i = $id_i; $i < $id_f and $i < $n_entries; $i++) 
     1414                                for($i = $id_i; $i < $id_f and $i < $n_entries; ++$i) 
    14151415                                { 
    14161416/**rev 104**/ 
     
    14491449                                        $info = ldap_get_entries($ds, $sr); 
    14501450                                        ldap_close($ds); 
    1451                                         for($z = 0; $z < $info['count']; $z++) { 
     1451                                        for($z = 0; $z < $info['count']; ++$z) { 
    14521452                                                $owner_names[$info[$z]['uidnumber'][0]] = array("cn" => $info[$z]['cn'][0], "uid" => $info[$z]['uid'][0]); 
    14531453                                        } 
     
    14631463                                                                $info = ldap_get_entries($ds, $sr); 
    14641464                                                                ldap_close($ds); 
    1465                                                                 for($z = 0; $z < $info['count']; $z++) { 
     1465                                                                for($z = 0; $z < $info['count']; ++$z) { 
    14661466                                                                        $owner_names[$info[$z]['uidnumber'][0]] = array("cn" => $info[$z]['cn'][0], "uid" => $info[$z]['uid'][0]); 
    14671467                                                                }        
     
    14781478 
    14791479                                /// Original 
    1480                                 //for($i = $id_i; $i < $id_f and $i < $n_entries; $i++) 
     1480                                //for($i = $id_i; $i < $id_f and $i < $n_entries; ++$i) 
    14811481                                //{ 
    14821482                                //      $ids[] = $this->page_info['actual_entries'][$i]; 
     
    15181518                                                        $final[3][$i][6] = $owner_names[$owners[$i]]['uid']; 
    15191519                                                        $final[3][$i][7] = $owners[$i]; //uidNumber 
    1520                                                 }                                                
    1521                                                 $i++;                                                    
     1520                                                } 
     1521                        ++$i; 
    15221522                                        } 
    15231523 
     
    16831683 
    16841684                                                $final[4][$i] = $contact['photo'] ? 1  : 0; 
    1685                                                  
    1686  
    1687  
    1688                                                 $i++; 
     1685 
     1686 
     1687 
     1688                        ++$i; 
    16891689                                        } 
    16901690                                        else 
     
    17421742                                $sr = ldap_search($ds,$dn, $filter,$justThese); 
    17431743                                $info = ldap_get_entries($ds, $sr); 
    1744                                 for($z = 0; $z < $info['count']; $z++) { 
     1744                                for($z = 0; $z < $info['count']; ++$z) { 
    17451745                                        $owner_names[$info[$z]['uidnumber'][0]] = array("cn" => $info[$z]['cn'][0], "uid" => $info[$z]['uid'][0]); 
    17461746                                } 
     
    17531753                                                        $info = ldap_get_entries($ds, $sr); 
    17541754                                                        ldap_close($ds); 
    1755                                                         for($z = 0; $z < $info['count']; $z++) { 
     1755                                                        for($z = 0; $z < $info['count']; ++$z) { 
    17561756                                                                $owner_names[$info[$z]['uidnumber'][0]] = array("cn" => $info[$z]['cn'][0], "uid" => $info[$z]['uid'][0]); 
    17571757                                                        } 
     
    18591859                                                $birthdate[$j] = $date[2]; 
    18601860                                } 
    1861                                 $j++; 
     1861                ++$j; 
    18621862                        } 
    18631863                        $datecount = 0; 
     
    19381938                                        'short_name'    => $group['short_name'] 
    19391939                                ); 
    1940                                 $i++; 
     1940                ++$i; 
    19411941                        } 
    19421942 
     
    19831983                                } 
    19841984 
    1985                                 $i++; 
     1985                ++$i; 
    19861986                        } 
    19871987 
     
    21182118 
    21192119                        $actualCatalog = $this->get_actual_catalog(); 
    2120                         for ($i = 0; $i < count($data['contact_in_list']); $i++) 
     2120                        for ($i = 0; $i < count($data['contact_in_list']); ++$i) 
    21212121                        { 
    21222122                            if (preg_match('/ldap:.*:.*/', $data['contact_in_list'][$i])) // from ldap 
     
    23572357                                sleep(1); 
    23582358                                $photo_ok = $GLOBALS['phpgw']->session->appsession('ui_data.photo','contactcenter'); 
    2359                                 $sleep_count++; 
     2359                ++$sleep_count; 
    23602360 
    23612361                                if ($sleep_count > 35) 
     
    24102410                                                $date[$j]['digit'] = 'D'; 
    24112411                                } 
    2412                                 $j++; 
     2412                ++$j; 
    24132413                        } 
    24142414                        $datecount = 0; 
     
    24202420                                $aa = count($dataConn); 
    24212421 
    2422                                 for($i = 0; $i < $aa; $i++ ) 
     2422                                for($i = 0; $i < $aa; ++$i ) 
    24232423                                { 
    24242424                                    if($dataConn['connection'.$i]['connection_is_default'] == "TRUE") 
     
    24802480                                                        unset($data[$field]); 
    24812481                                                } 
    2482                                                  
    2483                                                 $datecount++; 
     2482 
     2483                        ++$datecount; 
    24842484 
    24852485                                                if ($datecount != 3) 
     
    26662666                                sleep(1); 
    26672667                                $photo_ok = $GLOBALS['phpgw']->session->appsession('ui_data.photo','contactcenter'); 
    2668                                 $sleep_count++; 
     2668                ++$sleep_count; 
    26692669 
    26702670                                if ($sleep_count > 35) 
     
    27192719                                                $date[$j]['digit'] = 'D'; 
    27202720                                } 
    2721                                 $j++; 
     2721                ++$j; 
    27222722                        } 
    27232723                        $datecount = 0; 
     
    27302730                                $aa = count($dataConn); 
    27312731 
    2732                                 for($i = 0; $i < $aa; $i++ ) 
     2732                                for($i = 0; $i < $aa; ++$i ) 
    27332733                                { 
    27342734                                    if($dataConn['connection'.$i]['connection_is_default'] == "TRUE") 
     
    27922792                                                } 
    27932793                                                unset($data[$field]); 
    2794                                                 $datecount++; 
     2794                        ++$datecount; 
    27952795 
    27962796                                                if ($datecount != 3) 
     
    36263626 
    36273627                                                        $jsCode[] = '_this.entries.options[_this.entries.options.length] = new Option("'.$optionName.' ('.$value.')", "'.$count.'");'; 
    3628                                                         $count++; 
     3628                            ++$count; 
    36293629                                                } 
    36303630                                        } 
     
    36433643                                                                if ($connection['id_type'] == $this->preferences['personCardEmail'])    { 
    36443644                                                                        $jsCode[] = '_this.entries.options[_this.entries.options.length] = new Option("'.$name.' <'.$connection['connection_value'].'>", "'.$count.'");'; 
    3645                                                                         $count++; 
     3645                                    ++$count; 
    36463646                                                                } 
    36473647                                                        } 
     
    37593759                        $sr = ldap_read($ds,$id, "objectClass=*",$justThese); 
    37603760                        $info = ldap_get_entries($ds, $sr); 
    3761                         for($z = 0; $z < 5; $z++) { 
     3761                        for($z = 0; $z < 5; ++$z) { 
    37623762                                $participant = $info[0][$justThese[$z]]; 
    37633763                                $participant[0] = utf8_decode($participant[0]); 
     
    37893789                        $contact['names_ordered'] = $info[0]['description']; 
    37903790                        $filter = ""; 
    3791                         for($z = 0; $z < count($member_uids); $z++) { 
     3791                        for($z = 0; $z < count($member_uids); ++$z) { 
    37923792                                if($member_uids[$z]) 
    37933793                                        $filter.="(uid=".$member_uids[$z].")"; 
     
    38023802                                $sr = ldap_search($ds,$dn, $filter,$justThese); 
    38033803                                $info = ldap_get_entries($ds, $sr); 
    3804                                 for($z = 0; $z < $info['count']; $z++) { 
     3804                                for($z = 0; $z < $info['count']; ++$z) { 
    38053805                                        $participant =  '<font color=\'DARKBLUE\'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;'.$info[$z]['cn'][0].'&quot; &lt;'.$info[$z]['mail'][0].'&gt;</font><br>'; 
    38063806                                    $array_emails[$info[$z]['mail'][0]] = null; 
     
    38303830 
    38313831                        $filter = null; 
    3832                         for($z = 0; $z < $contact['mail_forwarding_address']['count']; $z++) { 
     3832                        for($z = 0; $z < $contact['mail_forwarding_address']['count']; ++$z) { 
    38333833                                        if(strstr($contact['mail_forwarding_address'][$z],'@')) { 
    38343834                                                $filter.="(mail=".$contact['mail_forwarding_address'][$z].")"; 
     
    38503850                                $sr = ldap_search($ds,$dn, $filter,$justThese); 
    38513851                                $info = ldap_get_entries($ds, $sr); 
    3852                                 for($z = 0; $z < $info['count']; $z++) { 
     3852                                for($z = 0; $z < $info['count']; ++$z) { 
    38533853                                        $participant =  '<font color=\'DARKBLUE\'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;'.$info[$z]['cn'][0].'&quot; &lt;'.$info[$z]['mail'][0].'&gt;</font><br>'; 
    38543854                                        $array_emails[$info[$z]['mail'][0]] = null; 
     
    43394339                                $text = trim($matches[2]); 
    43404340 
    4341                                 $fields[$field_num++] = $value; 
     4341                                $fields[++$field_num] = $value; 
    43424342                        } else { 
    43434343                                preg_match('/^([^' . $re_d . ']*)' . $re_d . '?(.*)$/', $text, $matches); 
     
    43464346                                $text = trim($matches[2]); 
    43474347 
    4348                                 $fields[$field_num++] = $value; 
     4348                                $fields[++$field_num] = $value; 
    43494349                } 
    43504350                } 
     
    48064806                        if ($info) 
    48074807                        { 
    4808                                 for ($i = 0; $i < count($justThese); $i++) 
     4808                                for ($i = 0; $i < count($justThese); ++$i) 
    48094809                                { 
    48104810                                        $attr = array(); 
     
    48144814                                                $attr['type'] = 'multivalues'; 
    48154815                                                $attr['value'] = array(); 
    4816                                                 for ($j = 0; $j < $info[0][$justThese[$i]]['count']; $j++) 
     4816                                                for ($j = 0; $j < $info[0][$justThese[$i]]['count']; ++$j) 
    48174817                                                        $attr['value'][] = utf8_decode($info[0][$justThese[$i]][$j]); 
    48184818                                        } 
Note: See TracChangeset for help on using the changeset viewer.