source: WAeUP_SRP/trunk/skins/waeup_student/student_view.pt @ 11362

Last change on this file since 11362 was 5620, checked in by Henrik Bettermann, 14 years ago

final step

  • Property svn:keywords set to Id
File size: 8.7 KB
RevLine 
[1218]1<metal:body use-macro="here/main_template/macros/master">
[2640]2  <metal:main fill-slot="main"
3              tal:define="info context/getStudentFolderInfo;
[2961]4                          baseinfo info/base_info|nothing"
[2640]5              >
6    <metal:block tal:condition="not: info">
7      <span tal:content="here/illegal_view" />
8    </metal:block>
9    <metal:block tal:condition="info">
[1737]10      <metal:block tal:define="review_state info/review_state;
[2640]11      rows python: info['items'];
12      is_so info/is_sectionofficer|nothing;
13      is_staff info/is_staff|nothing;
14      is_student info/is_student"
15      >
16        <a href="" tal:condition="is_staff"
17           tal:attributes="href string:${here/academicsParent}">
18          <img tal:attributes="src string:${here/portal_url}/arrow_up.gif"/>
19          Up one level
20        </a>
[1185]21        <h3 tal:content="info/name" />
[655]22        <br />
[2640]23        <table>
24          <tr>
25            <td width="220px">Registration Number:</td>
[2730]26            <td><span tal:content="baseinfo/jamb_reg_no" /></td>
[2640]27          </tr>
28          <tr>
29            <td>Matriculation Number:</td>
[2730]30            <td><span tal:content="baseinfo/matric_no" /></td>
[2640]31          </tr>     
32          <tr>
33            <td>Certificate Code:</td>
[2730]34            <td><span tal:content="baseinfo/course" /></td>
[2640]35          </tr>
36          <tr>
37            <td>Faculty Id:</td>
[2730]38            <td tal:content="baseinfo/faculty" />
[2640]39          </tr>
40          <tr>
41            <td>Department Id:</td>
[2730]42            <td><span tal:content="baseinfo/department" /></td>
[2640]43          </tr>
44          <tr>
45            <td>Current Session:</td>
[2730]46            <td><span tal:content="python:context.portal_vocabularies.sessions.get(baseinfo['session'])" /></td>
[2640]47          </tr>
48          <tr>
49            <td>Current Study Level:</td>
[2730]50            <td><span tal:content="python:context.portal_vocabularies.student_levels.get(baseinfo['level'])" /></td>
[2640]51          </tr>
52          <tr>
53            <td>Current Study Mode:</td>
[2730]54            <td><span tal:content="python:context.portal_vocabularies.entry_modes.get(baseinfo['mode'])" /></td>
[2640]55          </tr>       
[2730]56          <tr tal:define="verdict python:context.portal_vocabularies.verdicts.get(baseinfo['verdict'])">
[2640]57            <td>Current Verdict:</td>
58            <td><span tal:condition="verdict" tal:content="python:verdict.upper()" /></td>
59          </tr>
60        </table>           
61        <br />
62        <table tal:condition="is_staff" class="contentListing" width="100%" summary="content layout" id="folder_content">     
[5620]63          <tr class='even ajaxtd'>
[5616]64            <td><a href="view" tal:attributes="href string:${context/absolute_url}/accommodations">
65                <strong>Accommodation Data</strong></a> </td>
66            <td>
67          <td />
68          </tr>
[2640]69          <span tal:repeat="row rows">
[5616]70            <tr tal:attributes="class python:test(repeat['row'].even(), 'odd ajaxtd','even ajaxtd')">
[2640]71              <td><a href="view" tal:attributes="href string:${row/url}">
72                  <strong tal:content="row/title" /></a> </td>
73              <td>
74                <a tal:condition="python: row['is_editable'] and not row['type'] in ('StudentClearance','StudentAccommodation','PaymentsFolder')"
75                   href="edit" tal:attributes="href string:${row/url}/external_edit_form"
76                   target="edit"
77                   onclick="javascript:window.open('','edit','width=600, height=700, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')">
78                  [edit]
79                </a>
80                <a tal:condition="python: row['is_editable'] and row['type']=='StudentClearance'"
81                   href="edit" tal:attributes="href string:${row/url}/external_clearance_edit_form"
82                   target="edit"
[3692]83                   onclick="javascript:window.open('','edit','width=700, height=700, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')">
[2640]84                  [edit and change state]
85                </a> 
86                <a tal:condition="python: context.isClearanceOfficer() and row['type']=='StudentClearance'"
87                   href="edit" tal:attributes="href string:${row/url}/external_clearance_edit_form"
88                   target="edit"
89                   onclick="javascript:window.open('','edit','width=600, height=700, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, status=no, resizable=no, dependent=no')">
90                  [change state]
91                </a>                           
92              </td>
93            </tr>
94          </span>
95          <tr tal:condition="info/session">
96            <td>
[1984]97              <a href="edit" tal:attributes="href string:session_results_view">
[2660]98                <strong>Session Results 2005/2006</strong>
[2640]99              </a>             
[656]100            </td>
[2640]101            <td>
102              &nbsp;
103            </td>
104          </tr>
105        </table>
106        <form action="mail_password_form" method="post" class="group"
107              tal:condition="is_staff"
108              tal:attributes="action string:${context/absolute_url}/mail_password_form">
109          <br />
110          <input type="submit" class="context" value="Send Email with Authentication Data" />
111        </form>
[2961]112       
113       
114       
115       
116        <form action="" method="post" class="group"
117              tal:condition="info/transition_return_allowed"
118              tal:attributes="action string:${context/absolute_url}/changeRegState">
[3868]119          <input type="submit" class="context" value="Transfer to returning" />
[2961]120          <input type="hidden" name="transition"
121                 tal:attributes="value string:return"
122                 /> &nbsp; <br /><br />     
123          <font color='red'>Attention: This low-level method does not change the study course and/or payment objects! They must be edited separately.</font>
124        </form>       
125       
126        <form action="" method="post" class="group"
127              tal:condition="info/transition_pay_school_fee_allowed"
128              tal:attributes="action string:${context/absolute_url}/changeRegState">
[3868]129          <input type="submit" class="context" value="Transfer to school_fee_paid" />
[2961]130          <input type="hidden" name="transition"
131                 tal:attributes="value string:pay_school_fee"
132                 /> &nbsp; <br /><br />
133          <font color='red'>Attention: This low-level method does not change the study course and/or payment objects! They must be edited separately.</font>
134        </form>             
[3747]135       
136        <form action="" method="post" class="group"
137              tal:condition="info/transition_admit_allowed"
138              tal:attributes="action string:${context/absolute_url}/changeRegState">
[3868]139          <input type="submit" class="context" value="Transfer to admitted" />
[3747]140          <input type="hidden" name="transition"
141                 tal:attributes="value string:admit"
142                 /> &nbsp; <br /><br />
143          <font color='red'>Attention: This low-level method does not change the study course and/or payment objects! They must be edited separately.</font>
144        </form>             
[2961]145   
146   
147       
148       
[2640]149        <div tal:condition="python:info['review_state']=='deactivated'">
150          <font color="red">This student record has been deactivated!</font>
151        </div>
152        <table tal:condition="python:is_student and info['review_state']!='deactivated'" class="contentListing" width="" summary="content layout" id="folder_content">     
153          <span tal:repeat="row rows">
154            <tr tal:condition="row/display">
155              <td width="220px"><a href="view" tal:condition="row/s_view_link"
156                                   tal:attributes="href string:${row/s_view_link}">
157                  <strong tal:content="row/title" /></a>
158                <strong tal:condition="not:row/s_view_link" tal:content="row/title" />
159              </td>
160              <td align="left">
[1984]161                <span tal:content="row/review_state" />
[2640]162              </td>         
[4305]163              <td width="40px" style='text-align:center'>
[2640]164                <a tal:condition="python: row['s_edit_link'] and row['is_editable']"
165                   href="edit" tal:attributes="href string:${row/s_edit_link}">
166                  [edit]
167                </a>     
168              </td>                 
169            </tr>
170          </span>
171          <tr tal:condition="info/session">
172            <td>
173              <a href="edit" tal:attributes="href string:session_results_view">
[3972]174                <strong>(Session Results 2005/2006)</strong>
[2640]175              </a>             
176            </td>
177            <td>
178              &nbsp;
179            </td>
[656]180          </tr>
[2640]181        </table>
182      </metal:block>
[1737]183    </metal:block>
[2640]184  </metal:main>
[1218]185</metal:body>
Note: See TracBrowser for help on using the repository browser.