public function mapUsers(array $data)
{
$users = array();
foreach ($data as $row) {
$users[] = $this->mapUser($row);
}
return $users;
}
/** * Loads user(s) with user email. * * As earlier eZ Publish versions supported several users having same email (ini config), * this function may return several users. * * @param string $email * * @return \eZ\Publish\SPI\Persistence\User[] */ public function loadByEmail($email) { $data = $this->userGateway->loadByEmail($email); if (empty($data)) { return array(); } return $this->mapper->mapUsers($data); }