[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