Diff for /loncom/interface/lonsyllabus.pm between versions 1.127 and 1.129

version 1.127, 2013/05/16 20:03:51 version 1.129, 2013/08/26 23:38:07
Line 406  sub handler { Line 406  sub handler {
     }      }
 # ---------------------------------------------------------------- Get syllabus  # ---------------------------------------------------------------- Get syllabus
     if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {      if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {
         if ($allowed) {  
             $r->print('<form method="post" action="">');  
         }  
   
  my $url_include_handler = sub {   my $url_include_handler = sub {
  my ($r, $field, $message, $group, $data_ref, $fields_ref, $target, $allowed, $display) = @_;   my ($r, $field, $message, $group, $data_ref, $fields_ref, $target, $allowed, $display) = @_;
  my %data = %{$data_ref};   my %data = %{$data_ref};
Line 456  sub handler { Line 452  sub handler {
  $target, $allowed, Apache::lontemplate->RICH_TEXT_DETECT_HTML, \%custom_hash,   $target, $allowed, Apache::lontemplate->RICH_TEXT_DETECT_HTML, \%custom_hash,
                         undef,\%displayfields,\%noshow);                          undef,\%displayfields,\%noshow);
         if ($allowed) {          if ($allowed) {
             $r->print('</form>'.              $r->print('</div></form>'.
             &Apache::lonhtmlcommon::htmlareaselectactive());              &Apache::lonhtmlcommon::htmlareaselectactive());
         }          }
     } else {      } else {
Line 1011  sub get_personnel { Line 1007  sub get_personnel {
                 }                  }
                 if ($allowed) {                  if ($allowed) {
                     my $item = '<span class="LC_nobreak"><label>'.                      my $item = '<span class="LC_nobreak"><label>'.
                                '<input type="checkbox" name="hideuser" value="'.$element.'&'.$puname.':'.$pudom.'"'.$checked.' />'.                                 '<input type="checkbox" name="hideuser" value="'.$element.'&amp;'.$puname.':'.$pudom.'"'.$checked.' />'.
                                &Apache::loncommon::aboutmewrapper($courseperson                                 &Apache::loncommon::aboutmewrapper($courseperson
 ,  ,
                                                $puname,$pudom).                                                 $puname,$pudom).
Line 1040  sub get_personnel { Line 1036  sub get_personnel {
         }          }
         if ($target ne 'tex') {          if ($target ne 'tex') {
             if ($allowed) {              if ($allowed) {
                 $r->print(&Apache::loncommon::end_data_table_row());                  $r->print('</td>'.&Apache::loncommon::end_data_table_row());
             } else {              } else {
                 my $lastclose=$element eq $lastpers?1:0;                  my $lastclose=$element eq $lastpers?1:0;
                 $r->print(&Apache::lonhtmlcommon::row_closure($lastclose));                  $r->print(&Apache::lonhtmlcommon::row_closure($lastclose));
Line 1067  sub save_changes { Line 1063  sub save_changes {
     unless ((ref($syllabus) eq 'HASH') && (ref($syllabusfields) eq 'HASH')) {      unless ((ref($syllabus) eq 'HASH') && (ref($syllabusfields) eq 'HASH')) {
         return ($earlyout,$uploaded,$external,$minimal,$output);          return ($earlyout,$uploaded,$external,$minimal,$output);
     }      }
     if ($env{'form.deleteuploaded'}) {      if (($env{'form.deleteuploaded_file'}) || ($env{'form.deleteuploaded_minimal'})) {
         my %storehash;          my %storehash;
         if (($env{'form.choice'} eq 'file') &&           if (($env{'form.choice'} eq 'file') && 
             ($env{'form.deleteuploaded'} eq 'file') && ($uploaded =~ /\w/)) {              ($env{'form.deleteuploaded_file'}) && ($uploaded =~ /\w/)) {
             &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.uploadedsyllabus');              &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.uploadedsyllabus');
             &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus');              &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus');
             $storehash{'uploadedsyllabus'} = '';              $storehash{'uploadedsyllabus'} = '';
Line 1079  sub save_changes { Line 1075  sub save_changes {
             undef($uploaded);              undef($uploaded);
             undef($external);              undef($external);
         } elsif (($env{'form.choice'} eq 'minimal') &&          } elsif (($env{'form.choice'} eq 'minimal') &&
                  ($env{'form.deleteuploaded'} eq 'minimal') && ($minimal =~ /\w/)) {                   ($env{'form.deleteuploaded_minimal'}) && ($minimal =~ /\w/)) {
             &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus');              &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus');
             &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.minimalsyllabus');              &Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.minimalsyllabus');
             $storehash{'externalsyllabus'} = '';              $storehash{'externalsyllabus'} = '';
Line 1527  sub editfile_button { Line 1523  sub editfile_button {
     }      }
     $output .= '      $output .= '
                 <input type="button" value="'.$deltext.'" onclick="javascript:dodelete('."'$context'".');" name="del_'.$context.'" />                  <input type="button" value="'.$deltext.'" onclick="javascript:dodelete('."'$context'".');" name="del_'.$context.'" />
                 <input type="hidden" value="" name="deleteuploaded" />                  <input type="hidden" value="" name="deleteuploaded_'.$context.'" id="deleteuploaded_'.$context.'" />
     ';      ';
     return $output;      return $output;
 }  }
Line 1545  sub editbutton_js { Line 1541  sub editbutton_js {
                       document.location.href = url+'?editmode=1&forceedit=1';                        document.location.href = url+'?editmode=1&forceedit=1';
                   }                    }
                   function dodelete(caller,url) {                    function dodelete(caller,url) {
                       document.syllabus.deleteuploaded.value=caller;                        if (document.getElementById('deleteuploaded_'+caller)) {
                       if (caller == 'minimal') {                            document.getElementById('deleteuploaded_'+caller).value=1;
                           if (confirm("$lt{'min'}"+"\\n"+"$lt{'noundo'}")) {                            if (caller == 'minimal') {
                               document.syllabus.submit();                                if (confirm("$lt{'min'}"+"\\n"+"$lt{'noundo'}")) {
                                     document.syllabus.submit();
                                 }
                           }                            }
                       }                            if (caller == 'file') {
                       if (caller == 'file') {                                if (confirm("$lt{'file'}"+"\\n"+"$lt{'noundo'}")) {
                           if (confirm("$lt{'file'}"+"\\n"+"$lt{'noundo'}")) {                                    document.syllabus.submit();
                               document.syllabus.submit();                                }
                           }                            }
                       }                        }
                       return;                           return;   

Removed from v.1.127  
changed lines
  Added in v.1.129


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>