Diff for /loncom/interface/loncreateuser.pm between versions 1.406.2.14 and 1.406.2.14.4.1

version 1.406.2.14, 2017/04/02 12:40:18 version 1.406.2.14.4.1, 2017/11/16 17:57:13
Line 4679  sub handler { Line 4679  sub handler {
         if (! exists($env{'form.state'})) {          if (! exists($env{'form.state'})) {
             &Apache::lonuserutils::print_first_users_upload_form($r,$context);              &Apache::lonuserutils::print_first_users_upload_form($r,$context);
         } elsif ($env{'form.state'} eq 'got_file') {          } elsif ($env{'form.state'} eq 'got_file') {
             &Apache::lonuserutils::print_upload_manager_form($r,$context,$permission,              my $result =
                                                              $crstype,$showcredits);                  &Apache::lonuserutils::print_upload_manager_form($r,$context,
                                                                    $permission,
                                                                    $crstype,$showcredits);
               if ($result eq 'missingdata') {
                   delete($env{'form.state'});
                   &Apache::lonuserutils::print_first_users_upload_form($r,$context);
               }
         } elsif ($env{'form.state'} eq 'enrolling') {          } elsif ($env{'form.state'} eq 'enrolling') {
             if ($env{'form.datatoken'}) {              if ($env{'form.datatoken'}) {
                 &Apache::lonuserutils::upfile_drop_add($r,$context,$permission,                  my $result = &Apache::lonuserutils::upfile_drop_add($r,$context,
                                                        $showcredits);                                                                      $permission,
                                                                       $showcredits);
                   if ($result eq 'missingdata') {
                       delete($env{'form.state'});
                       &Apache::lonuserutils::print_first_users_upload_form($r,$context);
                   } elsif ($result eq 'invalidhome') {
                       $env{'form.state'} = 'got_file';
                       delete($env{'form.lcserver'});
                       my $result =
                           &Apache::lonuserutils::print_upload_manager_form($r,$context,$permission,
                                                                            $crstype,$showcredits);
                       if ($result eq 'missingdata') {
                           delete($env{'form.state'});
                           &Apache::lonuserutils::print_first_users_upload_form($r,$context);
                       }
                   }
               } else {
                   delete($env{'form.state'});
                   &Apache::lonuserutils::print_first_users_upload_form($r,$context);
             }              }
         } else {          } else {
             &Apache::lonuserutils::print_first_users_upload_form($r,$context);              &Apache::lonuserutils::print_first_users_upload_form($r,$context);
         }          }
           $r->print('</form>');
     } elsif (((($env{'form.action'} eq 'singleuser') || ($env{'form.action'}      } elsif (((($env{'form.action'} eq 'singleuser') || ($env{'form.action'}
               eq 'singlestudent')) && ($permission->{'cusr'})) ||                eq 'singlestudent')) && ($permission->{'cusr'})) ||
              (($env{'form.action'} eq 'singleuser') && ($permission->{'view'})) ||               (($env{'form.action'} eq 'singleuser') && ($permission->{'view'})) ||
Line 5817  function validate_types(form) { Line 5842  function validate_types(form) {
 }  }
   
 function check_types(num,countfail,needaction) {  function check_types(num,countfail,needaction) {
     var typeidx = getIndexByName('selfenroll_types_'+num);      var boxname = 'selfenroll_types_'+num;
       var typeidx = getIndexByName(boxname);
     var count = 0;      var count = 0;
     if (typeidx != -1) {      if (typeidx != -1) {
         if (document.$formname.elements[typeidx].length) {          if (document.$formname.elements[boxname].length) {
             for (var k=0; k<document.$formname.elements[typeidx].length; k++) {              for (var k=0; k<document.$formname.elements[boxname].length; k++) {
                 if (document.$formname.elements[typeidx][k].checked) {                  if (document.$formname.elements[boxname][k].checked) {
                     count ++;                      count ++;
                 }                  }
             }              }

Removed from v.1.406.2.14  
changed lines
  Added in v.1.406.2.14.4.1


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