/** * Returns an instance of class (singleton pattern implementation). * * @return NOTIFICATIONS_BOL_UnsubscribeDao */ public static function getInstance() { if (self::$classInstance === null) { self::$classInstance = new self(); } return self::$classInstance; }
public function generateUnsubscribeCode(BOL_User $user) { $code = md5($user->email); $dto = new NOTIFICATIONS_BOL_Unsubscribe(); $dto->userId = $user->id; $dto->code = $code; $dto->timeStamp = time(); $this->unsubscribeDao->save($dto); return $code; }