version 1.92, 2009/01/20 16:38:49
|
version 1.96, 2009/05/25 17:49:43
|
Line 58 sub ratedt {
|
Line 58 sub ratedt {
|
&Apache::loncommon::start_page('Edit Sequence',$js, |
&Apache::loncommon::start_page('Edit Sequence',$js, |
{'frameset' => 1, |
{'frameset' => 1, |
'add_entries' => \%layout}); |
'add_entries' => \%layout}); |
|
|
my $end_page = |
my $end_page = |
&Apache::loncommon::end_page({'frameset' => 1}); |
&Apache::loncommon::end_page({'frameset' => 1}); |
|
|
Line 75 ENDDOCUMENT
|
Line 76 ENDDOCUMENT
|
|
|
sub buttons { |
sub buttons { |
my $adv=shift; |
my $adv=shift; |
my $output='<form method=post>'; |
my $output='<form method="post">'; |
if ($adv==1) { |
if ($adv==1) { |
$output.='<input type=submit name=forceadv value="'.&mt('Edit').'">'. |
$output.='<input type="submit" name="forceadv" value="'.&mt('Edit').'" />'. |
&Apache::loncommon::help_open_topic('Sequence_Advanced_Editor_Creation');; |
&Apache::loncommon::help_open_topic('Sequence_Advanced_Editor_Creation'); |
} else { |
} else { |
unless ($adv==2) { |
unless ($adv==2) { |
$output.='<input type=submit name=forcesmp value="'.&mt('Simple Edit').'">'. |
$output.='<input type="submit" name="forcesmp" value="'.&mt('Simple Edit').'" />'. |
&Apache::loncommon::help_open_topic('Sequence_Simple_Editor_Creation'); |
&Apache::loncommon::help_open_topic('Sequence_Simple_Editor_Creation'); |
} |
} |
$output.='<input type=submit name=forceadv value="'.&mt('Advanced Edit').'">'. |
$output.='<input type="submit" name="forceadv" value="'.&mt('Advanced Edit').'" />'. |
&Apache::loncommon::help_open_topic('Sequence_Advanced_Editor_Creation'); |
&Apache::loncommon::help_open_topic('Sequence_Advanced_Editor_Creation'); |
} |
} |
return $output.'</form><hr>'; |
return $output.'</form>'; |
} |
} |
|
|
# ----------------------------------------------------------------- Edit script |
# ----------------------------------------------------------------- Edit script |
Line 214 ENDSCRIPT
|
Line 215 ENDSCRIPT
|
|
|
sub smpedt { |
sub smpedt { |
my ($r,$url,$errtext)=@_; |
my ($r,$url,$errtext)=@_; |
my $buttons=&buttons(2); |
|
my $tmpfn=&Apache::lonnet::filelocation('',$url).'.tmp'; |
my $tmpfn=&Apache::lonnet::filelocation('',$url).'.tmp'; |
my $targetmsg=''; |
my $targetmsg=''; |
if ($env{'form.save'}) { |
if ($env{'form.save'}) { |
Line 236 sub smpedt {
|
Line 236 sub smpedt {
|
} |
} |
if (-e $tmpfn) { |
if (-e $tmpfn) { |
$targetmsg= |
$targetmsg= |
'<b><font color="red">'.&mt('You are working with an unsaved version of your map.').'</font></b><br>'; |
'<span class="LC_warning">'.&mt('You are working with an unsaved version of your map.').'</span><br />'; |
my ($errtext,$fatal)=&LONCAPA::map::mapread($tmpfn,''); |
my ($errtext,$fatal)=&LONCAPA::map::mapread($tmpfn,''); |
} |
} |
# ---------------------------------------------------------- Process form input |
# ---------------------------------------------------------- Process form input |
Line 540 sub smpedt {
|
Line 540 sub smpedt {
|
</script> |
</script> |
ENDJS |
ENDJS |
|
|
my $start_page = &Apache::loncommon::start_page(undef,$js). |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::loncommon::help_open_menu('Sequence_Simple_Editor_Creation', |
&Apache::lonhtmlcommon::add_breadcrumb({ |
'Sequence_Simple_Editor_Creation', |
text => 'Construction Space', |
6,'RAT'); |
href => '', # FIXME Add link to priv/[user] |
|
faq => 6, |
|
bug => 'RAT', |
|
help => 'Sequence_Simple_Editor_Creation',}); |
|
&Apache::lonhtmlcommon::add_breadcrumb({ |
|
text => 'RAT', |
|
title => 'Resource Assembly Tool', |
|
href => '',}); |
|
&Apache::lonhtmlcommon::add_breadcrumb({ |
|
text => 'Editor', |
|
title => 'Simple Editor', |
|
href => '',}); |
|
|
|
my $start_page = &Apache::loncommon::start_page('Construction Space',$js) |
|
.&Apache::lonhtmlcommon::breadcrumbs('') |
|
.&Apache::loncommon::head_subbox( |
|
&Apache::loncommon::CSTR_pageheader() |
|
.&buttons(2)); |
my $end_page = &Apache::loncommon::end_page(); |
my $end_page = &Apache::loncommon::end_page(); |
|
|
$r->print(<<ENDSMPHEAD); |
$r->print(<<ENDSMPHEAD); |
$start_page |
$start_page |
$buttons |
<span class="LC_error">$errtext</span> |
<font color=red>$errtext</font> |
<form name="simpleedit" method="post"> |
<form name=simpleedit method=post> |
<input type="hidden" name="forcesmp" value="1" /> |
<input type=hidden name=forcesmp value=1> |
<input type="hidden" name="renameres" value="0" /> |
<input type=hidden name=renameres value=0> |
<input type="hidden" name="renametitle" value="" /> |
<input type=hidden name=renametitle value=''> |
<input type="hidden" name="renameidx" value="0" /> |
<input type=hidden name=renameidx value=0> |
|
<table> |
<table> |
<tr><th width="40%">$lt{'ta'}</th> |
<tr><th width="40%">$lt{'ta'}</th> |
<th> </th> |
<th> </th> |
<th width="40%">File: $url</th></tr> |
<th width="40%">File: $url</th></tr> |
<tr><td bgcolor="#FFFFCC"> |
<tr><td bgcolor="#FFFFCC"> |
<input type=button onClick="javascript:groupsearch()" value="$lt{'se'}"> |
<input type="button" onClick="javascript:groupsearch()" value="$lt{'se'}" /> |
<input type=button onClick="javascript:groupimport();" value="$lt{'im'}"> |
<input type="button" onClick="javascript:groupimport();" value="$lt{'im'}" /> |
$lt{'as'} |
$lt{'as'} |
<hr> |
<hr /> |
<input type=text size=20 name=importmap> |
<input type="text" size="20" name="importmap" /> |
<input type=button |
<input type="button" |
onClick="javascript:openbrowser('simpleedit','importmap','sequence,page','')" |
onClick="javascript:openbrowser('simpleedit','importmap','sequence,page','')" |
value="Select Map"><input type=submit name=loadmap value="$lt{'lm'}"><hr> |
value="Select Map" /><input type="submit" name="loadmap" value="$lt{'lm'}" /><hr /> |
<input type=submit name="discard" value="$lt{'ds'}"> |
<input type="submit" name="discard" value="$lt{'ds'}" /> |
<input type=submit name="clear" value="$lt{'ca'}"> |
<input type="submit" name="clear" value="$lt{'ca'}" /> |
<input type=button onClick="javascript:viewimport()" value="$lt{'vi'}"> |
<input type="button" onClick="javascript:viewimport()" value="$lt{'vi'}" /> |
|
|
</td><td> </td><td bgcolor="#FFFFCC"> |
</td><td> </td><td bgcolor="#FFFFCC"> |
|
|
<input type=button onClick= |
<input type="button" onClick= |
"javascript:impfortarget.value=1;groupsearch()" value="$lt{'se'}"> |
"javascript:impfortarget.value=1;groupsearch()" value="$lt{'se'}" /> |
<input type=button onClick= |
<input type="button" onClick= |
"javascript:impfortarget.value=1;groupimport();" value="$lt{'im'}"> |
"javascript:impfortarget.value=1;groupimport();" value="$lt{'im'}" /> |
<input type=button onClick= |
<input type="button" onClick= |
"javascript:impfortarget.value=1;groupopen(0,1,1);" value="$lt{'bk'}"> |
"javascript:impfortarget.value=1;groupopen(0,1,1);" value="$lt{'bk'}" /> |
<input type=button onClick= |
<input type="button" onClick= |
"javascript:impfortarget.value=1;groupopen('$url',1,0);" value="$lt{'reco'}"> |
"javascript:impfortarget.value=1;groupopen('$url',1,0);" value="$lt{'reco'}" /> |
$lt{'as'} |
$lt{'as'} |
<hr> |
<hr /> |
<input type=submit name="moveup" value="$lt{'mu'}"> |
<input type="submit" name="moveup" value="$lt{'mu'}" /> |
<input type=submit name="movedown" value="$lt{'md'}"> |
<input type="submit" name="movedown" value="$lt{'md'}" /> |
<input type=button onClick="javascript:renametarget()" value="$lt{'re'}"> |
<input type="button" onClick="javascript:renametarget()" value="$lt{'re'}" /> |
<hr>$targetmsg |
<hr />$targetmsg |
<input type=submit name="revert" value="$lt{'rv'}"> |
<input type="submit" name="revert" value="$lt{'rv'}" /> |
<input type=submit name="save" value="$lt{'sa'}"> |
<input type="submit" name="save" value="$lt{'sa'}" /> |
<input type=button onClick="javascript:viewtarget()" value="$lt{'vi'}"> |
<input type="button" onClick="javascript:viewtarget()" value="$lt{'vi'}" /> |
</td></tr> |
</td></tr> |
|
|
<tr><td bgcolor="#FFFFCC"><select name="importsel" size="10" multiple="multiple"> |
<tr><td bgcolor="#FFFFCC"><select name="importsel" size="10" multiple="multiple"> |
Line 598 $importwindow
|
Line 614 $importwindow
|
</select> |
</select> |
</td> |
</td> |
<td bgcolor="#FFFFAA" align="center"> |
<td bgcolor="#FFFFAA" align="center"> |
$lt{'cs'}<br> |
$lt{'cs'}<br /> |
<input type=submit name=cut value='<<<'><p> |
<input type="submit" name="cut" value="<<<" /><p> |
<hr> |
<hr /> |
$lt{'ps'}<br> |
$lt{'ps'}<br /> |
<input type=submit name=copy value='<--'><p> |
<input type="submit" name="copy" value="<--" /><p> |
<hr> |
<h /r> |
$lt{'pas'}<br> |
$lt{'pas'}<br /> |
<input type=submit name=paste value='-->'> |
<input type="submit" name="paste" value="-->" /> |
</td> |
</td> |
<td bgcolor="#FFFFCC"><select name="target" size="10" multiple="multiple"> |
<td bgcolor="#FFFFCC"><select name="target" size="10" multiple="multiple"> |
$targetwindow |
$targetwindow |
</select> |
</select> |
</table> |
</table> |
<input type=hidden name=importdetail value=""> |
<input type="hidden" name="importdetail" value="" /> |
<input type=hidden name=curimpdetail value="$importdetail"> |
<input type="hidden" name="curimpdetail" value="$importdetail" /> |
<input type=hidden name=targetdetail value="$targetdetail"> |
<input type="hidden" name="targetdetail" value="$targetdetail" /> |
<input type=hidden name=impfortarget value="0"> |
<input type="hidden" name="impfortarget" value="0" /> |
</form> |
</form> |
$end_page |
$end_page |
ENDSMPHEAD |
ENDSMPHEAD |
Line 624 ENDSMPHEAD
|
Line 640 ENDSMPHEAD
|
sub nodir { |
sub nodir { |
my ($r,$dir)=@_; |
my ($r,$dir)=@_; |
$dir=~s{^/home/$LONCAPA::username_re/public_html}{}; |
$dir=~s{^/home/$LONCAPA::username_re/public_html}{}; |
$r->print(&Apache::loncommon::start_page(undef,undef, |
$r->print(&Apache::loncommon::start_page('Construction Space',undef) |
{'only_body' => 1, |
.&Apache::lonhtmlcommon::breadcrumbs() # FIXME add breadcrumbs |
'bgcolor' => '#FFFFFF',}). |
.&Apache::loncommon::head_subbox( |
"<h1>No such directory: $dir</h1>". |
&Apache::loncommon::CSTR_pageheader()) |
&Apache::loncommon::end_page()); |
.'<p class="LC_error">' |
|
.&mt('No such directory: [_1]','<span class="LC_filename">'.$dir.'</span>' |
|
.'</p>' |
|
.&Apache::loncommon::end_page()) |
|
); |
} |
} |
|
|
# ---------------------------------------------------------------- View Handler |
# ---------------------------------------------------------------- View Handler |
|
|
sub viewmap { |
sub viewmap { |
my ($r,$url,$adv,$errtext)=@_; |
my ($r,$url,$adv,$errtext)=@_; |
$r->print( |
|
&Apache::loncommon::start_page('Edit Content of a Map'). |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::loncommon::help_open_menu('','',6,'RAT'). |
&Apache::lonhtmlcommon::add_breadcrumb({ |
&buttons($adv)); |
text => 'Construction Space', |
|
href => '', # FIXME Add link to priv/[user] |
|
faq => 6, |
|
bug => 'RAT', |
|
help => 'Sequence_Simple_Editor_Creation',}); |
|
&Apache::lonhtmlcommon::add_breadcrumb({ |
|
text => 'RAT', |
|
title => 'Resource Assembly Tool', |
|
href => '',}); |
|
|
|
$r->print(&Apache::loncommon::start_page('Edit Content of a Map') |
|
.&Apache::lonhtmlcommon::breadcrumbs('') |
|
.&Apache::loncommon::head_subbox( |
|
&Apache::loncommon::CSTR_pageheader() |
|
.&buttons($adv)) |
|
); |
if ($errtext) { |
if ($errtext) { |
$r->print('<div class="LC_error">' |
$r->print('<div class="LC_error">' |
.$errtext |
.$errtext |