public function transUser($ldapObject, $platform, $organization) { $user = new User(); $user->setUserId($ldapObject->getEntryUUID()); $user->setPlatformId($platform->getEntryUUID()); $user->setOrganizationId($organization->getEntryUUID()); $user->setCn($ldapObject->getCn()); $user->setZacaciaStatus($ldapObject->getZacaciaStatus()); $user->setCn($ldapObject->getCn()); $user->setDn($ldapObject->getDn()); $user->setDisplayName($ldapObject->getDisplayName()); $user->setMail($ldapObject->getMail()); $user->setSn($ldapObject->getSn()); $user->setGivenName($ldapObject->getGivenName()); $user->setUid($ldapObject->getUid()); $user->setEmail($this::getEmailUserPart($ldapObject->getMail())); $user->setDomain($this::getEmailDomainPart($ldapObject->getMail())); $user->setZarafaAccount($ldapObject->getZarafaAccount()); $user->setZarafaHidden($ldapObject->getZarafaHidden()); $user->setZarafaQuotaOverride($ldapObject->getZarafaQuotaOverride()); if ($user->getZarafaQuotaOverride()) { $user->setZarafaQuotaSoft($ldapObject->getZarafaQuotaSoft()); $user->setZarafaQuotaWarn($ldapObject->getZarafaQuotaWarn()); $user->setZarafaQuotaHard($ldapObject->getZarafaQuotaHard()); } else { $user->setZarafaQuotaSoft(0); $user->setZarafaQuotaWarn(0); $user->setZarafaQuotaHard(0); } #$user->set($ldapObject->get()); return $user; }