[system] / trunk / webwork / system / cgi / cgi-scripts / profBuildProblemSetPage.pl Repository:
ViewVC logotype

Diff of /trunk/webwork/system/cgi/cgi-scripts/profBuildProblemSetPage.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 11 Revision 149
161 161
162#edit set header files 162#edit set header files
163 163
164## find the available set header files 164## find the available set header files
165## reuses most of the variable from the above set definition file search 165## reuses most of the variable from the above set definition file search
166 opendir SETHEADDIR, $templateDirectory or wweror($0,"Can't open directory $templateDirectory","",""); 166 #opendir SETHEADDIR, $templateDirectory or wweror($0,"Can't open directory $templateDirectory","","");
167 @allFiles = grep !/^\./, readdir SETHEADDIR; 167 # @allFiles = grep !/^\./, readdir SETHEADDIR;
168 closedir SETHEADDIR; 168 #closedir SETHEADDIR;
169
170 ## sort the files
171
172 my @setHeadFiles = grep /header.*\.pg$/i, @allFiles; #get all files containing 'set' that end in .pg 169 #my @setHeadFiles = grep /header.*\.pg$/i, @allFiles; #get all files containing 'header' that end in .pg
170
171 # i should fix this so that it doesn't use find!
172 my @setHeadFiles = `find $templateDirectory -name '*Header*.pg'`;
173 for (my $i = 0; $i < @setHeadFiles; $i++) {
174 $setHeadFiles[$i] =~ s/$templateDirectory//;
175 chomp $setHeadFiles[$i];
176 }
173 @sortedNames = sort @setHeadFiles; 177 @sortedNames = sort @setHeadFiles;
174 178
175 ## print list of files 179 ## print list of files
176 $fileName = ''; 180 $fileName = '';
177 181
190 } 194 }
191 195
192print heading('editSetHead', "3. Simple editing of $Course Set Header files"), 196print heading('editSetHead', "3. Simple editing of $Course Set Header files"),
193 $cgi->startform(-action=>"${cgiURL}profEditCourseFiles.pl"), 197 $cgi->startform(-action=>"${cgiURL}profEditCourseFiles.pl"),
194 $cgi->submit(-value=>'Edit Set Header File'), "\n", 198 $cgi->submit(-value=>'Edit Set Header File'), "\n",
195 $cgi->popup_menu(-name=>'filename', -values=>\@sortedNames, -labels=>\%labels, -default=>$sortedNames[0]), " (Must contain the word header in the name)\n", 199 $cgi->popup_menu(-name=>'filename', -values=>\@sortedNames, -labels=>\%labels, -default=>$sortedNames[0]), " (Must contain the word Header in the name)\n",
196 hiddens('user', 'key', 'course'), 200 hiddens('user', 'key', 'course'),
197 $cgi->hidden(-name=>'ext', -value=>'pg'), "\n", 201 $cgi->hidden(-name=>'ext', -value=>'pg'), "\n",
198 $cgi->endform(), "\n", 202 $cgi->endform(), "\n",
199 $cgi->p, "This lets you edit set header files which tend to come in two forms: screen set headers which are used for the opening page before viewing problems and paper set headers which are printed right before the problems in a paper copy of a problem set."; 203 $cgi->p, "This lets you edit set header files which tend to come in two forms: screen set headers which are used for the opening page before viewing problems and paper set headers which are printed right before the problems in a paper copy of a problem set.";
200 204

Legend:
Removed from v.11  
changed lines
  Added in v.149

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9