LDAPMapping.php
Current file: /home/cristiano/expresso-api/prototype/modules/calendar/interceptors/LDAPMapping.php
Legend: executed not executed dead code

  Coverage
  Classes Functions / Methods Lines
Total
0.00% 0 / 1
0.00% 0 / 1 CRAP
21.88% 7 / 32
LDAPMapping
0.00% 0 / 1
0.00% 0 / 1 12.39
19.35% 6 / 31
 encodeFindUser( &$uri , &$params , &$criteria , $original )
0.00% 0 / 1 12.39
19.35% 6 / 31


       1                 : <?php                                                                                                                            
       2                 :                                                                                                                                  
       3               1 : require_once ROOTPATH.'/modules/calendar/interceptors/Helpers.php';                                                              
       4                 :                                                                                                                                  
       5                 : class LDAPMapping extends Helpers {                                                                                              
       6                 :                                                                                                                                  
       7                 :    public function encodeFindUser( &$uri , &$params , &$criteria , $original ){                                                  
       8               2 :             if(isset($criteria['filter']))                                                                                       
       9               2 :             {                                                                                                                    
      10               2 :                 if($criteria['filter'][0] === '*' && $criteria['filter'][1] === 'name') //Busca pelo nome usar DFD00032          
      11               2 :                     $criteria['filter'] = array('AND',                                                                           
      12               0 :                                                 array('AND' ,                                                                    
      13               0 :                                                             array('=' , 'objectClass' , 'phpgwAccount'),                         
      14               0 :                                                             array('OR' ,                                                         
      15               0 :                                                                         array('=' , 'phpgwAccountType' , 'i'),                   
      16               0 :                                                                         array('=' , 'phpgwAccountType' , 'u'),                   
      17               0 :                                                                         array('=' , 'phpgwAccountType' , 's')                    
      18               0 :                                                                  )                                                               
      19               0 :                                                     ),                                                                           
      20               0 :                                                  array('AND' ,                                                                   
      21               0 :                                                                 array('!','phpgwAccountVisible','-1'),                           
      22               0 :                                                                 array('OR',                                                      
      23               0 :                                                                         array('=','phpgwAccountStatus','A'),                     
      24               0 :                                                                         array('=','accountStatus','active'),                     
      25               0 :                                                                         array('=','objectClass','posixGroup')                    
      26               0 :                                                                     ),                                                           
      27               0 :                                                                 array('OR',                                                      
      28               0 :                                                                         array('*','name',$criteria['filter'][2]),                
      29               0 :                                                                         array('*','givenName',$criteria['filter'][2]),           
      30               0 :                                                                         array('*','uid',$criteria['filter'][2]),                 
      31               0 :                                                                         array('*','sn',$criteria['filter'][2]),                  
      32               0 :                                                                         array('*','displayName',$criteria['filter'][2]),         
      33               0 :                                                                         array('*','mail',$criteria['filter'][2]),                
      34               0 :                                                                         array('*','mailAlternateAddress',$criteria['filter'][2]),
      35                 :                                                                     )                                                            
      36               0 :                                                           )                                                                      
      37               0 :                                                 );                                                                               
      38               2 :             }                                                                                                                    
      39                 :                                                                                                                                  
      40               2 :     }                                                                                                                            
      41                 :                                                                                                                                  
      42                 : }                                                                                                                                
      43                 :                                                                                                                                  
      44                 : ?>                                                                                                                               

Generated by PHP_CodeCoverage 1.1.2 using PHP 5.3.10 and PHPUnit 3.6.10 at Thu Mar 29 11:41:57 BRT 2012.