--- loncom/interface/lonpopulate.pm 2014/12/12 14:30:47 1.82 +++ loncom/interface/lonpopulate.pm 2015/06/09 21:22:57 1.83 @@ -1,5 +1,5 @@ # automated enrollment configuration handler -# $Id: lonpopulate.pm,v 1.82 2014/12/12 14:30:47 raeburn Exp $ +# $Id: lonpopulate.pm,v 1.83 2015/06/09 21:22:57 damieng Exp $ # # Copyright Michigan State University Board of Trustees # @@ -51,7 +51,7 @@ sub header { sub choose_header { my ($action) = @_; my $notify_check = '/^note_[0-9]+$/'; - my %lt = + my %js_lt = &Apache::lonlocal::texthash( adds => 'You must select either "Enable" or "Disable" for nightly additions based on classlist changes', drop => 'You must select either "Enable" or "Disable" for nightly removals based on classlist changes', @@ -61,8 +61,9 @@ sub choose_header { ynot => 'You have indicated that you want notification of roster changes messages to be sent, but you have not selected any recipients.', atle => 'You must check at least one checkbox, before proceeding to the next page', ); - $lt{'both'} = &mt('You have selected "No" for both addition and removal of students[_1] in the institutional classlist but not in your LON-CAPA course.[_1]','\\n'); - $lt{'nnot'} = &mt('You have indicated that you do not want notification of roster changes messages to be sent, but [_1] have been checked as recipients.[_2]',"'+totalnote+'",'\\n'); + $js_lt{'both'} = &mt('You have selected "No" for both addition and removal of students[_1] in the institutional classlist but not in your LON-CAPA course.[_1]',"\n"); + $js_lt{'nnot'} = &mt('You have indicated that you do not want notification of roster changes messages to be sent, but [_1] have been checked as recipients.[_2]',"'+totalnote+'","\n"); + &js_escape(\%js_lt); my $scripttag = < @@ -88,11 +89,11 @@ function process(calling,numauto,nummanu } } if (rad1 == 0) { - alert('$lt{'adds'}'); + alert('$js_lt{'adds'}'); checker = 0 } if (rad2 == 0) { - alert('$lt{'drop'}'); + alert('$js_lt{'drop'}'); checker = 0 } } @@ -116,15 +117,15 @@ function process(calling,numauto,nummanu } } if (rad1 == 0) { - alert('$lt{'drop'}'); + alert('$js_lt{'drop'}'); checker = 0; } if (rad2 == 0) { - alert('$lt{'ysno'}'); + alert('$js_lt{'ysno'}'); checker = 0; } if (formName.updatedrops[unenrolldis].checked && formName.updateadds[enrolldis].checked ) { - alert('$lt{'both'}$lt{'noup'}'); + alert('$js_lt{'both'}$js_lt{'noup'}'); checker = 0; } } @@ -141,7 +142,7 @@ function process(calling,numauto,nummanu } if (totalnote > 0) { if (formName.notify[1].checked == true) { - if (confirm('$lt{'nnot'}$lt{'eras'}')) { + if (confirm('$js_lt{'nnot'}$js_lt{'eras'}')) { checker = 1; } else { checker = 0; @@ -149,7 +150,7 @@ function process(calling,numauto,nummanu } } else { if (formName.notify[0].checked == true) { - alert('$lt{'ynot'}'); + alert('$js_lt{'ynot'}'); checker = 0; } } @@ -177,7 +178,7 @@ function process(calling,numauto,nummanu document.forms.studentform.state.value = "process"; } if (totcheck == 0) { - alert('$lt{'atle'}') + alert('$js_lt{'atle'}') checker = 0; } }