version 1.9, 2010/01/05 23:54:31
|
version 1.12, 2010/09/14 06:23:15
|
Line 115 sub setdefaults {
|
Line 115 sub setdefaults {
|
$revreqs{$prereqs{$item}} = $item; |
$revreqs{$prereqs{$item}} = $item; |
} |
} |
@defchosen=('01','02','03','07','12','18','26','32','37','38','47','54','63','66','2004_73'); |
@defchosen=('01','02','03','07','12','18','26','32','37','38','47','54','63','66','2004_73'); |
@development = ('001','002','003','004','005','006','007','008','009','010','011','012','013','014'); |
@development = ('001','002','003','004','005','006','007','008','009','010','011','012','013','014','015','016','017','018','019','020','021','022'); |
} |
} |
|
|
sub checkvalid { |
sub checkvalid { |
Line 243 sub listresources {
|
Line 243 sub listresources {
|
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_title(&mt('Close date')). |
&Apache::lonhtmlcommon::row_title(&mt('Close date')). |
$endform. |
$endform. |
&Apache::lonhtmlcommon::end_pick_box().'<br />'. |
&Apache::lonhtmlcommon::row_closure(1). |
|
&Apache::lonhtmlcommon::end_pick_box().'<br />'. |
'<input type="hidden" name="phase" value="storeparms" />'. |
'<input type="hidden" name="phase" value="storeparms" />'. |
'<input type="submit" value="'.$datebutton.'" />'. |
'<input type="submit" value="'.$datebutton.'" />'. |
'</form></fieldset></p>'); |
'</form></fieldset></p>'); |
Line 309 sub display_questions {
|
Line 310 sub display_questions {
|
'value="'.$fixed{$catname}.'" readonly="readonly" />').'</legend>'; |
'value="'.$fixed{$catname}.'" readonly="readonly" />').'</legend>'; |
} else { |
} else { |
$output .= '<legend>'.&mt('[_1]: currently [_2] selected',$catlegend, |
$output .= '<legend>'.&mt('[_1]: currently [_2] selected',$catlegend, |
'<input type="text" name="'.$countid.'" size="1" value="'. |
'<input type="text" name="'.$countid.'" id="'.$countid.'" size="1" value="'. |
$total.'" readonly="readonly" />').'</legend>'; |
$total.'" readonly="readonly" />').'</legend>'; |
} |
} |
$output .= '<span id="'.$titleid.'">'. |
$output .= '<span id="'.$titleid.'">'. |
Line 333 sub display_questions {
|
Line 334 sub display_questions {
|
} elsif ($catname eq 'development') { |
} elsif ($catname eq 'development') { |
$output .= '<input type="hidden" name="pilot'.$item.'" value="checked" />'; |
$output .= '<input type="hidden" name="pilot'.$item.'" value="checked" />'; |
} else { |
} else { |
$output .= '<input type="checkbox" name="item'.$item.'"'; |
$output .= '<input type="checkbox" name="item'.$item.'" id="item'.$item.'"'; |
if ($chosenitems->{$item}) { $output .= ' checked="checked"'; } |
if ($chosenitems->{$item}) { $output .= ' checked="checked"'; } |
$output .= ' onclick="countChecked('."'$catname'".');'; |
$output .= ' onclick="countChecked('."'$catname'".');'; |
my $binname; |
my $binname; |
Line 360 sub display_questions {
|
Line 361 sub display_questions {
|
} |
} |
$output .= '<b>'.$title.'</b></td>'; |
$output .= '<b>'.$title.'</b></td>'; |
my $content=&Apache::lonindexer::showpreview($url); |
my $content=&Apache::lonindexer::showpreview($url); |
|
my $startformtag = '<form name="lonhomework" enctype="multipart/form-data" method="post" action="'.$url.'?inhibitmenu=yes" >'; |
|
my $endtag = '<table><tr><td><input onmouseup="javascript:setSubmittedPart'; |
|
$content =~ s/^\Q$startformtag\E//; |
|
$content =~ s/\Q$endtag\E.+$//s; |
$output .= '<td> '.($content eq '' ? ' ':$content).' </td>'."\n". |
$output .= '<td> '.($content eq '' ? ' ':$content).' </td>'."\n". |
&Apache::loncommon::end_data_table_row(); |
&Apache::loncommon::end_data_table_row(); |
} |
} |
Line 606 sub builder_javascript {
|
Line 611 sub builder_javascript {
|
my $prereqjs = " |
my $prereqjs = " |
function checkPrereqs(caller,item,prereq,binname) { |
function checkPrereqs(caller,item,prereq,binname) { |
var changedPrereq = 0; |
var changedPrereq = 0; |
if (document.selecteditems.elements['item'+item].checked == false) { |
element = document.getElementById('item'+item); |
|
if (element.checked == false) { |
return; |
return; |
} else { |
} else { |
if (!document.selecteditems.elements['item'+prereq].checked) { |
prereqelement = document.getElementById('item'+prereq); |
document.selecteditems.elements['item'+prereq].checked = true; |
if (!prereqelement.checked) { |
|
prereqelement.checked = true; |
changedPrereq = 1; |
changedPrereq = 1; |
countChecked(binname); |
countChecked(binname); |
} |
} |
Line 695 function countChecked(binname) {
|
Line 702 function countChecked(binname) {
|
if (document.selecteditems.elements[i].value == binname) { |
if (document.selecteditems.elements[i].value == binname) { |
var itemname = document.selecteditems.elements[i].name; |
var itemname = document.selecteditems.elements[i].name; |
var itemnum = itemname.substr(9); |
var itemnum = itemname.substr(9); |
if (document.selecteditems.elements['item'+itemnum].checked) { |
element = document.getElementById('item'+itemnum); |
|
if (element.checked) { |
count ++; |
count ++; |
} |
} |
} |
} |
} |
} |
} |
} |
document.selecteditems.elements['GCI_'+binname+'_count'].value = count; |
countelement = document.getElementById('GCI_'+binname+'_count'); |
|
countelement.value = count; |
} |
} |
|
|
function validTestCheck() { |
function validTestCheck() { |
Line 709 function validTestCheck() {
|
Line 718 function validTestCheck() {
|
for (var i=0; i<11; i++) { |
for (var i=0; i<11; i++) { |
var binname = 'GCI_bin'+i+'_count'; |
var binname = 'GCI_bin'+i+'_count'; |
var j = i+1; |
var j = i+1; |
if (document.selecteditems.elements[binname].value < 1) { |
countelement = document.getElementById(binname); |
|
if (countelement.value < 1) { |
empty = empty +' '+j; |
empty = empty +' '+j; |
} |
} |
} |
} |
Line 726 function setDocsPhase() {
|
Line 736 function setDocsPhase() {
|
if (document.choices.concepttest[i].checked) { |
if (document.choices.concepttest[i].checked) { |
if (document.choices.concepttest[i].value == 'defchosen') { |
if (document.choices.concepttest[i].value == 'defchosen') { |
document.choices.phase.value = 'storemap'; |
document.choices.phase.value = 'storemap'; |
alert("Setting value for phase to "+document.choices.phase.value); |
|
|
|
} |
} |
} |
} |
} |
} |