2011-07-07 15:45:47 +03:00
|
|
|
|
|
2011-07-05 11:01:36 +03:00
|
|
|
|
function userfieldShowAddForm()
|
|
|
|
|
{
|
|
|
|
|
$('user_fields_form_name').set('value', '');
|
|
|
|
|
$('user_fields_form_title').set('value', '');
|
2011-07-07 15:45:47 +03:00
|
|
|
|
$('user_fields_form_pattern').set('value', '');
|
2011-07-05 11:01:36 +03:00
|
|
|
|
$('user_fields_form_id').set('value', '');
|
|
|
|
|
$('user_fields_form_action').set('value','add');
|
|
|
|
|
$('userfield_form').setStyle('display','block');
|
|
|
|
|
}
|
|
|
|
|
function userfieldShowEditForm(id)
|
|
|
|
|
{
|
|
|
|
|
$('user_fields_form_action').set('value','update');
|
2011-07-07 15:45:47 +03:00
|
|
|
|
var name = $('field_'+id).getElement(' .userfield_admin_name').get('text');
|
|
|
|
|
var title = $('field_'+id).getElement('.userfield_admin_title').get('text');
|
|
|
|
|
var pattern = $('field_'+id).getElement('.userfield_admin_pattern').get('text');
|
2011-07-05 11:01:36 +03:00
|
|
|
|
$('user_fields_form_name').set('value', name);
|
|
|
|
|
$('user_fields_form_title').set('value', title);
|
2011-07-07 15:45:47 +03:00
|
|
|
|
$('user_fields_form_pattern').set('value', pattern);
|
2011-07-05 11:01:36 +03:00
|
|
|
|
$('user_fields_form_id').set('value', id);
|
|
|
|
|
$('userfield_form').setStyle('display','block');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function userfieldApplyForm()
|
|
|
|
|
{
|
|
|
|
|
$('userfield_form').setStyle('display','none');
|
|
|
|
|
if ($('user_fields_form_action').get('value') == 'add') {
|
|
|
|
|
addUserfield();
|
|
|
|
|
} else if ($('user_fields_form_action').get('value') == 'update') {
|
|
|
|
|
updateUserfield();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2011-07-07 07:10:22 +03:00
|
|
|
|
function userfieldCloseForm()
|
|
|
|
|
{
|
|
|
|
|
$('userfield_form').setStyle('display','none');
|
|
|
|
|
}
|
|
|
|
|
|
2011-07-05 11:01:36 +03:00
|
|
|
|
function addUserfield() {
|
|
|
|
|
var name = $('user_fields_form_name').get('value');
|
|
|
|
|
var title = $('user_fields_form_title').get('value');
|
2011-07-07 15:45:47 +03:00
|
|
|
|
var pattern = $('user_fields_form_pattern').get('value');
|
2011-07-05 11:01:36 +03:00
|
|
|
|
new Request.JSON({
|
|
|
|
|
url: aRouter['admin']+'userfields',
|
2011-07-07 15:45:47 +03:00
|
|
|
|
data: {'action':'add', 'name':name, 'title':title, 'pattern':pattern, 'security_ls_key':LIVESTREET_SECURITY_KEY},
|
2011-07-05 11:01:36 +03:00
|
|
|
|
onSuccess: function(data) { // запрос выполнен уcпешно
|
|
|
|
|
if (!data.bStateError) {
|
|
|
|
|
var liElement = new Element('li', {
|
|
|
|
|
'id':'field_'+data.id,
|
2011-07-07 15:45:47 +03:00
|
|
|
|
'html':'<span class="userfield_admin_name"></span> / <span class="userfield_admin_title"></span> / <span class="userfield_admin_pattern"></span>'
|
2011-07-05 11:01:36 +03:00
|
|
|
|
});
|
2011-07-07 07:10:22 +03:00
|
|
|
|
var actionsElement = new Element('div', {
|
|
|
|
|
'class':'uf-actions',
|
2011-07-31 08:27:28 +03:00
|
|
|
|
'html': '<a href="javascript:userfieldShowEditForm('+data.id+')"><img src="'+DIR_STATIC_SKIN+'/images/edit.png"></a> '+
|
|
|
|
|
'<a href="javascript:deleteUserfield('+data.id+')"><img src="'+DIR_STATIC_SKIN+'/images/delete.png"></a>'
|
2011-07-05 11:01:36 +03:00
|
|
|
|
});
|
2011-07-07 07:10:22 +03:00
|
|
|
|
actionsElement.inject(liElement);
|
2011-07-05 11:01:36 +03:00
|
|
|
|
liElement.inject($('user_field_list'));
|
2011-07-31 08:27:28 +03:00
|
|
|
|
$('field_'+data.id).getElement(' .userfield_admin_name').set('text', name);
|
|
|
|
|
$('field_'+data.id).getElement('.userfield_admin_title').set('text', title);
|
|
|
|
|
$('field_'+data.id).getElement('.userfield_admin_pattern').set('text', pattern);
|
2011-07-05 11:01:36 +03:00
|
|
|
|
msgNoticeBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
} else {
|
|
|
|
|
msgErrorBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).send();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function updateUserfield() {
|
|
|
|
|
var id = $('user_fields_form_id').get('value');
|
|
|
|
|
var name = $('user_fields_form_name').get('value');
|
|
|
|
|
var title = $('user_fields_form_title').get('value');
|
2011-07-07 15:45:47 +03:00
|
|
|
|
var pattern = $('user_fields_form_pattern').get('value');
|
2011-07-05 11:01:36 +03:00
|
|
|
|
new Request.JSON({
|
|
|
|
|
url: aRouter['admin']+'userfields',
|
2011-07-07 15:45:47 +03:00
|
|
|
|
data: {'action':'update', 'id':id, 'name':name, 'title':title, 'pattern':pattern, 'security_ls_key':LIVESTREET_SECURITY_KEY},
|
2011-07-05 11:01:36 +03:00
|
|
|
|
onSuccess: function(data) { // запрос выполнен уcпешно
|
|
|
|
|
if (!data.bStateError) {
|
2011-07-31 08:27:28 +03:00
|
|
|
|
$('field_'+id).getElement(' .userfield_admin_name').set('text', name);
|
|
|
|
|
$('field_'+id).getElement('.userfield_admin_title').set('text', title);
|
2011-07-07 15:45:47 +03:00
|
|
|
|
$('field_'+id).getElement('.userfield_admin_pattern').set('text', pattern);
|
2011-07-05 11:01:36 +03:00
|
|
|
|
msgNoticeBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
} else {
|
|
|
|
|
msgErrorBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).send();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function deleteUserfield(id) {
|
2011-07-24 14:48:08 +03:00
|
|
|
|
if (!confirm(lsLang.get('user_field_delete_confirm'))) {return;}
|
2011-07-05 11:01:36 +03:00
|
|
|
|
new Request.JSON({
|
|
|
|
|
url: aRouter['admin']+'userfields',
|
|
|
|
|
data: {'action':'delete', 'id':id, 'security_ls_key':LIVESTREET_SECURITY_KEY},
|
|
|
|
|
onSuccess: function(data) { // запрос выполнен уcпешно
|
|
|
|
|
if (!data.bStateError) {
|
|
|
|
|
$('field_'+id).dispose();
|
|
|
|
|
msgNoticeBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
} else {
|
|
|
|
|
msgErrorBox.alert(data.sMsgTitle,data.sMsg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).send();
|
|
|
|
|
}
|