Diff for /loncom/interface/lonpickcourse.pm between versions 1.125 and 1.127

version 1.125, 2017/01/05 16:17:11 version 1.127, 2017/04/08 14:28:56
Line 89  sub handler { Line 89  sub handler {
         $title = 'Selecting '.$type.'(s)';          $title = 'Selecting '.$type.'(s)';
     }      }
   
     # if called when a DC or DH is selecting a course       # if called when a DC, DH or DA is selecting a course 
     my ($roledom,$rolename) = split(/:/,$env{'form.roleelement'});      my ($roledom,$rolename) = split(/:/,$env{'form.roleelement'});
     if ($roledom) {      if ($roledom) {
         $roleelement = '<input type="hidden" name="roleelement" value="'.$env{'form.roleelement'}.'" />';          $roleelement = '<input type="hidden" name="roleelement" value="'.$env{'form.roleelement'}.'" />';
         $submitopener = &processpick();          $submitopener = &processpick();
         $autosubmit = 'process_pick("'.$roledom.'","'.$rolename.'")';          $autosubmit = 'process_pick("'.$roledom.'","'.$rolename.'")';
         if ($rolename eq 'dh') {          if (($rolename eq 'dh') || ($rolename eq 'da')) {
             my %lt = &Apache::lonlocal::texthash(              my %lt = &Apache::lonlocal::texthash(
                      title    => 'Ad hoc role selection',                       title    => 'Ad hoc role selection',
                      preamble => 'Please choose an ad hoc role in the course.',                       preamble => 'Please choose an ad hoc role in the course.',
Line 103  sub handler { Line 103  sub handler {
             );              );
   
             $rolechooser = <<"END";              $rolechooser = <<"END";
 <div id="LC_adhocrole_chooser" title="$lt{'title'}">  <div id="LC_adhocrole_chooser" title="$lt{'title'}" style="display:none">
   <p>$lt{'preamble'}</p>    <p>$lt{'preamble'}</p>
   <form name="LChelpdeskadhoc" id="LChelpdeskpicker" action="">    <form name="LChelpdeskadhoc" id="LChelpdeskpicker" action="">
     <div id="LC_choose_adhoc">      <div id="LC_choose_adhoc">
Line 958  ENDNAMECODE Line 958  ENDNAMECODE
         document.courselist.cnum.value = cname;          document.courselist.cnum.value = cname;
         document.courselist.cdom.value = cdom;          document.courselist.cdom.value = cdom;
     }      }
     if ((openerForm == 'rolechoice') && (openerRole == 'dh')) {      if ((openerForm == 'rolechoice') && ((openerRole == 'dh') || (openerRole == 'da'))) {
 \$("#LC_choose_adhoc").empty();  \$("#LC_choose_adhoc").empty();
 var http = new XMLHttpRequest();  var http = new XMLHttpRequest();
 var url = "/adm/pickcourse";  var url = "/adm/pickcourse";
Line 977  http.onreadystatechange = function() { Line 977  http.onreadystatechange = function() {
                 $lastaction;                  $lastaction;
             } else {              } else {
                 var str = '';                  var str = '';
                   \$("#LC_choose_adhoc").empty();
                 for (var i=0; i<data.roles.length; i++) {                   for (var i=0; i<data.roles.length; i++) { 
                     \$("<label><input type='radio' value='"+data.roles[i].name+"' name='LC_get_role' id='LC_get_role_"+i+"' />"+data.roles[i].desc+"</label><span>&nbsp;&nbsp;</span>")                      \$("<label><input type='radio' value='"+data.roles[i].name+"' name='LC_get_role' id='LC_get_role_"+i+"' />"+data.roles[i].desc+"</label><span>&nbsp;&nbsp;</span>")
                     .appendTo("#LC_choose_adhoc");                      .appendTo("#LC_choose_adhoc");
                 }                  }
                   \$( "#LC_adhocrole_chooser" ).toggle( true );
                 \$( "#LC_get_role_0").prop("checked", true);                  \$( "#LC_get_role_0").prop("checked", true);
                 \$( "#LC_adhocrole_chooser" ).dialog({ autoOpen: false });                  \$( "#LC_adhocrole_chooser" ).dialog({ autoOpen: false });
                 \$( "#LC_adhocrole_chooser" ).dialog("open");                  \$( "#LC_adhocrole_chooser" ).dialog("open");

Removed from v.1.125  
changed lines
  Added in v.1.127


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>