mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-09 01:44:25 +03:00
93 lines
3.9 KiB
JavaScript
93 lines
3.9 KiB
JavaScript
function userfieldShowAddForm()
|
||
{
|
||
$('user_fields_form_name').set('value', '');
|
||
$('user_fields_form_title').set('value', '');
|
||
$('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');
|
||
var name = $('field_'+id).getElement(' .userfield_admin_name').innerHTML;
|
||
var title = $('field_'+id).getElement('.userfield_admin_title').innerHTML;
|
||
$('user_fields_form_name').set('value', name);
|
||
$('user_fields_form_title').set('value', title);
|
||
$('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();
|
||
}
|
||
}
|
||
|
||
function addUserfield() {
|
||
var name = $('user_fields_form_name').get('value');
|
||
var title = $('user_fields_form_title').get('value');
|
||
new Request.JSON({
|
||
url: aRouter['admin']+'userfields',
|
||
data: {'action':'add', 'name':name, 'title':title, 'security_ls_key':LIVESTREET_SECURITY_KEY},
|
||
onSuccess: function(data) { // запрос выполнен уcпешно
|
||
if (!data.bStateError) {
|
||
var liElement = new Element('li', {
|
||
'id':'field_'+data.id,
|
||
'html':'<span class="userfield_admin_name">'+name+'</span >("<span class="userfield_admin_title">'+title+'</span>")'
|
||
});
|
||
var linkEditElement = new Element('a', {
|
||
'href':'javascript:userfieldShowEditForm('+data.id+')',
|
||
'html':data.lang_edit
|
||
})
|
||
var linkDeleteElement = new Element('a', {
|
||
'href':'javascript:deleteUserfield('+data.id+')',
|
||
'html':data.lang_delete
|
||
});
|
||
linkEditElement.inject(liElement);
|
||
linkDeleteElement.inject(liElement);
|
||
liElement.inject($('user_field_list'));
|
||
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');
|
||
new Request.JSON({
|
||
url: aRouter['admin']+'userfields',
|
||
data: {'action':'update', 'id':id, 'name':name, 'title':title, 'security_ls_key':LIVESTREET_SECURITY_KEY},
|
||
onSuccess: function(data) { // запрос выполнен уcпешно
|
||
if (!data.bStateError) {
|
||
$('field_'+id).getElement(' .userfield_admin_name').set('html', name);
|
||
$('field_'+id).getElement('.userfield_admin_title').set('html', title);
|
||
msgNoticeBox.alert(data.sMsgTitle,data.sMsg);
|
||
} else {
|
||
msgErrorBox.alert(data.sMsgTitle,data.sMsg);
|
||
}
|
||
}
|
||
}).send();
|
||
}
|
||
|
||
function deleteUserfield(id) {
|
||
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();
|
||
} |