lilalo
diff lm-report @ 6:a0f30dd46d1a
В журнале появились секции
* статистика
* справка
* о программе
И оглавление.
В начале журнала выводится информация о том
курсе и слушателе, к которым этот журнал относится
* статистика
* справка
* о программе
И оглавление.
В начале журнала выводится информация о том
курсе и слушателе, к которым этот журнал относится
author | devi |
---|---|
date | Tue May 24 16:09:08 2005 +0300 (2005-05-24) |
parents | 18b21f6918f0 |
children | 614945eed906 |
line diff
1.1 --- a/lm-report Sun May 22 16:29:55 2005 +0300 1.2 +++ b/lm-report Tue May 24 16:09:08 2005 +0300 1.3 @@ -56,6 +56,13 @@ 1.4 comment_width => "300", 1.5 time_width => "60", 1.6 1.7 + "course-name" => "", 1.8 + "course-code" => "", 1.9 + "course-date" => "", 1.10 + "course-center" => "", 1.11 + "course-trainer" => "", 1.12 + "course-student" => "", 1.13 + 1.14 ); 1.15 1.16 our @Command_Lines; 1.17 @@ -92,6 +99,10 @@ 1.18 => "продолжение с помощью tab" 1.19 ); 1.20 1.21 +sub init_variables; 1.22 +our $Html_Help; 1.23 +our $Html_About; 1.24 + 1.25 1.26 sub load_diff_files 1.27 { 1.28 @@ -586,10 +597,23 @@ 1.29 1.30 } 1.31 1.32 + 1.33 +=cut 1.34 +Вывести результат обработки журнала. 1.35 +=cut 1.36 + 1.37 + 1.38 sub print_command_lines 1.39 { 1.40 my $output_filename=$_[0]; 1.41 my $format = $Config{"output_format"}; 1.42 + 1.43 + my $course_name = $Config{"course-name"}; 1.44 + my $course_code = $Config{"course-code"}; 1.45 + my $course_date = $Config{"course-date"}; 1.46 + my $course_center = $Config{"course-center"}; 1.47 + my $course_trainer = $Config{"course-trainer"}; 1.48 + my $course_student = $Config{"course-student"}; 1.49 1.50 open(OUT, ">", $output_filename) 1.51 or die "Can't open $output_filename for writing\n"; 1.52 @@ -655,6 +679,24 @@ 1.53 1.54 } 1.55 </script> 1.56 + <h2>Журнал лабораторных работ</h2> 1.57 + 1.58 + <p> 1.59 + Выполнил $course_student<br/> 1.60 + Проверил $course_trainer <br/> 1.61 + Курс $course_name ($course_code), 1.62 + $course_date<br/> 1.63 + Учебный центр $course_center <br/> 1.64 + </p> 1.65 + 1.66 + <ul> 1.67 + <li><a href='#log'>Журнал</a></li> 1.68 + <li><a href='#stat'>Статистика</a></li> 1.69 + <li><a href='#help'>Справка</a></li> 1.70 + <li><a href='#about'>О программе</a></li> 1.71 + </ul> 1.72 + 1.73 + <h3 id="#log">Журнал</h3> 1.74 HEADER 1.75 print OUT "<table class='visibility_form'><tr><td><form>\n"; 1.76 for my $element (keys %Elements_Visibility) 1.77 @@ -857,6 +899,16 @@ 1.78 } 1.79 if ($format eq "html") { 1.80 print OUT "</table>\n"; 1.81 + 1.82 + print OUT "<hr/>"; 1.83 + print OUT "<h3 id='stat'>Статистика</h4>"; 1.84 + print OUT "Статистическая информация о журнале<br/>"; 1.85 + print OUT "<hr/>"; 1.86 + print OUT "<h3 id='help'>Справка</h4>"; 1.87 + print OUT "$Html_Help<br/>"; 1.88 + print OUT "<hr/>"; 1.89 + print OUT "<h3 a='about'>О программе</h4>"; 1.90 + print OUT "$Html_About"; 1.91 print OUT "</body>\n"; 1.92 print OUT "</html>\n"; 1.93 } 1.94 @@ -886,11 +938,11 @@ 1.95 1.96 my %file_config; 1.97 my %argv_config; 1.98 +init_variables; 1.99 read_config_file(\%file_config, $Config_File); 1.100 GetOptions(\%argv_config, map "$_=s", keys %Config); 1.101 %Config = (%Config, %file_config, %argv_config); 1.102 1.103 - 1.104 my $i=0; 1.105 1.106 for my $lab_log (split (/\s+/, $Config{"diffs"} || $Config{"input"})) 1.107 @@ -910,3 +962,20 @@ 1.108 $i++; 1.109 } 1.110 1.111 + 1.112 +sub init_variables 1.113 +{ 1.114 +$Html_Help = <<HELP; 1.115 + Справка по использованию журнала 1.116 +HELP 1.117 + 1.118 +$Html_About = <<ABOUT; 1.119 + <p> 1.120 + LiLaLo (L3) расшифровывается как Live Lab Log.<br/> 1.121 + Программа разработана для повышения эффективности обучения<br/> 1.122 + Unix/Linux-системам.<br/> 1.123 + (c) Игорь Чубин, 2004-2005<br/> 1.124 + \$Id$ 1.125 + </p> 1.126 +ABOUT 1.127 +}