aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/UserBundle
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/UserBundle')
-rw-r--r--src/Wallabag/UserBundle/Entity/User.php2
-rw-r--r--src/Wallabag/UserBundle/Form/NewUserType.php7
-rw-r--r--src/Wallabag/UserBundle/Form/UserType.php7
-rw-r--r--src/Wallabag/UserBundle/Resources/views/Manage/edit.html.twig8
-rw-r--r--src/Wallabag/UserBundle/Resources/views/Manage/index.html.twig2
-rw-r--r--src/Wallabag/UserBundle/Resources/views/Manage/new.html.twig7
6 files changed, 31 insertions, 2 deletions
diff --git a/src/Wallabag/UserBundle/Entity/User.php b/src/Wallabag/UserBundle/Entity/User.php
index dc10f1c4..ff658ca5 100644
--- a/src/Wallabag/UserBundle/Entity/User.php
+++ b/src/Wallabag/UserBundle/Entity/User.php
@@ -98,7 +98,7 @@ class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterf
98 private $authCode; 98 private $authCode;
99 99
100 /** 100 /**
101 * @ORM\ManyToMany(targetEntity="Wallabag\GroupBundle\Entity\Group", inversedBy="users") 101 * @ORM\ManyToMany(targetEntity="Wallabag\GroupBundle\Entity\Group", inversedBy="users", cascade={"persist"})
102 * @ORM\JoinTable(name="user_group", 102 * @ORM\JoinTable(name="user_group",
103 * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, 103 * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
104 * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} 104 * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")}
diff --git a/src/Wallabag/UserBundle/Form/NewUserType.php b/src/Wallabag/UserBundle/Form/NewUserType.php
index ad5a2405..ee8324d7 100644
--- a/src/Wallabag/UserBundle/Form/NewUserType.php
+++ b/src/Wallabag/UserBundle/Form/NewUserType.php
@@ -2,6 +2,7 @@
2 2
3namespace Wallabag\UserBundle\Form; 3namespace Wallabag\UserBundle\Form;
4 4
5use Symfony\Bridge\Doctrine\Form\Type\EntityType;
5use Symfony\Component\Form\AbstractType; 6use Symfony\Component\Form\AbstractType;
6use Symfony\Component\Form\Extension\Core\Type\EmailType; 7use Symfony\Component\Form\Extension\Core\Type\EmailType;
7use Symfony\Component\Form\Extension\Core\Type\PasswordType; 8use Symfony\Component\Form\Extension\Core\Type\PasswordType;
@@ -38,6 +39,12 @@ class NewUserType extends AbstractType
38 ->add('email', EmailType::class, [ 39 ->add('email', EmailType::class, [
39 'label' => 'user.form.email_label', 40 'label' => 'user.form.email_label',
40 ]) 41 ])
42 ->add('groups', EntityType::class, array(
43 'class' => 'WallabagGroupBundle:Group',
44 'choice_label' => 'name',
45 'multiple' => true,
46 'expanded' => true,
47 ))
41 ->add('save', SubmitType::class, [ 48 ->add('save', SubmitType::class, [
42 'label' => 'user.form.save', 49 'label' => 'user.form.save',
43 ]) 50 ])
diff --git a/src/Wallabag/UserBundle/Form/UserType.php b/src/Wallabag/UserBundle/Form/UserType.php
index d8cdbaf9..04632f2a 100644
--- a/src/Wallabag/UserBundle/Form/UserType.php
+++ b/src/Wallabag/UserBundle/Form/UserType.php
@@ -2,6 +2,7 @@
2 2
3namespace Wallabag\UserBundle\Form; 3namespace Wallabag\UserBundle\Form;
4 4
5use Symfony\Bridge\Doctrine\Form\Type\EntityType;
5use Symfony\Component\Form\AbstractType; 6use Symfony\Component\Form\AbstractType;
6use Symfony\Component\Form\FormBuilderInterface; 7use Symfony\Component\Form\FormBuilderInterface;
7use Symfony\Component\OptionsResolver\OptionsResolver; 8use Symfony\Component\OptionsResolver\OptionsResolver;
@@ -27,6 +28,12 @@ class UserType extends AbstractType
27 'required' => true, 28 'required' => true,
28 'label' => 'user.form.username_label', 29 'label' => 'user.form.username_label',
29 ]) 30 ])
31 ->add('groups', EntityType::class, array(
32 'class' => 'WallabagGroupBundle:Group',
33 'choice_label' => 'name',
34 'multiple' => true,
35 'expanded' => true,
36 ))
30 ->add('email', EmailType::class, [ 37 ->add('email', EmailType::class, [
31 'required' => true, 38 'required' => true,
32 'label' => 'user.form.email_label', 39 'label' => 'user.form.email_label',
diff --git a/src/Wallabag/UserBundle/Resources/views/Manage/edit.html.twig b/src/Wallabag/UserBundle/Resources/views/Manage/edit.html.twig
index 3ffd15f5..3c8b9d05 100644
--- a/src/Wallabag/UserBundle/Resources/views/Manage/edit.html.twig
+++ b/src/Wallabag/UserBundle/Resources/views/Manage/edit.html.twig
@@ -41,6 +41,14 @@
41 41
42 <div class="row"> 42 <div class="row">
43 <div class="input-field col s12"> 43 <div class="input-field col s12">
44 {{ form_label(edit_form.groups) }}
45 {{ form_errors(edit_form.groups) }}
46 {{ form_widget(edit_form.groups) }}
47 </div>
48 </div>
49
50 <div class="row">
51 <div class="input-field col s12">
44 {{ form_widget(edit_form.enabled) }} 52 {{ form_widget(edit_form.enabled) }}
45 {{ form_label(edit_form.enabled) }} 53 {{ form_label(edit_form.enabled) }}
46 {{ form_errors(edit_form.enabled) }} 54 {{ form_errors(edit_form.enabled) }}
diff --git a/src/Wallabag/UserBundle/Resources/views/Manage/index.html.twig b/src/Wallabag/UserBundle/Resources/views/Manage/index.html.twig
index 9d5abcaf..5fc6163e 100644
--- a/src/Wallabag/UserBundle/Resources/views/Manage/index.html.twig
+++ b/src/Wallabag/UserBundle/Resources/views/Manage/index.html.twig
@@ -30,7 +30,7 @@
30 {{ form_rest(searchForm) }} 30 {{ form_rest(searchForm) }}
31 </form> 31 </form>
32 </div> 32 </div>
33 33
34 </div> 34 </div>
35 35
36 <table class="bordered"> 36 <table class="bordered">
diff --git a/src/Wallabag/UserBundle/Resources/views/Manage/new.html.twig b/src/Wallabag/UserBundle/Resources/views/Manage/new.html.twig
index 8c894c04..285894ad 100644
--- a/src/Wallabag/UserBundle/Resources/views/Manage/new.html.twig
+++ b/src/Wallabag/UserBundle/Resources/views/Manage/new.html.twig
@@ -47,6 +47,13 @@
47 </div> 47 </div>
48 </div> 48 </div>
49 49
50 <div class="row">
51 <div class="input-field col s12">
52 {{ form_errors(form.groups) }}
53 {{ form_widget(form.groups) }}
54 </div>
55 </div>
56
50 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }} 57 {{ form_widget(form.save, {'attr': {'class': 'btn waves-effect waves-light'}}) }}
51 {{ form_rest(form) }} 58 {{ form_rest(form) }}
52 </form> 59 </form>