+ $languages = array();
+ foreach ($results as $result) {
+ $languages[$result['language']] = $result['language'];
+ }
+
+ return $languages;
+ }
+
+ /**
+ * Used only in test case to get the right entry associated to the right user.
+ *
+ * @param string $username
+ *
+ * @return Entry
+ */
+ public function findOneByUsernameAndNotArchived($username)
+ {
+ return $this->createQueryBuilder('e')
+ ->leftJoin('e.user', 'u')
+ ->where('u.username = :username')->setParameter('username', $username)
+ ->andWhere('e.isArchived = false')
+ ->setMaxResults(1)