version 1.71, 2008/05/19 21:40:26
|
version 1.75.2.1, 2008/12/14 04:29:15
|
Line 228 sub display_matched_courses {
|
Line 228 sub display_matched_courses {
|
$menuchk = ' checked="checked" '; |
$menuchk = ' checked="checked" '; |
} |
} |
$r->print( |
$r->print( |
'<span class="LC_nobreak"><label>'. |
'<fieldset>' |
'<input type="radio" name="phase" value="ccrole"'.$ccrolechk.'/>'. |
.'<legend>'.&mt('Action').'</legend>' |
' '.&mt('Enter the course with the role of [_1].',$cctitle). |
.'<div class="LC_nobreak"><label>' |
'</label>'.(' 'x3).'</span><br />'. |
.'<input type="radio" name="phase" value="ccrole"'.$ccrolechk.'/>' |
'<span class="LC_nobreak"><label>'. |
.' '.&mt('Enter the course with the role of [_1].',$cctitle) |
'<input type="radio" name="phase" value="menu"'.$menuchk.'/> '. |
.'</label></div>' |
&mt('View or modify course settings which only a [_1] may modify.',$dctitle). |
.'<div class="LC_nobreak"><label>' |
'</label></span><br /><br />'); |
.'<input type="radio" name="phase" value="menu"'.$menuchk.'/> ' |
|
.&mt('View or modify course settings which only a [_1] may modify.',$dctitle) |
|
.'</label></div>' |
|
.'</fieldset>' |
|
.'<br />' |
|
); |
} |
} |
} |
} |
my %by_descrip; |
my %by_descrip; |
Line 267 sub display_matched_courses {
|
Line 272 sub display_matched_courses {
|
.'<th>'.&mt('Course Description').'</th>' |
.'<th>'.&mt('Course Description').'</th>' |
.'<th>'.&mt('Domain').'</th>' |
.'<th>'.&mt('Domain').'</th>' |
.'<th>'.&mt('Course Code').'</th>' |
.'<th>'.&mt('Course Code').'</th>' |
.'<th>'.&mt('Owner:Domain').'</th>' |
.'<th>'.&mt('Owner/Co-owner(s)').'</th>' |
.'<th>'.&mt('Type').'</th>' |
.'<th>'.&mt('Type').'</th>' |
); |
); |
$r->print(&Apache::loncommon::end_data_table_header_row()); |
$r->print(&Apache::loncommon::end_data_table_header_row()); |
} |
} |
foreach my $description (sort { lc($a) cmp lc($b) } (keys(%by_descrip))) { |
foreach my $description (sort { lc($a) cmp lc($b) } (keys(%by_descrip))) { |
$r->print(&Apache::loncommon::start_data_table_row()); |
|
foreach my $course (@{$by_descrip{$description}}) { |
foreach my $course (@{$by_descrip{$description}}) { |
|
$r->print(&Apache::loncommon::start_data_table_row()); |
my $cleandesc=&HTML::Entities::encode($description,'<>&"'); |
my $cleandesc=&HTML::Entities::encode($description,'<>&"'); |
$cleandesc=~s/'/\\'/g; |
$cleandesc=~s/'/\\'/g; |
my ($cdom,$cnum)=split(/\_/,$course); |
my ($cdom,$cnum)=split(/\_/,$course); |
Line 294 sub display_matched_courses {
|
Line 299 sub display_matched_courses {
|
($descr,$instcode,$singleowner,$ttype)=split(/:/,$courses{$course}); |
($descr,$instcode,$singleowner,$ttype)=split(/:/,$courses{$course}); |
push(@owners,&unescape($singleowner)); |
push(@owners,&unescape($singleowner)); |
} |
} |
my $owner = join(', ',@owners); |
my $ownerstr = join(', ',@owners); |
$r->print('<td>'.&course_chooser($multiple,$cdom,$cnum,$cleandesc).'</td>'); |
$r->print('<td>'.&course_chooser($multiple,$cdom,$cnum,$cleandesc).'</td>'); |
$r->print('<td>'.$description.'</td>'); |
$r->print('<td>'.$description.'</td>'); |
$r->print('<td>'); |
$r->print('<td>'); |
Line 308 sub display_matched_courses {
|
Line 313 sub display_matched_courses {
|
$r->print(' '); |
$r->print(' '); |
} |
} |
$r->print('</td>'); |
$r->print('</td>'); |
$r->print('<td>'); |
$r->print('<td>'.$ownerstr.'</td>'); |
if (@owners > 1) { |
|
# $r->print(', '.&mt('owners').' - ',join(', ',@owners)); |
|
$r->print(join(', ',@owners)); |
|
} elsif (@owners == 1) { |
|
# $r->print(', '.&mt('owner').' - '.$owner); |
|
$r->print($owner); |
|
} |
|
$r->print('</td>'); |
|
$r->print('<td>'); |
$r->print('<td>'); |
if ($ttype ne '') { |
if ($ttype ne '') { |
$r->print(&mt(&unescape($ttype))); |
$r->print(&mt(&unescape($ttype))); |
Line 325 sub display_matched_courses {
|
Line 322 sub display_matched_courses {
|
} |
} |
$r->print('</td>'); |
$r->print('</td>'); |
if ($multiple) { $r->print("</label>\n"); } |
if ($multiple) { $r->print("</label>\n"); } |
|
$r->print(&Apache::loncommon::end_data_table_row()); |
# $r->print("<br />\n"); |
# $r->print("<br />\n"); |
} |
} |
$r->print(&Apache::loncommon::end_data_table_row()); |
|
} |
} |
$r->print(&Apache::loncommon::end_data_table()); |
if (%courses) { |
|
$r->print(&Apache::loncommon::end_data_table()); |
|
} |
|
|
if (!%courses) { |
if (!%courses) { |
$r->print(&mt('None found')); |
$r->print(&mt('None found')); |
Line 433 sub build_filters {
|
Line 432 sub build_filters {
|
'15552000','31104000'])); |
'15552000','31104000'])); |
|
|
my %lt = ( |
my %lt = ( |
'cac' => &mt('[_1] Activity',$type), |
'cac' => &mt("$type Activity"), |
'cde' => &mt('[_1] Description',$type), |
'cde' => &mt("$type Description"), |
'cdo' => &mt('[_1] Domain',$type), |
'cdo' => &mt("$type Domain"), |
'cin' => &mt('Course Institutional Code'), |
'cin' => &mt('Course Institutional Code'), |
'cow' => &mt("[_1] Owner's Username",$type), |
'cow' => &mt("$type Owner's Username"), |
'cod' => &mt("[_1] Owner's Domain", $type), |
'cod' => &mt("$type Owner's Domain"), |
'cog' => &mt('Course Type') |
'cog' => &mt('Course Type') |
); |
); |
|
|
Line 449 sub build_filters {
|
Line 448 sub build_filters {
|
$list->{'instcodefilter'}.'" />'; |
$list->{'instcodefilter'}.'" />'; |
} |
} |
foreach my $posstype ('Course','Non-standard Course') { |
foreach my $posstype ('Course','Non-standard Course') { |
$typeselectform.='<option value="'.$posstype.'" "'. |
$typeselectform.='<option value="'.$posstype.'"'. |
($posstype eq $type ? 'selected="selected" ' : ''). ">$posstype</option>\n"; |
($posstype eq $type ? ' selected="selected" ' : ''). ">".&mt($posstype)."</option>\n"; |
} |
} |
$typeselectform.="</select>"; |
$typeselectform.="</select>"; |
my $output = qq| |
my $output = qq| |
Line 478 $multelement
|
Line 477 $multelement
|
$output .= '<input type="hidden" name="setroles" value="'.$env{'form.setroles'}.'" />'; |
$output .= '<input type="hidden" name="setroles" value="'.$env{'form.setroles'}.'" />'; |
} |
} |
} |
} |
|
|
|
$output .= "<br />\n".&Apache::lonhtmlcommon::start_pick_box(); |
if ($sincefilterform) { |
if ($sincefilterform) { |
$output .= $lt{'cac'}.': '.$sincefilterform.'<br />'."\n"; |
$output .= &Apache::lonhtmlcommon::row_title($lt{'cac'}) |
|
.$sincefilterform |
|
.&Apache::lonhtmlcommon::row_closure(); |
} |
} |
if ($domainselectform) { |
if ($domainselectform) { |
$output .= $lt{'cdo'}.': '.$domainselectform.'<br />'."\n"; |
$output .= &Apache::lonhtmlcommon::row_title($lt{'cdo'}) |
} |
.$domainselectform |
if ($typeselectform) { |
.&Apache::lonhtmlcommon::row_closure(); |
$output .= $lt{'cog'}.': '.$typeselectform.'<br />'."\n"; |
} |
} |
# if ($typeselectform) { |
|
# $output .= &Apache::lonhtmlcommon::row_title($lt{'cog'}) |
|
# .$typeselectform |
|
# .&Apache::lonhtmlcommon::row_closure(); |
|
# } |
if ($instcodeform) { |
if ($instcodeform) { |
$output .= $lt{'cin'}.': '.$instcodeform.'<br />'."\n"; |
$output .= &Apache::lonhtmlcommon::row_title($lt{'cin'}) |
|
.$instcodeform |
|
.&Apache::lonhtmlcommon::row_closure(); |
} |
} |
if (exists($filter->{'ownerfilter'})) { |
if (exists($filter->{'ownerfilter'})) { |
$output .= $lt{'cow'}.': '. |
$output .= &Apache::lonhtmlcommon::row_title($lt{'cow'}) |
'<input type="text" name="ownerfilter" size="10" value="'. |
.'<input type="text" name="ownerfilter" size="10" value="' |
$list->{'ownerfilter'}.'" /><br />'."\n". |
.$list->{'ownerfilter'}.'" />' |
$lt{'cod'}.': '.$ownerdomselectform.'<br />'."\n"; |
.&Apache::lonhtmlcommon::row_closure() |
|
.&Apache::lonhtmlcommon::row_title($lt{'cod'}) |
|
.$ownerdomselectform |
|
.&Apache::lonhtmlcommon::row_closure(); |
} |
} |
if (exists($filter->{'coursefilter'})) { |
if (exists($filter->{'coursefilter'})) { |
$output .= &mt('LON-CAPA course ID').': '. |
$output .= &Apache::lonhtmlcommon::row_title(&mt('LON-CAPA course ID')) |
'<input type="text" name="coursefilter" size="25" value="'. |
.'<input type="text" name="coursefilter" size="25" value="' |
$list->{'coursefilter'}.'" /><br />'; |
.$list->{'coursefilter'}.'" />' |
|
.&Apache::lonhtmlcommon::row_closure(); |
} |
} |
if (exists($filter->{'descriptfilter'})) { |
if (exists($filter->{'descriptfilter'})) { |
$output .=$lt{'cde'}.': '. |
$output .= &Apache::lonhtmlcommon::row_title($lt{'cde'}) |
'<input type="text" name="descriptfilter" size="40" value="'. |
.'<input type="text" name="descriptfilter" size="40" value="' |
$list->{'descriptfilter'}.'" />'."\n"; |
.$list->{'descriptfilter'}.'" />' |
|
.&Apache::lonhtmlcommon::row_closure(1); |
} |
} |
|
$output .= &Apache::lonhtmlcommon::end_pick_box(); |
$output .= '<p><input type="submit" name="gosearch" value="'. |
$output .= '<p><input type="submit" name="gosearch" value="'. |
&mt('Search').'" /></p>'."\n".'</form>'."\n".'<hr />'."\n"; |
&mt('Search').'" /></p>'."\n".'</form>'."\n".'<hr />'."\n"; |
return $output; |
return $output; |