-1) {
var s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e + 1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e + 1);
}
for (var i = 0; i < scripts.length; i++) {
if (verb && verb == 1) {
console.log(scripts[i]);
}
eval(scripts[i]);
var s = document.createElement('script');
s.type = 'text/javascript';
try {
s.appendChild(document.createTextNode(scripts[i]));
document.body.appendChild(s);
} catch (e) {
s.text = scripts[i];
document.body.appendChild(s);
}
}
}
function stats () {
var data = $.ajax({
url: "/bin/EAA/v2.60/stats",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'stats', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
parseScript(data.responseText);
googleChartInitialize();
}
});
}
function special_accounts () {
var data = $.ajax({
url: "/bin/EAA/v2.60/accounts",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'special_accounts', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function special_account_connect (user_id) {
var data = $.ajax({
url: "/bin/EAA/v2.60/accounts",
type: "POST",
data: {
uuid: uuid,
user_id: user_id,
opt: 2,
end: 1
},
success: function(d) {
set_current_page("dael:browse");
window.location.reload();
}
});
}
function special_account_switch (user_id) {
var form = document.forms["form_switch_" + user_id];
var sel = form.elements["switch"];
if (sel.selectedIndex == 0) {
alert("Please select new member status");
return;
}
var data = $.ajax({
url: "/bin/EAA/v2.60/accounts",
type: "POST",
data: {
uuid: uuid,
user_id: user_id,
level: sel.options[sel.selectedIndex].value,
opt: 1,
end: 1
},
success: function(d) {
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function templates () {
var data = $.ajax({
url: "/bin/EAA/v2.60/templates",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'templates', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function countries () {
var data = $.ajax({
url: "/bin/EAA/v2.60/country",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'countries', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function validate_parameters () {
var form = document.forms['form_parameters'];
var data = $.ajax({
url: "/bin/EAA/v2.60/params",
type: "POST",
data: {
uuid: uuid,
server_name: form.elements['server_name'].value,
admin_id: form.elements['admin_id'].value,
site_name: form.elements['site_name'].value,
site_acronym: form.elements['site_acronym'].value,
from: form.elements['from'].value,
reply_to: form.elements['reply_to'].value,
cc: form.elements['cc'].value,
contact: form.elements['contact'].value,
non_members_nfiles: form.elements['non_members_nfiles'].value,
non_members_size: form.elements['non_members_size'].value,
members_nfiles: form.elements['members_nfiles'].value,
members_size: form.elements['members_size'].value,
eaa_representative_nfiles: form.elements['eaa_representative_nfiles'].value,
eaa_representative_size: form.elements['eaa_representative_size'].value,
admin_nfiles: form.elements['admin_nfiles'].value,
admin_size: form.elements['admin_size'].value,
opt: 1
},
success: function(d) {
div_display('parameters_ok');
}
});
}
function start_aaua_check (id_document)
{
var data = $.ajax({
url: "/bin/EAA/v2.60/aaua",
type: "POST",
data: {
uuid: uuid,
opt: 1,
id_document: id_document,
end: 1
},
success: function(d) {
var response = JSON.parse(data.responseText);
if (response.status == 1) {
//successAlert("AAuA check campaign", "Success - you can now start to check this issue");
var div = document.getElementById("aaua_start_check_" + id_document);
div.classList.add("hidden");
div = document.getElementById("aaua_terminate_check_" + id_document);
div.classList.remove("hidden");
}
else {
errorAlert("AAuA check campaign", "An error has occurred");
}
}
});
}
function terminate_aaua_check (id_document)
{
var data = $.ajax({
url: "/bin/EAA/v2.60/aaua",
type: "POST",
data: {
uuid: uuid,
opt: 2,
id_document: id_document,
end: 1
},
success: function(d) {
var response = JSON.parse(data.responseText);
if (response.status == 1) {
//successAlert("AAuA check campaign", "Success - thank you for your support");
var div = document.getElementById("aaua_checked_" + id_document);
div.classList.remove("hidden");
div = document.getElementById("aaua_terminate_check_" + id_document);
div.classList.add("hidden");
}
else {
errorAlert("AAuA check campaign", "An error has occurred");
}
}
});
}
function toggle_aaua_checker () {
var form = document.forms["form-profile"];
var ts = form.elements["timestamp"].value;
var chk = form.elements["aaua_checker-" + ts].checked;
var divs = document.getElementsByName("aaua_checker_howto");
if (divs) {
for (var i = 0; i < divs.length; i++) {
if (chk) {
divs[i].classList.remove("hidden");
}
else {
divs[i].classList.add("hidden");
}
}
}
}
function is_acoustics (id_document, acoustics) {
var data = $.ajax({
url: "/bin/EAA/v2.60/phd",
type: "POST",
data: {
uuid: uuid,
id_document: id_document,
is_acoustics: acoustics,
end: 1
},
success: function(d) {
var span = document.getElementById("browse_document_" + id_document);
span.classList.remove("highlight");
if (acoustics) {
span.classList.add("acoustics");
span.classList.remove("notacoustics");
}
else {
span.classList.remove("acoustics");
span.classList.add("notacoustics");
}
}
});
}
function profile () {
var data = $.ajax({
url: "/bin/EAA/v2.60/profile",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
set_current_page("dael:profile");
document.getElementById("div-profile").innerHTML = data.responseText;
}
});
}
function validate_profile () {
var title_error = 'User profile update error';
var title_success = 'User profile update successfull';
var form = document.forms["form-profile"];
var ts = form.elements['timestamp'].value;
var email = form.elements['user-login-' + ts].value.trim();
if (email.lengh == 0) {
errorAlert(title_error, 'Please provide a valid email address');
return;
}
if (!email.match('^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$')) {
errorAlert(title_error, 'Invalid email address');
return;
}
var name = form.elements['name-' + ts].value;
if (!valid(name)) {
errorAlert(title_error, 'Please provide your family name');
return;
}
var firstname = form.elements['firstname-' + ts].value;
if (!valid(firstname)) {
errorAlert(title_error, 'Please provide your given name');
return;
}
var aaua_chk = form.elements['aaua_checker-' + ts].checked;
var phd_chk = form.elements['phd_checker-' + ts].checked;
var news_chk = form.elements['news-' + ts].checked;
var passwd = form.elements['passwd-' + ts].value;
if (!valid(passwd)) {
errorAlert(title_error, 'Please provide your actual password');
return;
}
var npasswd = form.elements['npasswd-' + ts].value;
if (valid(npasswd)) {
var npasswd2 = form.elements['npasswd2-' + ts].value;
if (npasswd != npasswd2) {
errorAlert(title_error, 'Your new password confirmation does not match your new password');
return;
}
}
var data = $.ajax({
url: "/bin/EAA/v2.60/profile",
type: "POST",
data: {
uuid: uuid,
email: email,
name: name,
firstname: firstname,
news: news_chk ? 1 : 0,
aaua_checker: aaua_chk ? 1 : 0,
phd_checker: phd_chk ? 1 : 0,
passwd: passwd,
npasswd: npasswd,
update: 1,
end: 1
},
success: function(d) {
var response = JSON.parse(data.responseText);
switch (response.error_code) {
case 0:
successAlert(title_success, 'User profile successfully updated');
form.elements['passwd-' + ts].value = '';
form.elements['npasswd-' + ts].value = '';
form.elements['npasswd2-' + ts].value = '';
break;
case 1:
errorAlert(title_error, 'Email address already user by another user');
break;
case 2:
errorAlert(title_error, 'Invalid active session');
break;
case 3:
errorAlert(title_error, 'Invalid actual password');
break;
default:
errorAlert(title_error, 'Unknown error');
break;
}
},
error: function (request, status, errorThrown) {
console.log("err validate_profile " + errorThrown);
}
});
}
function update_eaa_society (eaa_society_id) {
var form = document.forms['config_eaa_society_' + eaa_society_id];
var name = form.elements['name'].value;
if (!valid(name)) {
alert('Please provide society name');
return;
}
var acronym = form.elements['acronym'].value;
if (!valid(acronym)) {
alert('Please provide society acronym');
return;
}
var email = form.elements['email'].value;
if (!valid(email)) {
alert('Please provide contact email');
return;
}
var country = form.elements['country'];
if (country.selectedIndex == 0) {
alert('Please provide country');
return;
}
var private_site = form.elements["private_site"];
var data = $.ajax({
url: "/bin/EAA/v2.60/eaa_society",
type: "POST",
data: {
uuid: uuid,
id: eaa_society_id,
name: name,
acronym: acronym,
private_site: private_site.checked ? 1 : 0,
email: email,
country: country.options[country.selectedIndex].value,
opt: 1,
end: 1
},
success: function(d) {
if (eaa_society_id == 0) {
eaa_societies();
}
else {
div_display('update_eaa_society_ok_' + eaa_society_id);
}
}
});
}
function eaa_societies () {
var data = $.ajax({
url: "/bin/EAA/v2.60/eaa_society",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'eaa_societies', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function glossary (page) {
var data = $.ajax({
url: "/bin/EAA/v2.60/glossary",
type: "POST",
data: {
uuid: uuid,
page: page,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'glossary', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function update_n_pending_documents () {
var data = $.ajax({
url: "/bin/EAA/v2.60/pending_doc",
type: "POST",
data: {
uuid: uuid,
opt: 1,
end: 1
},
success: function(d) {
var response = JSON.parse(data.responseText);
document.getElementById("n_pending_documents").innerHTML = response.n;
}
});
}
function update_n_pending_users () {
var data = $.ajax({
url: "/bin/EAA/v2.60/pending_user",
type: "POST",
data: {
uuid: uuid,
opt: 1,
end: 1
},
success: function(d) {
var response = JSON.parse(data.responseText);
document.getElementById("n_pending_requests").innerHTML = response.n;
}
});
}
function pending_users () {
var data = $.ajax({
url: "/bin/EAA/v2.60/pending_user",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'pending_users', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function pending_documents () {
var data = $.ajax({
url: "/bin/EAA/v2.60/pending_doc",
type: "POST",
data: {
uuid: uuid,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'pending_documents', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
function clean_uploads () {
var data = $.ajax({
url: "/bin/EAA/v2.60/uploads",
type: "POST",
data: {
uuid: uuid,
opt: 3,
end: 1
},
success: function(d) {
document.getElementById('iframe_uploads').contentWindow.location.reload(true);
}
});
}
var first_authors_ind;
function submit_doc () {
var data = $.ajax({
url: "/bin/EAA/v2.60/uploads",
type: "POST",
data: {
uuid: uuid,
opt: 10,
end: 1
},
success: function(d) {
set_current_page("dael:upload");
document.getElementById("div-upload").innerHTML = data.responseText;
var table = document.getElementById("metadata");
first_authors_ind = table.rows.length;
add_row(0, '', '');
var form = document.forms["edit_metadata"];
var sel = form.elements["type_pub"];
sel.selectedIndex = 1;
type_pub_changed();
}
});
}
function new_journal_doc () {
var data = $.ajax({
url: "/bin/EAA/v2.60/uploads",
type: "POST",
data: {
uuid: uuid,
opt: 30,
end: 1
},
success: function(d) {
createCookie('EAA.current_page_parameters', 'new_journal_doc', 36000);
set_current_page("dael:params");
document.getElementById("div-params").innerHTML = data.responseText;
}
});
}
var journal_last_document = 0;
function journal_select_lang (id_document, title) {
var option, sel = document.createElement("select");
var t = [ 'pl', 'ar', 'bg', 'hr', 'cs', 'da', 'nl', 'en', 'fi', 'fr', 'de', 'gr', 'he', 'hu', 'is', 'ga', 'it', 'lv', 'lt', 'mk', 'no', 'po', 'pt', 'ro', 'ru', 'se', 'sk', 'es', 'sv', 'tr', 'uk', ];
for (var i = -1; i < t.length; i++) {
option = document.createElement("option");
option.text = i == -1 ? "select title language" : t[i];
sel.appendChild(option);
}
sel.name = title ? "title_lang_" + id_document : "document_lang_" + id_document;
return sel;
}
function journal_add_author (id_document) {
var table = document.getElementById("doc_" + id_document);
journal_add_document_row(table, id_document, 100);
journal_add_document_row(table, id_document, 101);
journal_add_document_row(table, id_document, 102);
}
function journal_add_document_row (table, id_document, ind) {
var row = document.createElement("tr");
var cell1 = document.createElement("td");
var cell2 = document.createElement("td");
switch (ind) {
case 0:
cell1.innerHTML = "Document #" + id_document + "";
cell2.innerHTML = " New author";
cell2.innerHTML += "  ";
cell2.innerHTML += "
Remove document";
cell1.style.backgroundColor = "lightgreen";
cell2.style.backgroundColor = "lightgreen";
break;
case 1:
cell1.innerHTML = "Document language: ";
cell2.appendChild(journal_select_lang(id_document, 0));
break;
case 2:
cell1.innerHTML = "Title (NL): ";
cell2.innerHTML = "";
break;
case 3:
cell1.innerHTML = "Title language: ";
cell2.appendChild(journal_select_lang(id_document, 1));
break;
case 4:
cell1.innerHTML = "Title (EN): ";
cell2.innerHTML = "";
break;
case 5:
cell1.innerHTML = "Summary (NL): ";
cell2.innerHTML = "