--- loncom/interface/loncommon.pm 2003/10/17 15:13:49 1.132 +++ loncom/interface/loncommon.pm 2003/10/24 21:09:24 1.135 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.132 2003/10/17 15:13:49 matthew Exp $ +# $Id: loncommon.pm,v 1.135 2003/10/24 21:09:24 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -274,7 +274,7 @@ of the element the selection from the se sub browser_and_searcher_javascript { return <<END; var editbrowser = null; - function openbrowser(formname,elementname,only,omit) { + function openbrowser(formname,elementname,only,omit,titleelement) { var url = '/res/?'; if (editbrowser == null) { url += 'launch=1&'; @@ -288,6 +288,9 @@ sub browser_and_searcher_javascript { if (omit != null) { url += 'omit=' + omit + '&'; } + if (titleelement != null) { + url += 'titleelement=' + titleelement + '&'; + } url += 'element=' + elementname + ''; var title = 'Browser'; var options = 'scrollbars=1,resizable=1,menubar=0'; @@ -296,7 +299,7 @@ sub browser_and_searcher_javascript { editbrowser.focus(); } var editsearcher; - function opensearcher(formname,elementname) { + function opensearcher(formname,elementname,titleelement) { var url = '/adm/searchcat?'; if (editsearcher == null) { url += 'launch=1&'; @@ -304,6 +307,9 @@ sub browser_and_searcher_javascript { url += 'catalogmode=interactive&'; url += 'mode=edit&'; url += 'form=' + formname + '&'; + if (titleelement != null) { + url += 'titleelement=' + titleelement + '&'; + } url += 'element=' + elementname + ''; var title = 'Search'; var options = 'scrollbars=1,resizable=1,menubar=0'; @@ -2663,7 +2669,7 @@ $uname, optional the username of the use sub check_if_partid_hidden { my ($id,$symb,$udom,$uname) = @_; - my $hiddenparts=&Apache::lonnet::EXT('resource.0.parameter_hiddenparts', + my $hiddenparts=&Apache::lonnet::EXT('resource.0.hiddenparts', $symb,$udom,$uname); my @hiddenlist=split(/,/,$hiddenparts); foreach my $checkid (@hiddenlist) { @@ -2677,17 +2683,23 @@ sub check_if_partid_hidden { =pod -=item DrawGraph +=item DrawBarGraph -Returns a link to cgi-bin/graph =cut ############################################################ ############################################################ -sub DrawGraph { +sub DrawBarGraph { my ($Title,$xlabel,$ylabel,$Max,$colors,@Values)=@_; # + if (! defined($colors)) { + $colors = ['#33ff00', + '#0033cc', '#990000', '#aaaa66', '#663399', '#ff9933', + '#66ccff', '#ff9999', '#cccc33', '#660000', '#33cc66', + ]; + } + # my $identifier = time.'_'.int(rand(1000)); if (! @Values || ref($Values[0]) ne 'ARRAY') { return '';