[LON-CAPA-cvs] cvs: loncom /interface londocs.pm
raeburn
raeburn at source.lon-capa.org
Tue Jan 7 15:25:04 EST 2025
raeburn Tue Jan 7 20:25:04 2025 EDT
Modified files:
/loncom/interface londocs.pm
Log:
- Copying files from Course Authoring Space to User's Authoring Space.
Value of $startcount depends on number of fieldset and inputags in form.
Index: loncom/interface/londocs.pm
diff -u loncom/interface/londocs.pm:1.720 loncom/interface/londocs.pm:1.721
--- loncom/interface/londocs.pm:1.720 Tue Jan 7 03:51:55 2025
+++ loncom/interface/londocs.pm Tue Jan 7 20:25:04 2025
@@ -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 @@
&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().
More information about the LON-CAPA-cvs
mailing list