version 1.4, 2001/06/30 14:05:57
|
version 1.7, 2002/05/10 15:42:16
|
Line 1
|
Line 1
|
# The LearningOnline Network with CAPA |
# The LearningOnline Network with CAPA |
# Edit Handler for RAT Maps |
# Edit Handler for RAT Maps |
|
# |
|
# $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/ |
|
# |
# (TeX Content Handler |
# (TeX Content Handler |
# |
# |
# 05/29/00,05/30 Gerd Kortemeyer) |
# 05/29/00,05/30 Gerd Kortemeyer) |
Line 10 package Apache::lonratedt;
|
Line 35 package Apache::lonratedt;
|
use strict; |
use strict; |
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::lonnet; |
use Apache::lonnet; |
|
use Apache::lonratsrv; |
|
|
# --------------------------------------------------------- Build up RAT screen |
# --------------------------------------------------------- Build up RAT screen |
sub ratedt { |
sub ratedt { |
Line 34 ENDDOCUMENT
|
Line 60 ENDDOCUMENT
|
|
|
sub smpedt { |
sub smpedt { |
my ($r,$fn)=@_; |
my ($r,$fn)=@_; |
|
my $errtext=''; |
|
my ($outtext,$errtext)=&Apache::lonratsrv::loadmap($fn,$errtext); |
|
my @loadelements=split(/\<\&\>/,$outtext); |
$r->print(<<ENDSMPHEAD); |
$r->print(<<ENDSMPHEAD); |
<html> |
<html> |
|
<head> |
|
<script> |
|
var srch; |
|
var srchflag=-1; // 1 means currently open |
|
// 0 means closed (but has been open) |
|
// -1 means never yet opened/defined |
|
var srchmode=''; |
|
|
|
var idx; |
|
var idxflag=-1; // 1 means currently open |
|
// 0 means closed (but has been open) |
|
// -1 means never yet opened/defined |
|
var idxmode=''; |
|
|
|
// ------------------------------------------------------ Clears indexer window |
|
function idxclear() { |
|
idx.document.clear(); |
|
} |
|
|
|
// ------------------------------------------------------- Clears search window |
|
function srchclear() { |
|
srch.document.clear(); |
|
} |
|
|
|
// ------------------------------------------------------ Closes indexer window |
|
function idxclose() { |
|
if (idx && !idx.closed) { |
|
idxflag=0; |
|
idx.close(); |
|
} |
|
} |
|
|
|
// ------------------------------------------------------- Closes search window |
|
function srchclose() { |
|
if (srch && !srch.closed) { |
|
srchflag=0; |
|
srch.close(); |
|
} |
|
} |
|
|
|
// -------------------------------------------------------- Open indexer window |
|
function idxopen(mode) { |
|
var options="scrollbars=1,resizable=1,menubar=0"; |
|
idxmode=mode; |
|
idxflag=1; |
|
idx=open("/res/?launch=1&mode=simple&catalogmode="+mode,"idxout",options); |
|
idx.focus(); |
|
} |
|
|
|
// --------------------------------------------------------- Open search window |
|
function srchopen(mode) { |
|
var options="scrollbars=1,resizable=1,menubar=0"; |
|
srchmode=mode; |
|
srchflag=1; |
|
srch=open("/adm/searchcat?launch=1&mode=simple&catalogmode="+mode,"srchout",options); |
|
srch.focus(); |
|
} |
|
// ----------------------------------------------------- launch indexer browser |
|
function groupsearch() { |
|
srchcheck('groupsearch'); |
|
} |
|
|
|
function groupimport() { |
|
idxcheck('groupimport'); |
|
} |
|
// ------------------------------------------------------- Do srch status check |
|
function srchcheck(mode) { |
|
if (!srch || srch.closed || srchmode!=mode) { |
|
srchopen(mode); |
|
} |
|
srch.focus(); |
|
} |
|
|
|
// -------------------------------------------------------- Do idx status check |
|
function idxcheck(mode) { |
|
if (!idx || idx.closed || idxmode!=mode) { |
|
idxopen(mode); |
|
} |
|
idx.focus(); |
|
} |
|
</script> |
|
</head> |
<body bgcolor='#FFFFFF'> |
<body bgcolor='#FFFFFF'> |
<form method=post> |
<form method=post> |
<input type=submit name=forceadv |
<input type=submit name=forceadv |
value="Advanced Map Editing - Resource Assembly Tool"><hr> |
value="Advanced Map Editing - Graphical Resource Assembly Tool"><hr> |
|
<font color=red>$errtext</font> |
|
<a href="javascript:groupsearch()">Group Search</a> |
|
<a href="javascript:groupimport()">Group Import</a> |
|
|
ENDSMPHEAD |
ENDSMPHEAD |
|
$r->print('<pre>'); |
|
foreach (@loadelements) { $r->print($_."\n") } |
|
$r->print('</pre>'); |
$r->print( |
$r->print( |
'<input type=submit name=forcesmp value="Store"></form></body></html>'); |
'<input type=submit name=forcesmp value="Store"></form></body></html>'); |
} |
} |