account.html.twig 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. {% extends "MuzichUserBundle::layout.html.twig" %}
  2. {% block title %}{{ 'title.myaccount'|trans({}, 'userui') }}{% endblock %}
  3. {% block mainbox_classes %}mainbox_padding{% endblock %}
  4. {% block content %}
  5. <div id="myaccount">
  6. <h1>{{ 'my_account.title'|trans({}, 'userui') }}</h1>
  7. <ul>
  8. <li>
  9. <b>{{ 'my_account.username'|trans({}, 'userui') }}</b>: {{ user.name }}
  10. {% if app.user.isUsernameUpdatable %}
  11. (<a href="{{ path('change_username') }}">{{ 'my_account.change_username'|trans({}, 'userui') }}</a>)
  12. {% endif %}
  13. </li>
  14. <li>
  15. <b>{{ 'my_account.email'|trans({}, 'userui') }}</b>: {{ user.email }}
  16. </li>
  17. </ul>
  18. <form id="address_update" action="{{ path('update_address', {"token":app.user.getPersonalHash}) }}" method="post">
  19. <p>
  20. {{ 'my_account.address.form.ilivenear'|trans({}, 'userui') }}
  21. <input type="text" name="town" class="intext" value="{{ app.user.town }}" />
  22. {{ 'my_account.address.form.in'|trans({}, 'userui') }}
  23. <input type="text" name="country" class="intext" value="{{ app.user.country }}" />
  24. <input type="submit" value="{{ 'my_account.address.form.submit'|trans({}, 'userui') }}" class="button address_submit" />
  25. <img class="loader" style="display: none;" src="{{ asset('/bundles/muzichcore/img/ajax-loader.gif') }}" alt="loading"/>
  26. </p>
  27. </form>
  28. <p class="help">
  29. {{ 'my_account.help_clicks'|trans({}, 'userui') }}
  30. </p>
  31. <h2 data-open="myaccount_favorites_tags">{{ 'my_account.favorite_tags'|trans({}, 'userui') }}</h2>
  32. <div id="myaccount_favorites_tags" class="myaccount_part"
  33. {% if not form_tags_favorites|form_has_errors %}
  34. style="display: none;"
  35. {% endif %}
  36. >
  37. {% include "MuzichCoreBundle:Tag:tagFavoritesForm.html.twig" with {
  38. 'form' : form_tags_favorites,
  39. 'redirect' : 'account',
  40. 'form_name' : form_tags_favorites_name,
  41. 'favorite_tags_id' : favorite_tags_id
  42. } %}
  43. </div>
  44. <h2 data-open="myaccount_favorites_password">{{ 'my_account.change_password'|trans({}, 'userui') }}</h2>
  45. <div id="myaccount_favorites_password" class="myaccount_part"
  46. {% if not form_password|form_has_errors %}
  47. style="display: none;"
  48. {% endif %}
  49. >
  50. <form class="nicelabels changepassword" action="{{ path('change_password') }}" method="post" {{ form_enctype(form_password) }}>
  51. {% include "MuzichUserBundle:Security:change_password_form.html.twig" with {
  52. 'form': form_password
  53. } %}
  54. <input type="submit" class="button" value="{{ 'my_account.change_password_submit'|trans({}, 'userui') }}" />
  55. </form>
  56. </div>
  57. <h2 data-open="myaccount_favorites_email">{{ 'my_account.change_email'|trans({}, 'userui') }}</h2>
  58. <div id="myaccount_favorites_email" class="myaccount_part"
  59. {% if not change_email_form|form_has_errors %}
  60. style="display: none;"
  61. {% endif %}
  62. >
  63. <form class="nicelabels changeemail" action="{{ path('change_email_request') }}" method="post" {{ form_enctype(change_email_form) }}>
  64. {% include "MuzichUserBundle:User:change_email_form.html.twig" with {
  65. 'form': change_email_form
  66. } %}
  67. <input type="submit" class="button" value="{{ 'my_account.change_email_submit'|trans({}, 'userui') }}" />
  68. </form>
  69. </div>
  70. <div style="clear:both;"></div>
  71. <h2 data-open="myaccount_avatar">{{ 'my_account.avatar.title'|trans({}, 'userui') }}</h2>
  72. <div id="myaccount_avatar" class="myaccount_part"
  73. style="display: none;"
  74. >
  75. <form
  76. action="{{ path('user_update_avatar') }}"
  77. method="post" {{ form_enctype(avatar_form) }}
  78. >
  79. <p class="help">{{ 'my_account.avatar.help'|trans({}, 'userui') }}</p>
  80. {% include "MuzichUserBundle:User:avatar_form.html.twig" with {
  81. 'form': avatar_form
  82. } %}
  83. <input type="submit" class="button" value="{{ 'my_account.avatar.submit'|trans({}, 'userui') }}" />
  84. </form>
  85. </div>
  86. <h2 data-open="myaccount_preferences">{{ 'my_account.preferences.title'|trans({}, 'userui') }}</h2>
  87. <div id="myaccount_preferences" class="myaccount_part"
  88. style="display: none;"
  89. >
  90. <form
  91. action="{{ path('user_update_preferences') }}"
  92. method="post"
  93. >
  94. {% include "MuzichUserBundle:User:preference_form.html.twig" with {
  95. 'form': preferences_form
  96. } %}
  97. <input type="submit" class="button" value="{{ 'my_account.preferences.submit'|trans({}, 'userui') }}" />
  98. </form>
  99. </div>
  100. <div style="clear:both;"></div>
  101. </div>
  102. {% endblock %}