public function getUserAction(Request $request, $id)
{
$em = $this->container->get('em');
$imageType = $request->get('image_type');
$imageHeight = $request->get('image_height');
$imageWidth = $request->get('image_width');
$user = $em->getRepository('Newscoop\\Entity\\User')->getOneActiveUser($id)->getOneOrNullResult();
if (!$user) {
throw new NotFoundHttpException('Result was not found.');
}
$metaUser = new \MetaUser($user);
$user->setImage($metaUser->image(is_numeric($imageWidth) ? $imageWidth : 80, is_numeric($imageHeight) ? $imageHeight : 80, !is_numeric($imageType) && is_string($imageType) ? $imageType : 'crop'));
return $user;
}