2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00
Files
CATI_Tool/include/limesurvey/admin/scripts/tokens.js

72 lines
2.6 KiB
JavaScript

// $Id: tokens.js 8633 2010-04-25 12:57:33Z c_schmitz
$(document).ready(function(){
$("#bounceprocessing").change(turnoff);
turnoff();
$('img#bounceprocessing').bind('click',function(){
$("#dialog-modal").dialog({
title: "Summary",
modal: true,
autoOpen: false,
height: 200,
width: 400,
show: 'blind',
hide: 'blind'
});
checkbounces(surveyid);
});
$("#filterduplicatetoken").change(function(){
if ($("#filterduplicatetoken").attr('checked')==true)
{
$("#lifilterduplicatefields").slideDown();
}
else
{
$("#lifilterduplicatefields").slideUp();
}
})
//Token checkbox toggles
var tog=false;
$('#tokencheckboxtoggle').click(function() {
var selecteditems='';
$("input[type=checkbox]").attr("checked",!tog);
$("input[type=checkbox]").each(function(index) {
if($(this).attr("name") && $(this).attr("checked")) {
selecteditems = selecteditems + "|" + $(this).attr("name");
}
});
$('#tokenboxeschecked').val(selecteditems);
tog=!tog;
});
$('input[type=checkbox]').click(function() {
var selecteditems='';
$("input[type=checkbox]").each(function(index) {
if($(this).attr("name") && $(this).attr("checked")) {
selecteditems = selecteditems + "|" + $(this).attr("name");
}
});
$('#tokenboxeschecked').val(selecteditems);
});
});
function checkbounces(surveyid) {
$("#dialog-modal").dialog('open');
var url = 'admin.php?action=tokens&subaction=bounceprocessing&sid='+surveyid
$('#dialog-modal').html('<p><img style="margin-top:42px" src="../images/ajax-loader.gif" width="200" height="25" /></p>');
$('#dialog-modal').load(url);
}
function turnoff(ui,evt)
{
bounce_disabled=($("#bounceprocessing").val()=='N' || $("#bounceprocessing").val()=='G');
if (bounce_disabled==true) {bounce_disabled='disabled';}
else {bounce_disabled='';}
$("#bounceaccounttype").attr('disabled',bounce_disabled);
$("#bounceaccounthost").attr('disabled',bounce_disabled);
$("#bounceaccountuser").attr('disabled',bounce_disabled);
$("#bounceaccountpass").attr('disabled',bounce_disabled);
$("#bounceencryption").attr('disabled',bounce_disabled);
$("#bounceaccountencryption").attr('disabled',bounce_disabled);
if ($("#bounceprocessing").val()=='G') {$("#bounce_email").attr('disabled',bounce_disabled);} else {$("#bounce_email").attr('disabled','');}
}