|
@@ -44,85 +44,91 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="col-sm-6">
|
|
|
- {% block pUserProfilePictureFormContainer %}
|
|
|
- <div class="panel panel-default user_profile_picture">
|
|
|
- <div class="panel-heading">
|
|
|
- <h3 class="panel-title">{{ 'Brick:Portal:UserProfile:Photo:Title'|dict_s }}</h3>
|
|
|
- </div>
|
|
|
- <div class="panel-body" style="position: relative;">
|
|
|
- <div class="form_alerts">
|
|
|
- <div class="alert alert-success" role="alert" style="display: none;"></div>
|
|
|
- <div class="alert alert-warning" role="alert" style="display: none;"></div>
|
|
|
- <div class="alert alert-error alert-danger" role="alert" style="display: none;"></div>
|
|
|
+ {% if oBrick.GetShowPictureForm() %}
|
|
|
+ {% block pUserProfilePictureFormContainer %}
|
|
|
+ <div class="panel panel-default user_profile_picture">
|
|
|
+ <div class="panel-heading">
|
|
|
+ <h3 class="panel-title">{{ 'Brick:Portal:UserProfile:Photo:Title'|dict_s }}</h3>
|
|
|
</div>
|
|
|
- <form id="picture-form" method="POST" action="{{ app['url_generator'].generate('p_user_profile_brick') }}">
|
|
|
- <input type="hidden" name="current_values[form_type]" value="{{ constant('\\Combodo\\iTop\\Portal\\Controller\\UserProfileBrickController::ENUM_FORM_TYPE_PICTURE') }}" />
|
|
|
- <input type="hidden" name="operation" value="submit" />
|
|
|
- <div class="text-center">
|
|
|
- <span class="preview">
|
|
|
- <img src="{{ sUserPhotoUrl }}"/>
|
|
|
- </span>
|
|
|
- <span class="actions">
|
|
|
- <span type="button" class="btn btn-default btn_edit">
|
|
|
- <span class="fa fa-pencil fa-fw"></span>
|
|
|
- <input id="picture" type="file" name="picture" />
|
|
|
- </span>
|
|
|
- {#<button type="button" class="btn btn-default btn_undo" title="{{ 'UI:Button:ResetImage'|dict_s }}" disabled>
|
|
|
- <span class="fa fa-undo fa-fw"></span>
|
|
|
- </button>
|
|
|
- <button type="button" class="btn btn-default btn_reset" title="{{ 'UI:Button:RemoveImage'|dict_s }}">
|
|
|
- <span class="fa fa-trash-o fa-fw"></span>
|
|
|
- </button>#}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- {% endblock %}
|
|
|
-
|
|
|
- {% block pUserProfilePreferencesFormContainer %}
|
|
|
- <div class="panel panel-default">
|
|
|
- <div class="panel-heading">
|
|
|
- <h3 class="panel-title">{{ 'Class:appUserPreferences/Attribute:preferences'|dict_s }}</h3>
|
|
|
- </div>
|
|
|
- <div class="panel-body">
|
|
|
- <form id="{{ oPreferencesForm.id }}" class="" method="POST" action="{{ oPreferencesForm.renderer.GetEndpoint()|raw }}">
|
|
|
+ <div class="panel-body" style="position: relative;">
|
|
|
<div class="form_alerts">
|
|
|
<div class="alert alert-success" role="alert" style="display: none;"></div>
|
|
|
<div class="alert alert-warning" role="alert" style="display: none;"></div>
|
|
|
<div class="alert alert-error alert-danger" role="alert" style="display: none;"></div>
|
|
|
</div>
|
|
|
- <div class="form_fields">
|
|
|
- {{ oPreferencesForm.renderer.GetBaseLayout()|raw }}
|
|
|
- </div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- {% endblock %}
|
|
|
-
|
|
|
- {% block pUserProfilePasswordFormContainer %}
|
|
|
- <div class="panel panel-default">
|
|
|
- <div class="panel-heading">
|
|
|
- <h3 class="panel-title">{{ 'Brick:Portal:UserProfile:Password:Title'|dict_s }}</h3>
|
|
|
+ <form id="picture-form" method="POST" action="{{ app['url_generator'].generate('p_user_profile_brick') }}">
|
|
|
+ <input type="hidden" name="current_values[form_type]" value="{{ constant('\\Combodo\\iTop\\Portal\\Controller\\UserProfileBrickController::ENUM_FORM_TYPE_PICTURE') }}" />
|
|
|
+ <input type="hidden" name="operation" value="submit" />
|
|
|
+ <div class="text-center">
|
|
|
+ <span class="preview">
|
|
|
+ <img src="{{ sUserPhotoUrl }}"/>
|
|
|
+ </span>
|
|
|
+ <span class="actions">
|
|
|
+ <span type="button" class="btn btn-default btn_edit">
|
|
|
+ <span class="fa fa-pencil fa-fw"></span>
|
|
|
+ <input id="picture" type="file" name="picture" />
|
|
|
+ </span>
|
|
|
+ {#<button type="button" class="btn btn-default btn_undo" title="{{ 'UI:Button:ResetImage'|dict_s }}" disabled>
|
|
|
+ <span class="fa fa-undo fa-fw"></span>
|
|
|
+ </button>
|
|
|
+ <button type="button" class="btn btn-default btn_reset" title="{{ 'UI:Button:RemoveImage'|dict_s }}">
|
|
|
+ <span class="fa fa-trash-o fa-fw"></span>
|
|
|
+ </button>#}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="panel-body">
|
|
|
- {% if oPasswordForm is not null %}
|
|
|
- <form id="{{ oPasswordForm.id }}" class="" method="POST" action="{{ oPasswordForm.renderer.GetEndpoint()|raw }}" autocomplete="off">
|
|
|
+ {% endblock %}
|
|
|
+ {% endif %}
|
|
|
+
|
|
|
+ {% if oBrick.GetShowPreferencesForm() %}
|
|
|
+ {% block pUserProfilePreferencesFormContainer %}
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading">
|
|
|
+ <h3 class="panel-title">{{ 'Class:appUserPreferences/Attribute:preferences'|dict_s }}</h3>
|
|
|
+ </div>
|
|
|
+ <div class="panel-body">
|
|
|
+ <form id="{{ oPreferencesForm.id }}" class="" method="POST" action="{{ oPreferencesForm.renderer.GetEndpoint()|raw }}">
|
|
|
<div class="form_alerts">
|
|
|
<div class="alert alert-success" role="alert" style="display: none;"></div>
|
|
|
<div class="alert alert-warning" role="alert" style="display: none;"></div>
|
|
|
<div class="alert alert-error alert-danger" role="alert" style="display: none;"></div>
|
|
|
</div>
|
|
|
<div class="form_fields">
|
|
|
- {{ oPasswordForm.renderer.GetBaseLayout()|raw }}
|
|
|
+ {{ oPreferencesForm.renderer.GetBaseLayout()|raw }}
|
|
|
</div>
|
|
|
</form>
|
|
|
- {% else %}
|
|
|
- {{ 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator'|dict_s }}
|
|
|
- {% endif %}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- {% endblock %}
|
|
|
+ {% endblock %}
|
|
|
+ {% endif %}
|
|
|
+
|
|
|
+ {% if oBrick.GetShowPasswordForm() %}
|
|
|
+ {% block pUserProfilePasswordFormContainer %}
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading">
|
|
|
+ <h3 class="panel-title">{{ 'Brick:Portal:UserProfile:Password:Title'|dict_s }}</h3>
|
|
|
+ </div>
|
|
|
+ <div class="panel-body">
|
|
|
+ {% if oPasswordForm is not null %}
|
|
|
+ <form id="{{ oPasswordForm.id }}" class="" method="POST" action="{{ oPasswordForm.renderer.GetEndpoint()|raw }}" autocomplete="off">
|
|
|
+ <div class="form_alerts">
|
|
|
+ <div class="alert alert-success" role="alert" style="display: none;"></div>
|
|
|
+ <div class="alert alert-warning" role="alert" style="display: none;"></div>
|
|
|
+ <div class="alert alert-error alert-danger" role="alert" style="display: none;"></div>
|
|
|
+ </div>
|
|
|
+ <div class="form_fields">
|
|
|
+ {{ oPasswordForm.renderer.GetBaseLayout()|raw }}
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ {% else %}
|
|
|
+ {{ 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator'|dict_s }}
|
|
|
+ {% endif %}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ {% endblock %}
|
|
|
+ {% endif %}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form_buttons">
|