version 1.447, 2017/11/04 20:23:23
|
version 1.448, 2017/11/04 20:59:38
|
Line 4750 sub handler {
|
Line 4750 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); |