]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac/parts/course/body.tt2
lp1849212: Course Admin Page and OPAC improvements
[Evergreen.git] / Open-ILS / src / templates / opac / parts / course / body.tt2
1 <div id='canvas_main' class='canvas'>
2   <div class="course_details">
3     <div>
4       <h1>
5         [% l(ctx.course.name) %] ([% ctx.course.course_number %])
6         [% IF ctx.course.is_archived == 't' %]
7         <span class="archived_course">
8           This course is inactive.
9         </span>
10         [% END %]
11       </h1>
12       [% IF ctx.instructors.size %]
13       <div class="course_instructors_div">
14         <strong>Course Instructors:</strong>
15         [%- FOR instructor IN ctx.instructors;
16           instructorString = '';
17           IF instructor.pref_family_name;
18             instructorString = instructorString _ instructor.pref_family_name _ ', ';
19           ELSE;
20             instructorString = instructorString _ instructor.family_name _ ', ';
21           END;
22           IF instructor.pref_first_given_name;
23             instructorString = instructorString _ instructor.pref_first_given_name;
24           ELSE;
25             instructorString = instructorString _ instructor.first_given_name;
26           END;
27           instructorString = instructorString _ ' (' _ l(instructor.usr_role) _ ')'; %]
28           <span class="course-instructor-div">[% instructorString %].</span>
29         [% END %]
30       </div>
31       [% END %]
32
33       <div class="course_details_div">
34         <h2>[% l('Course Details') %]</h2>
35         <div>
36           <span><strong>[% l('Course Title') %]: </strong></span>
37           <span>[% ctx.course.name %]</span>
38         </div>
39         <div>
40           <span><strong>[% l('Course Number') %]: </strong></span>
41           <span>[% ctx.course.course_number %]</span>
42         <div>
43         </div>
44           <span><strong>[% l('Section Number') %]: </strong></span>
45           <span>[% ctx.course.section_number %]</span>
46         </div>
47         <div>
48           [%
49             owning_lib = ctx.get_aou(ctx.course.owning_lib);
50             lib_url = ctx.get_org_setting(owning_lib.id, 'lib.info_url');
51             prefer_external_url = ctx.get_org_setting(owning_lib.id, 'lib.prefer_external_url');
52             UNLESS lib_url && prefer_external_url;
53               lib_url = mkurl(ctx.opac_root _ '/library/' _ owning_lib.shortname, {}, 1);
54              END;
55           %]
56           <span><strong>[% l('Owning Library') %]: </strong></span>
57           <span><a href="[% lib_url %]">[% owning_lib.name %]</a></span>
58         </div>
59       </div>
60
61       [%- UNLESS ctx.course.is_archived == 't' %]
62       <div>
63         <span><h2>[% l('Course Materials') %]</h2></span>
64         <table class="table_no_border_space table_no_cell_pad table_no_border" width="100%" id="course_material_table">
65           <thead>
66             <tr>
67               <th scope="col">Location</th>
68               <th scope="col">Call Number</th>
69               <th scope="col">Title</th>
70               <th scope="col">Barcode</th>
71               <th scope="col">Relationship</th>
72               <th scope="col">Status</th>
73               <th scope="col">Shelving Location</th>
74             </tr>
75           </thead>
76           <tbody>
77             [% FOREACH copy_info IN ctx.course_materials %]
78               <tr>
79                 <td>[%- INCLUDE "opac/parts/library_name_link.tt2"; -%]
80                     <link property="businessFunction" href="http://purl.org/goodrelations/v1#LeaseOut">
81                     <meta property="price" content="0.00">
82                 </td>
83                 <td>[% copy_info.call_number %]</td>
84                 <td>
85                   <a href="[% mkurl(ctx.opac_root _ '/record/' _ copy_info.record) %]">
86                     [% copy_info.title %]
87                   </a>
88                 </td>
89                 <td>[% copy_info.barcode %]</td>
90                 <td>[% copy_info.relationship %]</td>
91                 <td>[% copy_info.status.name %]</td>
92                 <td>[% copy_info.location.name %]</td>
93               </tr>
94             [% END %]
95           </tbody>
96         </table>
97       </div>
98       [% END %]
99     </div>
100   </div>
101 </div>