--- loncom/interface/londocs.pm 2012/10/31 12:54:13 1.501 +++ loncom/interface/londocs.pm 2012/11/08 20:51:40 1.503 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.501 2012/10/31 12:54:13 raeburn Exp $ +# $Id: londocs.pm,v 1.503 2012/11/08 20:51:40 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2467,13 +2467,14 @@ $form_common.' EXTLNK } else { - my ($cfile,$home,$switchserver,$uploaded) = - &Apache::lonnet::can_edit_resource($fileloc,$coursenum,$coursedom); + my ($cfile,$home,$switchserver,$forceedit,$forceview) = + &Apache::lonnet::can_edit_resource($fileloc,$coursenum,$coursedom,$orig_url); if (($cfile ne '') && ($symb ne '')) { my $jscall = &Apache::lonhtmlcommon::jump_to_editres($cfile,$home, $switchserver, - $uploaded,$symb); + $forceedit, + undef,$symb); if ($jscall) { $editlink = ' '.&mt('Edit').''; @@ -3536,6 +3537,7 @@ sub handler { 'srch' => 'Search', 'impo' => 'Import', 'lnks' => 'Import from Stored Links', + 'impm' => 'Import from Assembled Map', 'selm' => 'Select Map', 'load' => 'Load Map', 'reco' => 'Recover Deleted Documents', @@ -3635,26 +3637,30 @@ IMSFORM FUFORM - my $simpleeditdefaultform=(< + my $importpubform=(< + $lt{'impm'}$help{'Load_Map'} +
+ +
+ SEDFFORM - my @simpleeditdefaultforma = ( + my @importpubforma = ( { ''.$lt{srch}.'' => "$uploadtag$lt{'srch'}" }, { ''.$lt{impo}.'' => "$lt{'impo'}$help{'Importing_LON-CAPA_Resource'}" }, { ''.$lt{lnks}.'' => "$lt{'lnks'}" }, + { ''.$lt{impm}.'' => $importpubform } ); - $simpleeditdefaultform .= &create_form_ul(&create_list_elements(@simpleeditdefaultforma)); - $simpleeditdefaultform .=(< - $lt{'copm'}
-
- - $help{'Load_Map'} - -SEDFFORM + $importpubform = &create_form_ul(&create_list_elements(@importpubforma)); my $extresourcesform=(<$lt{'extr'}$help{'Adding_External_Resource'} @@ -3920,7 +3926,7 @@ NGFFORM my %orderhash = ( 'aa' => ['Import Content',$fileuploadform], - 'bb' => ['Published Content',$simpleeditdefaultform], + 'bb' => ['Published Content',$importpubform], 'cc' => ['Grading Resources',$gradingform], ); unless ($env{'form.pagepath'}) { @@ -4562,10 +4568,22 @@ function toggleUpload(caller) { } document.getElementById('upload'+blocks[i]+'form').style.display=disp; } - resize_scrollbox('contentscroll','1','0'); + resize_scrollbox('contentscroll','1','1'); + return; +} + +function toggleMap() { + var disp = 'none'; + var curr = document.getElementById('importmapform').style.display; + if (curr == 'none') { + disp='block'; + } + document.getElementById('importmapform').style.display=disp; + resize_scrollbox('contentscroll','1','1'); return; } + function extUrlPreview(caller) { if (document.getElementById(caller)) { var url = document.getElementById(caller).value; @@ -4768,6 +4786,7 @@ function showPage(current, pageId, nav, currentData.style.display = 'block'; activeTab = pageId; toggleUpload(); + toggleMap(); if (nav == 'mainnav') { var storedpath = "$docs_folderpath"; if (storedpath == '') {