source: WAeUP_SRP/trunk/skins/waeup_student/study_level_view.pt @ 1620

Last change on this file since 1620 was 1606, checked in by Henrik Bettermann, 18 years ago

fix action_after_validate

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