30 $interests = $interestDao->getAllInterests($filter);
32 $interestReturner = array();
33 while($interest = $interests->next()) {
34 $interestReturner[] = $interest->getInterest();
37 return $interestReturner;
46 static $interestsCache = array();
51 $controlledVocab = $interestDao->build();
52 foreach($interestDao->getUserInterestIds($user->getId()) as $interestEntryId) {
53 if (!isset($interestsCache[$interestEntryId])) {
54 $interestsCache[$interestEntryId] = $interestEntryDao->getById(
56 $controlledVocab->getId()
59 if (isset($interestsCache[$interestEntryId])) {
60 $interests[] = $interestsCache[$interestEntryId]->getInterest();
75 return implode(
', ', $interests);
85 $interests = is_array($interests) ? $interests : (empty($interests) ? null : explode(
",", $interests));
86 $interestDao->setUserInterests($interests, $user->getId());