source: WAeUP_SRP/branches/joachim-azax-branch/skins/waeup_student/external_study_level_view.pt @ 3874

Last change on this file since 3874 was 1988, checked in by joachim, 17 years ago

merged r1979:r1987 from trunk

File size: 10.2 KB
Line 
1<metal:body use-macro="here/slip_template/macros/master">
2  <metal:main fill-slot="main"
3          tal:define="info context/getStudyLevelInfo;">
4             
5    <span tal:condition="not: info">
6      <span tal:content="here/illegal_view" />
7    </span>
8    <span tal:condition="info">
9    <span tal:define= "is_so context/isSectionOfficer;
10                       is_ca info/is_ca;
11                       show_check_boxes info/show_check_boxes;
12                       is_student info/is_student;
13                       status_info info/status_info;
14                       review_state info/review_state;
15                       view_only info/view_only">       
16
17    <div style="text-align: right"
18         tal:condition="python:review_state in ('courses_registered','courses_validated',)">
19    <a href="" target="slip" tal:attributes="href string:course_registration_slip"
20        onclick="javascript:window.open('','slip','width=600, height=700, directories=no, toolbar=no, location=no, menubar=yes, scrollbars=yes, status=no, resizable=no, dependent=no')">
21        <img tal:attributes="src string:${here/portal_url}/actionicon_print.png" />
22        Course Registration Slip
23    </a>
24    </div>
25
26
27      <h3>
28        <span tal:condition="python: is_so or is_ca">
29          <span tal:content="info/student/name" />:
30        </span>
31        Course Registration Form for <span tal:content="here/title_or_id" />
32      </h3>
33
34      <form action="." method="post" class="group">
35        <span tal:condition="info/carry_overs" tal:omit-tag="">
36        <h4>Carryover Courses</h4>
37        <br />
38        <table tal:condition="python: 1" class="contentListing" width="100%" summary="content layout" id="folder_content">
39          <tr tal:repeat="row info/carry_overs"
40              tal:attributes="class python:test(repeat['row'].even(), 'even ajaxtd', 'odd ajaxtd')">
41            <td align="left" valign="middle" style="width: 5px;"
42                tal:condition="show_check_boxes">
43              <input type="checkbox" name="ids:list" value="" id="" class="noborder"
44                     tal:define="id row/id"
45                     tal:attributes="value id;
46                     id python:'cb_' + id;
47                     checked python:id in info['choosen_ids'];"
48                     />
49            </td>
50            <td width="78%" tal:content="row/title"></td>
51            <td width="10%" tal:content="row/code"></td>
52            <td width="2%">S<span tal:content="row/semester" /></td>
53            <td width="2%" tal:content="row/credits"></td>
54            <td width="8%" tal:content="row/grade|string:"></td>
55          </tr>
56        </table>
57        </span>
58        <br />
59        <h4>Session Courses</h4>
60        <br />
61      <div class="" tal:condition="not: info/normal">
62        Your faculty has not yet provided the list of courses for your certificate. Please contact your faculty!
63      </div>
64        <table class="contentListing" width="100%" id="folder_content"
65               tal:condition="info/normal">     
66          <tr tal:repeat="row info/normal"
67              tal:attributes="class python:test(repeat['row'].even(), 'even ajaxtd', 'odd ajaxtd')">
68            <td align="left" valign="middle" style="width: 5px;"
69                      tal:condition="show_check_boxes">
70              <input type="checkbox" name="ids:list" value="" id="" class="noborder"
71                     tal:define="id row/id"
72                     tal:attributes="value id;
73                     id python:'cb_' + id;
74                     checked python:id in info['choosen_ids'];"
75                     />
76            </td>
77            <td width="78%" tal:content="row/title"></td>
78            <td width="10%" tal:content="row/code"></td>
79            <td width="2%">S<span tal:content="row/semester" /></td>
80            <td width="2%" tal:content="row/credits"></td>
81            <td width="8%" tal:content="row/coe|nothing"></td>
82          </tr>
83          <tr>
84            <td tal:condition="show_check_boxes" colspan="1"></td>
85            <td colspan="1"></td>
86            <th colspan="2">Total Credits:</th>
87            <td align="center" width="2%" tal:content="info/credits_total"></td>
88          </tr>
89        </table>
90
91       
92     
93       
94        <table tal:condition="python: is_student and review_state == 'school_fee_paid'" width="100%" cellspacing="0" cellpadding="2"
95               class="folderButtons">
96          <tr>
97            <td align="left" valign="top" rowspan="3"></td>
98            <td align="left" valign="top">
99                <input type="submit" name="delete_course_result:method" value="Delete selected"
100                       class="destructive" i18n:attributes="value"
101                       tal:attributes="onclick python:'return window.confirm(\'%s\')' %
102                       ('Do you really want to delete selected courses?', )"
103                       />
104                <input type="submit" name="refresh_level:method"
105                       class="context" value="Update"
106                       />
107                <br /><br />
108                <input tal:condition="info/normal"
109                       type="submit" name="register_courses:method"
110                       class="context" value="Submit" />
111            </td>
112          </tr>
113        </table>
114        <table tal:condition="python:is_so" width="100%" cellspacing="0" cellpadding="2"
115               class="folderButtons">
116          <tr>
117            <td align="left" valign="top" rowspan="3"></td>
118            <td align="left" valign="top">
119                <input type="button" value="Select all" class="context"
120                       onclick="someJavaScriptFunctionThatWillBeReplaced"
121                       i18n:attributes="value"
122                       tal:attributes="onclick python:'toggleSelect(this, \'%s\', \'%s\')'
123                       % (cpsmcat('button_select_all'), cpsmcat('button_deselect_all'))"
124                       />
125                <input type="submit" name="delete_course_result:method" value="Delete selected"
126                       class="destructive" i18n:attributes="value"
127                       tal:attributes="onclick python:'return window.confirm(\'%s\')' %
128                       ('Do you really want to delete the courses selected?', )"
129                       />
130                <input
131                       type="submit" name="refresh_level:method"
132                       class="context" value="Update"
133                       />
134                <input tal:condition="python: review_state == 'school_fee_paid'" type="submit" name="register_courses:method"
135                       class="context" value="Submit" /> 
136                <input tal:condition="python: review_state == 'courses_registered'" type="submit" name="validate_courses:method"
137                       class="context" value="Validate" />
138                <input tal:condition="python: review_state in ('courses_registered', 'courses_validated',)" type="submit" name="reject_courses:method"
139                       class="context" value="Reject" />
140
141            </td>
142          </tr>
143        </table>
144        <table tal:condition="python:is_ca" width="100%" cellspacing="0" cellpadding="2"
145               class="folderButtons">
146          <tr>
147            <td align="left" valign="top" rowspan="3"></td>
148            <td align="left" valign="top">
149                <input tal:condition="python: review_state == 'school_fee_paid'"
150                       type="button" value="Select all" class="context"
151                       onclick="someJavaScriptFunctionThatWillBeReplaced"
152                       i18n:attributes="value"
153                       tal:attributes="onclick python:'toggleSelect(this, \'%s\', \'%s\')'
154                       % (cpsmcat('button_select_all'), cpsmcat('button_deselect_all'))"
155                       />
156                <input tal:condition="python: review_state == 'school_fee_paid'"
157                       type="submit" name="delete_course_result:method" value="Delete selected"
158                       class="destructive" i18n:attributes="value"
159                       tal:attributes="onclick python:'return window.confirm(\'%s\')' %
160                       ('Do you really want to delete the courses selected?', )"
161                       />
162                <input tal:condition="python: review_state == 'school_fee_paid'"
163                       type="submit" name="refresh_level:method"
164                       class="context" value="Update"
165                       />
166                <input tal:condition="python: review_state == 'school_fee_paid'" type="submit" name="register_courses:method"
167                       class="context" value="Submit" /> 
168                <input tal:condition="python: review_state == 'courses_registered'" type="submit" name="validate_courses:method"
169                       class="context" value="Validate" />
170                <input tal:condition="python: review_state in ('courses_registered', 'courses_validated',)" type="submit" name="reject_courses:method"
171                       class="context" value="Reject" />
172
173                <input type="hidden" name="action_after_validate" type="text" id="action_after_validate"
174                       tal:attributes="value string:external_study_level_view"/>                         
175                <input type="hidden" name="action_after_reject" type="text" id="action_after_reject"
176                       tal:attributes="value string:external_contact_student_form"/>   
177                                           
178
179            </td>
180          </tr>
181        </table>
182
183      </form>
184      <br />
185        <form action="add_course_result" method="post" class="group"
186            tal:condition="show_check_boxes">
187        <table>
188          <tr>
189            <th>Course Id</th>
190            <td><input type="text" name="course_id"
191                       tal:attributes="value request/course_id|nothing"/></td>
192            <td colspan="2">
193              <input type="submit" name="add"
194                     class="context" value="Add Course"
195                     />
196              <input type="hidden" name="action_after_validate" type="text" id="action_after_validate"
197                       tal:attributes="value string:external_study_level_view"/>                     
198            </td>               
199        </table>
200        </form>         
201  </span>
202  </span>         
203  </metal:main>
204</metal:body>
205 
Note: See TracBrowser for help on using the repository browser.