Ignore:
Timestamp:
12/18/12 16:15:29 (11 years ago)
Author:
douglasz
Message:

Ticket #3236 - Correcoes para Performance: Function Within Loop Declaration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.so_orgchart.inc.php

    r7655 r7673  
    152152 
    153153                $output = $result->GetArray(-1); 
    154                 for ($i = 0; $i < count($output); ++$i) 
     154        $output_count = count($output); 
     155                for ($i = 0; $i < $output_count; ++$i) 
    155156                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    156157                                unset($output[$i][$j]); 
     
    385386 
    386387                $output = $result->GetArray(-1); 
    387                 for ($i = 0; $i < count($output); ++$i) 
     388        $output_count = count($output); 
     389                for ($i = 0; $i < $output_count; ++$i) 
    388390                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    389391                                unset($output[$i][$j]); 
     
    462464 
    463465                $output = $result->GetArray(-1); 
    464                 for ($i = 0; $i < count($output); ++$i) 
     466        $output_count = count($output); 
     467                for ($i = 0; $i < $output_count; ++$i) 
    465468                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    466469                                unset($output[$i][$j]); 
     
    541544 
    542545                $output = $result->GetArray(-1); 
    543                 for ($i = 0; $i < count($output); ++$i) 
     546        $output_count = count($output); 
     547                for ($i = 0; $i < $output_count; ++$i) 
    544548                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    545549                                unset($output[$i][$j]); 
     
    623627 
    624628                $output = $result->GetArray(-1); 
    625                 for ($i = 0; $i < count($output); ++$i){ 
     629        $output_count = count($output); 
     630                for ($i = 0; $i < $output_count; ++$i){ 
    626631                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    627632                                unset($output[$i][$j]); 
     
    714719                $cachedLDAP = Factory::newInstance('CachedLDAP'); 
    715720                $cachedLDAP->setOperationMode($cachedLDAP->OPERATION_MODE_LDAP_DATABASE); 
    716                 for ($i = 0; $i < count($output); ++$i) 
     721        $output_count = count($output); 
     722                for ($i = 0; $i < $output_count; ++$i) 
    717723                { 
    718724                        $output[$i]['funcionario_id_desc'] = ''; 
     
    790796 
    791797                $output = $result->GetArray(-1); 
    792                 for ($i = 0; $i < count($output); ++$i) 
     798        $output_count = count($output); 
     799                for ($i = 0; $i < $output_count; ++$i) 
    793800                { 
    794801                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
     
    10031010 
    10041011                $output = $result->GetArray(-1); 
    1005                 for ($i = 0; $i < count($output); ++$i) 
     1012        $output_count = count($output); 
     1013                for ($i = 0; $i < $output_count; ++$i) 
    10061014                { 
    10071015                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
     
    13841392 
    13851393                $output = $result->GetArray(-1); 
    1386                 for ($i = 0; $i < count($output); ++$i) 
     1394        $output_count = count($output); 
     1395                for ($i = 0; $i < $output_count; ++$i) 
    13871396                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    13881397                                unset($output[$i][$j]); 
     
    15861595 
    15871596                $output = $result->GetArray(-1); 
    1588                 for ($i = 0; $i < count($output); ++$i) { 
     1597        $output_count = count($output); 
     1598                for ($i = 0; $i < $output_count; ++$i) { 
    15891599                        for ($j = 0; $j < $result->_numOfFields; ++$j) 
    15901600                                unset($output[$i][$j]); 
Note: See TracChangeset for help on using the changeset viewer.