/** * @return string */ protected function encryptUserData() { $userData = ServiceUserBase::getInstance()->read(); $userData = $userData['data']['profile']; $params = array( 'lehtikys_user_sv_number' => $userData['licenseNumber'], 'lehtikys_user_id' => $userData['userName'], ); $paramsString = http_build_query($params); $paramsString = urldecode($paramsString); $encryptedData = mcrypt_encrypt($this->encryptionCipher, $this->encryptionKey, $paramsString, $this->encryptionMode); $encryptedData = base64_encode($encryptedData); return $encryptedData; }
protected function buildUrl($url, MMUsers $user) { $profile = ServiceUserBase::getInstance()->form(); $profile = $profile['data']['profile']; $data = array( 'msdid' => isset($profile['crmMemberId']) ? $profile['crmMemberId'] : '', 'email' => isset($profile['emailAddress']) ? $profile['emailAddress'] : '', 'title' => isset($profile['title']) ? $profile['title'] : '', 'fname' => isset($profile['firstName']) ? $profile['firstName'] : '', 'lname' => isset($profile['lastName']) ? $profile['lastName'] : '', 'regnum' => isset($profile['licenseNumber']) ? $profile['licenseNumber'] : '', 'profid' => $this->customerTypeToUrlValue(isset($profile['customerType']) ? $profile['customerType'] : ''), 'specid' => $this->specialtyCodeToUrlValue(isset($profile['userSpecialty']) ? $profile['userSpecialty'] : ''), 'address' => self::ADDRESS_VALUE, ); $query = urldecode(http_build_query($data)); return $url . '?' . $query; }
/** * @return ServiceUserBase */ public static function getInstance() { if ( is_null( self::$_instance ) ) { self::$_instance = ESBFactory::getUserService(); } return self::$_instance; }