Diff for /loncom/homework/lonsimpleproblemedit.pm between versions 1.17 and 1.22

version 1.17, 2006/04/10 22:47:29 version 1.22, 2009/05/11 16:51:22
Line 34  use Apache::loncommon; Line 34  use Apache::loncommon;
 use Apache::lonnet;  use Apache::lonnet;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Apache::lonnavmaps;  use Apache::lonnavmaps;
   use lib '/home/httpd/lib/perl/';
   use LONCAPA;
    
   
 my %qparms;  my %qparms;
 my $prefix;  my $prefix;
Line 66  sub questiontext { Line 69  sub questiontext {
     my $spell_link=      my $spell_link=
  &Apache::lonhtmlcommon::spelllink('simpleedit','questiontext');   &Apache::lonhtmlcommon::spelllink('simpleedit','questiontext');
     return (<<ENDQUESTION);      return (<<ENDQUESTION);
 <table bgcolor="#dddd22" cellspacing="4" cellpadding="2">  <table bgcolor="#dddd22" cellspacing="4" cellpadding="2" style="width:100%">
 <tr><td><b>$qt</b><br />  <tr><td><b>$qt</b><br />
 <textarea style="width:100%" name="questiontext" cols="80" rows="8">$text</textarea>  <textarea style="width:100%" name="questiontext" cols="80" rows="8">$text</textarea>
 <br />$spell_link  <br />$spell_link
Line 140  ENDFOIL Line 143  ENDFOIL
 sub get_parent_uri {  sub get_parent_uri {
     my ($cur_symb)=@_;      my ($cur_symb)=@_;
     my $navmap = Apache::lonnavmaps::navmap->new();      my $navmap = Apache::lonnavmaps::navmap->new();
     my $it = $navmap->getIterator(undef, undef, undef, 1);      if (defined($navmap)) {
     while ( my $res=$it->next()) {          my $it = $navmap->getIterator(undef, undef, undef, 1);
  if (ref($res) &&  $res->symb() eq  $cur_symb) { last; }          while ( my $res=$it->next()) {
     }      if (ref($res) &&  $res->symb() eq  $cur_symb) { last; }
     my ($src,$symb,$anchor)=&Apache::lonnavmaps::getLinkForResource($it->getStack());          }
     if (defined($anchor)) { $anchor='#'.$anchor; }          my ($src,$symb,$anchor)=&Apache::lonnavmaps::getLinkForResource($it->getStack());
     return $src.'?symb='.&Apache::lonnet::escape($symb).$anchor;          if (defined($anchor)) { $anchor='#'.$anchor; }
           return $src.'?symb='.&escape($symb).$anchor;
       }
       return;
 }  }
   
 sub handler {  sub handler {
Line 216  sub handler { Line 222  sub handler {
      $spell_header));       $spell_header));
     if ($symb) {      if ($symb) {
  $r->print('<h1>'.&Apache::lonnet::gettitle($symb).'</h1>');   $r->print('<h1>'.&Apache::lonnet::gettitle($symb).'</h1>');
  $r->print('<table width="100%" bgcolor="#FFFFAA" border="2"><tr><td>'.          $r->print('<p class="LC_warning">'
                 '<a href="'.&get_parent_uri($symb).'">'.&mt('Student View').'</a> - '.&mt('Note: it can take up to 10 minutes for changes to take effect for all users.').                   .&mt('Note: it can take up to 10 minutes for changes to take effect for all users.')
   &Apache::loncommon::help_open_topic('Caching').'</td></tr></table>');                   .&Apache::loncommon::help_open_topic('Caching')
                    .'</p>'
           );
           my $displaylink = &get_parent_uri($symb);
           if ($displaylink ne '') {
               $r->print(&Apache::lontemplate::start_functionslist()
                        .&Apache::lontemplate::item_functionslist(
                             '<a href="'.$displaylink.'">'.&mt('Student View').'</a>')
                        .&Apache::lontemplate::end_functionslist()
               );
           } else {
               $r->print('<p class="LC_error">'
                        .&mt('An error occurred retrieving the link to this problem.')
                        .'<br />'
                        .&mt('You may need to [_1]re-select the course[_2] and then return to this resource to view it.'
                            ,'<a href="/adm/roles">','</a>')
                        .'</p>'
               );
           }
   
  $r->print('<table border="2" bgcolor="#FFFFFF" width="100%"><tr><td>'.   $r->print('<table border="2" bgcolor="#FFFFFF" width="100%"><tr><td>'.
                   &rawrendering($symb).                    &rawrendering($symb).
                   '</td></tr></table><br />');                    '</td></tr></table><br />');
         $r->print('<form name="simpleedit" method="POST">');          $r->print('<form name="simpleedit" method="post">');
 # Question Type          # Question Type        
  my %questiontypes=('radio'  =>    my %questiontypes=('radio'  => 
                                '1 out of N multiple choice (radio button)',                                 '1 out of N multiple choice (radio button)',

Removed from v.1.17  
changed lines
  Added in v.1.22


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