mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-14 13:33:14 +00:00
Add feedback user infos
This commit is contained in:
@@ -92,6 +92,7 @@ class Language implements ControllerProviderInterface
|
||||
$out['listNameCannotBeEmpty'] = _('List name can not be empty');
|
||||
$out['FeedBackName'] = _('Name');
|
||||
$out['FeedBackMessage'] = _('Message');
|
||||
$out['send'] = _('Send');
|
||||
$out['FeedBackNoUsersSelected'] = _('No users selected');
|
||||
|
||||
$Serializer = $app['Core']['Serializer'];
|
||||
|
@@ -63,11 +63,11 @@ var p4 = p4 || {};
|
||||
|
||||
if(this.options.closeButton === true)
|
||||
{
|
||||
this.options.buttons[language.fermer] = this.Close;
|
||||
this.options.buttons[language.fermer] = function() { $this.Close(); };
|
||||
}
|
||||
if(this.options.cancelButton === true)
|
||||
{
|
||||
this.options.buttons[language.annuler] = this.Close;
|
||||
this.options.buttons[language.annuler] = function() { $this.Close(); };
|
||||
}
|
||||
|
||||
switch(this.options.size)
|
||||
|
@@ -77,7 +77,16 @@
|
||||
|
||||
},
|
||||
success: function(data){
|
||||
|
||||
if(data.success)
|
||||
{
|
||||
humane.info(data.message);
|
||||
p4.Dialog.Close(1);
|
||||
p4.WorkZone.refresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
humane.error(data.message);
|
||||
}
|
||||
return;
|
||||
},
|
||||
error: function(){
|
||||
@@ -100,34 +109,10 @@
|
||||
return;
|
||||
}
|
||||
|
||||
if($('#FeedBackSendDialog').length == 0)
|
||||
{
|
||||
$('body').append('<div id="FeedBackSendDialog" style="display:none;"></div>');
|
||||
}
|
||||
|
||||
var $dialog = $('#FeedBackSendDialog');
|
||||
|
||||
$dialog.addClass('loading').dialog({
|
||||
buttons:{},
|
||||
draggable:false,
|
||||
resizable:false,
|
||||
modal:true,
|
||||
closeOnEscape:true,
|
||||
width:300,
|
||||
height:400
|
||||
}).dialog( "moveToTop" );
|
||||
|
||||
var $FeedBackForm = $('form[name="FeedBackForm"]', $container);
|
||||
|
||||
var buttons = {};
|
||||
|
||||
buttons[language.cancel] = function(){
|
||||
$dialog.dialog('destroy');
|
||||
$dialog.remove();
|
||||
};
|
||||
buttons[language.send] = function(){
|
||||
$dialog.dialog('destroy');
|
||||
$dialog.remove();
|
||||
$dialog.Close();
|
||||
|
||||
$('#PushBox form[name="FeedBackForm"]').trigger('submit');
|
||||
|
||||
@@ -135,12 +120,25 @@
|
||||
$('textarea[name="message"]', $FeedBackForm).val($('textarea[name="message"]', $dialog).val());
|
||||
};
|
||||
|
||||
var options = {
|
||||
size : 'Small',
|
||||
buttons : buttons,
|
||||
loading : true,
|
||||
title : language.send,
|
||||
closeOnEscape : true,
|
||||
cancelButton : true
|
||||
};
|
||||
|
||||
var $dialog = p4.Dialog.Create(options, 2);
|
||||
|
||||
var $FeedBackForm = $('form[name="FeedBackForm"]', $container);
|
||||
|
||||
var callback = function(rendered){
|
||||
|
||||
$('input[name="name"]', rendered).val($('input[name="name"]', $FeedBackForm).val());
|
||||
$('textarea[name="message"]', rendered).val($('textarea[name="message"]', $FeedBackForm).val());
|
||||
|
||||
$dialog.dialog('option', 'buttons', buttons).removeClass('loading').empty().append(rendered);
|
||||
$dialog.setContent(rendered);
|
||||
};
|
||||
|
||||
p4.Mustache.Render('Feedback-SendForm', { language:language }, callback);
|
||||
|
Reference in New Issue
Block a user