--- loncom/interface/lonmanagekeys.pm 2003/05/01 20:26:28 1.7 +++ loncom/interface/lonmanagekeys.pm 2003/05/02 16:58:56 1.10 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to manage course access keys # -# $Id: lonmanagekeys.pm,v 1.7 2003/05/01 20:26:28 www Exp $ +# $Id: lonmanagekeys.pm,v 1.10 2003/05/02 16:58:56 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -58,7 +58,25 @@ sub show_key_list { $comment=~s/\W/\./g; my %accesskeys=&Apache::lonnet::dump ('accesskeys',$cenv{'domain'},$cenv{'num'}); - $r->print(''); + $r->print(< + function copyallcom(tf) { + for (i=0; i +

List of Keys/Enter New Comments

+
KeyChecked OutComments/Remarks/Notes
+ + +ENDTABLEHEADER foreach (keys %accesskeys) { if ($_=~/^error\:/) { $r->print(''); @@ -71,10 +89,13 @@ sub show_key_list { } $r->print("\n'); + join('
',split(/\s*\;\s*/,$com)). + ''); } } $r->print('
KeyChecked OutComments/Remarks/NotesEnter Additional Comments/Remarks/Notes
+ + +
No keys have been generated yet.
".$_.''.($checkout? $checkout:'-').''. - join('
',split(/\s*\;\s*/,$com)).'
'); + $r->print('
'); return ''; # # Junk below @@ -174,6 +195,25 @@ sub genkeys { $num.' access keys (Batch Number: '.$batchnumber.')',$batchnumber; } +# ---------------------------------------------------------------- Add comments + +sub addcom { + my %cenv=@_; + my %newcomment=(); + undef %newcomment; + foreach (keys %ENV) { + if ($_=~/^form\.com\_(.+)$/) { + my $key=$1; + my $comment=$ENV{$_}; + $comment=~s/^\s+//gs; + if ($comment) { + &Apache::lonnet::comment_access_key + ($key,$cenv{'domain'},$cenv{'num'},$comment); + } + } + } + return ''; +} ################################################################### ################################################################### sub handler { @@ -229,6 +269,9 @@ sub handler { &show_key_list($r,$ENV{'form.listcom'}, $ENV{'form.newonly'},$ENV{'form.checkonly'},%cenv); } + if ($ENV{'form.addcom'}) { + &addcom(%cenv); + } # --- Menu $r->print('

Key Access

'); if ($cenv{'keyaccess'} eq 'yes') { @@ -245,7 +288,7 @@ Comments/Remarks/Notes:
Unused keys only
-Used keys only
+ Used keys only
ENDKEYMENU $r->print('');