diff --git a/app/config/sonata/sonata_media.yml b/app/config/sonata/sonata_media.yml index d80e191979..de5137d120 100644 --- a/app/config/sonata/sonata_media.yml +++ b/app/config/sonata/sonata_media.yml @@ -45,6 +45,14 @@ sonata_media: preview: { width: 100, quality: 100} wide: { width: 820, quality: 100} + user_image: + providers: + - sonata.media.provider.image + + formats: + small: { width: 100, quality: 100} + big: { width: 970 , quality: 100} + cdn: # define the public base url for the uploaded media server: diff --git a/main/admin/user_edit.php b/main/admin/user_edit.php index 86cdf78d0e..64c6d6010f 100644 --- a/main/admin/user_edit.php +++ b/main/admin/user_edit.php @@ -4,6 +4,8 @@ * @package chamilo.admin */ use Chamilo\CoreBundle\Framework\Container; +use Chamilo\UserBundle\Entity\User; +use Chamilo\UserBundle\Form\UserType; $user_id = isset($_GET['user_id']) ? intval($_GET['user_id']) : intval($_POST['user_id']); @@ -404,5 +406,41 @@ $url_big_image = $big_image.'?rnd='.time(); $content = $form->return_form(); $app['title'] = $tool_name; -echo $message; -echo $content; +//echo $message; +//echo $content; + +$em = Container::getEntityManager(); +$request = Container::getRequest(); + +$user = new User(); +if (!empty($user_id)) { + $user = $em->getRepository('ChamiloUserBundle:User')->find($user_id); +} + +$builder = Container::getFormFactory()->createBuilder( + new UserType(), + $user +); + +$form = $builder->getForm(); +$form->handleRequest($request); + +if ($form->isValid()) { + $em->flush(); + Container::addFlash(get_lang('Updated')); + $url = Container::getRouter()->generate( + 'main', + array('name' => 'admin/user_list.php') + ); + header('Location: '.$url); + exit; +} +$urlAction = api_get_self().'?user_id='.$user_id; + +echo Container::getTemplate()->render( + 'ChamiloCoreBundle:Legacy:form.html.twig', + array( + 'form' => $form->createView(), + 'url' => $urlAction + ) +); diff --git a/src/Chamilo/CoreBundle/Resources/views/Legacy/form.html.twig b/src/Chamilo/CoreBundle/Resources/views/Legacy/form.html.twig index be9bb8d94d..8e39c1933d 100644 --- a/src/Chamilo/CoreBundle/Resources/views/Legacy/form.html.twig +++ b/src/Chamilo/CoreBundle/Resources/views/Legacy/form.html.twig @@ -1,6 +1,6 @@