- Timestamp:
- 01/27/12 15:37:21 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/LDAPMapping.php
r5341 r5437 4 4 5 5 class LDAPMapping extends Helpers { 6 7 //externalUser8 static $usertMap = array( 'id' => 'uidnumber',9 'name' => 'cn',10 'mail' => 'mail',11 'mailAlternateAddress' => 'mailalternateaddress');12 13 14 public function decodeReadUser( &$uri , &$result , &$criteria , $original ){15 $result = self::parseConcept( $result , self::$usertMap , true );16 }17 6 18 7 public function encodeFindUser( &$uri , &$params , &$criteria , $original ){ … … 37 26 ), 38 27 array('OR', 39 array('*',' cn',$criteria['filter'][2]),28 array('*','name',$criteria['filter'][2]), 40 29 array('*','givenName',$criteria['filter'][2]), 41 30 array('*','uid',$criteria['filter'][2]), … … 47 36 ) 48 37 ); 49 else50 $criteria['filter'] = self::parseFilter($criteria['filter'], self::$usertMap);51 38 } 52 39 53 40 } 54 55 /* 56 * ex: array ( 57 * [0] 'OR', 58 * [1] array( 'OR', array( array( '=', 'campo', 'valor' ) ), 59 * [2] array( '=', 'campo' , 'valor' ), 60 * [3] array( 'IN', 'campo', array( '1' , '2' , '3' ) ) 61 * ) 62 * OR 63 * array( '=' , 'campo' , 'valor' ) 64 */ 65 66 public function decodeFindUser( &$uri , &$result , &$criteria , $original ){ 67 foreach ($result as $i => $v) 68 $result[$i] = self::parseConcept( $v , self::$usertMap , true ); 69 70 } 71 41 72 42 } 73 43
Note: See TracChangeset
for help on using the changeset viewer.