/** * @param string $value * @return mixed */ private static function _valueFromLdap($value) { try { $return = Zend_Ldap_Converter::fromLdap($value, Zend_Ldap_Converter::STANDARD, false); if ($return instanceof DateTime) { return Zend_Ldap_Converter::toLdapDateTime($return, false); } else { return $return; } } catch (InvalidArgumentException $e) { return $value; } }
/** * @dataProvider fromLdapProvider */ public function testFromLdap($expect, $value, $type, $dateTimeAsUtc) { $this->assertSame($expect, Zend_Ldap_Converter::fromLdap($value, $type, $dateTimeAsUtc)); }