Diff for /loncom/interface/lonnavmaps.pm between versions 1.19 and 1.21

version 1.19, 2001/10/31 17:44:42 version 1.21, 2002/01/01 16:02:28
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
 # Navigate Maps Handler  # Navigate Maps Handler
 #  #
   # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
 # (Page Handler  # (Page Handler
 #  #
 # (TeX Content Handler  # (TeX Content Handler
Line 10 Line 34
 # 10/02,10/10,10/14,10/16,10/18,10/19,10/31,11/6,11/14,11/16 Gerd Kortemeyer)  # 10/02,10/10,10/14,10/16,10/18,10/19,10/31,11/6,11/14,11/16 Gerd Kortemeyer)
 #  #
 # 3/1/1,6/1,17/1,29/1,30/1,2/8,9/21,9/24,9/25 Gerd Kortemeyer  # 3/1/1,6/1,17/1,29/1,30/1,2/8,9/21,9/24,9/25 Gerd Kortemeyer
   # YEAR=2002
   # 1/1 Gerd Kortemeyer
   #
   
 package Apache::lonnavmaps;  package Apache::lonnavmaps;
   
Line 40  my %courseopt; Line 67  my %courseopt;
 my %useropt;  my %useropt;
 my %parmhash;  my %parmhash;
   
   
 # ------------------------------------------------------------------ Euclid gcd  # ------------------------------------------------------------------ Euclid gcd
   
 sub euclid {  sub euclid {
Line 446  sub handler { Line 472  sub handler {
                           $r->content_type('text/html');                            $r->content_type('text/html');
                           &Apache::loncommon::no_cache($r);                            &Apache::loncommon::no_cache($r);
                           $r->send_http_header;                            $r->send_http_header;
   
           my $date=localtime;            my $date=localtime;
             my $now=time;
   # ----------------------------------------- Get email status and discussiontime
   
         my %emailstatus=&Apache::lonnet::dump('email_status');
                         my $logouttime=$emailstatus{'logout'};
                         my $courseleave=
                            $emailstatus{'logout_'.$ENV{'request.course.id'}};
                         my $lastcheck=
                            ($courseleave>$logouttime?$courseleave:$logouttime);
   
                         my %discussiontimes=&Apache::lonnet::dump(
                            'discussiontimes',
                            $ENV{'course.'.$ENV{'request.course.id'}.'.domain'},
             $ENV{'course.'.$ENV{'request.course.id'}.'.num'});
                        
                           $r->print(                            $r->print(
    '<html><head><title>Navigate LON-CAPA Maps</title></head>');     '<html><head><title>Navigate LON-CAPA Maps</title></head>');
   $r->print('<body bgcolor="#FFFFFF"');    $r->print('<body bgcolor="#FFFFFF"');
Line 457  sub handler { Line 499  sub handler {
   }    }
                           $r->print('><script>window.focus();</script>'.                            $r->print('><script>window.focus();</script>'.
                            '<img align=right src=/adm/lonIcons/lonlogos.gif>'.                             '<img align=right src=/adm/lonIcons/lonlogos.gif>'.
                                     '<h1>Navigate Course Map</h1>');                                      '<h1>Navigate Course Map</h1>'.
                                       "<h3>$date</h3>");
       $r->rflush();        $r->rflush();
                       if (($currenturl=~/^\/res/) &&                        if (($currenturl=~/^\/res/) &&
                           ($currenturl!~/^\/res\/adm/)) {                            ($currenturl!~/^\/res\/adm/)) {
Line 533  sub handler { Line 576  sub handler {
                               }                                }
       if ($hash{'src_'.$rid} eq $currenturl) {        if ($hash{'src_'.$rid} eq $currenturl) {
                                   $add=$add.'<a name="curloc"></a>'.                                    $add=$add.'<a name="curloc"></a>'.
       '<font color=red><b>-&gt; </b></font>';    '<font color=red size=+2><b>&gt; </b></font>';
                                   $adde=                                    $adde=
                                 '<font color=red><b> &lt;-</b></font>'.$adde;                            '<font color=red size=+2><b> &lt;</b></font>'.$adde;
                                 }
                                 $rid=~/^(\d+)\.(\d+)$/;
       my $symb=&Apache::lonnet::declutter($hash{'map_id_'.$1}).'___'.$2.'___'.
        &Apache::lonnet::declutter($hash{'src_'.$rid});
                                 if ($discussiontimes{$symb}>$lastcheck) {
                                    $adde=
                                    '<img border=0 src="/adm/lonMisc/chat.gif">'.
        $adde;
                               }                                }
                               $r->print($add.'<a href="'.$hash{'src_'.$rid}.                                $r->print($add.'<a href="'.$hash{'src_'.$rid}.
                                 '">'.$hwk.                                  '">'.$hwk.

Removed from v.1.19  
changed lines
  Added in v.1.21


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