--- loncom/interface/londocs.pm 2025/01/07 03:51:55 1.720 +++ loncom/interface/londocs.pm 2025/01/07 20:25:04 1.721 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.720 2025/01/07 03:51:55 raeburn Exp $ +# $Id: londocs.pm,v 1.721 2025/01/07 20:25:04 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1277,7 +1277,32 @@ ENDJS &mt('Choose the files and/or folders to copy from Course Authoring to User Authoring'). '</span><br /><br />'."\n"; my $count = 0; - my $startcount = 4 + $home; +# +# Warning to developers: +# +# If you add or remove form elements which precede the table of items to copy +# you will need to modify the value for startcount. Form elements include both: +# <input> and <fieldset> tags. +# $startcount (set to 9) contains the following: +# fieldsets with following legends: (a) Folder in Authoring Space, (b) Distribution to set in metadata +# (c) Content to copy +# inputs: textbox for destination folder; dropdown lists: (a) Copyright, (b) Source +# hidden: customrights file; buttons: (a) check all, (b) uncheck all. +# authorspace: if more than 1: a fieldset with legend: Select the Authoring Space, +# or if 1: an input (hidden) with available author/coauthor role. +# if there are multiple possible author/coauthor roles (i.e., $home > 1), +# incerement startcount by 1 for the dropdown list uses to select the target. +# +# If there are published files, increment startcount by 3: +# fieldset (legend: Published Resources), and two radio buttons (Yes/No). +# + my $startcount = 9; + if ($home > 1) { + $startcount ++; + } + if ($numpub) { + $startcount += 3; + } my $lastcontainer = $startcount; $display .= &Apache::loncommon::start_data_table()."\n". &Apache::loncommon::start_data_table_header_row().