source: main/waeup.kofa/trunk/src/waeup/kofa/students/browser_templates/exportconfig.pt

Last change on this file was 16032, checked in by Henrik Bettermann, 5 years ago

Allow selecting ct_data for AAUE levelreportdata.

File size: 6.6 KB
RevLine 
[11254]1<p class="alert alert-warning"  i18n:domain="waeup.kofa"
[10390]2   i18n:translate="student_export_warning">
[9841]3  <strong>NOTICE:</strong>
4  Student data exports are very computation intensive.
5  Depending on the filter selected and the portal traffic load, exports may take
6  longer than 15 minutes. You are advised to export data outside high-traffic
7  time periods.
8</p>
9
10<br />
11
[9819]12<form i18n:domain="waeup.kofa" method="POST">
13  <label for="mode" i18n:translate="">
[11254]14    Exporter (Data Type)
[9797]15  </label>
[11730]16  <select id="exporter" name="exporter" class="form-control half" onclick="test()">
[11254]17    <option tal:repeat="item view/exporters"
18            tal:attributes="value python:item[1]">
19      <span tal:replace="python: item[0]">Students</span>
20    </option>
21  </select>
[9797]22  <br />
[9819]23  <label for="session" i18n:translate="">
[11254]24    Current Session
[9797]25  </label>
[11254]26  <select name="session" class="form-control half">
27    <option tal:repeat="item view/sessions"
28            tal:attributes="value python:item[1]">
29      <span tal:replace="python: item[0]">2012/2013</span>
30    </option>
31  </select>
[9797]32  <br />
[9819]33  <label for="level" i18n:translate="">
[11254]34    Current Level
[9803]35  </label>
[11254]36  <select name="level" class="form-control half">
37    <option tal:repeat="item view/levels"
38            tal:attributes="value python:item[1]">
39      <span tal:replace="python: item[0]">200</span>
40    </option>
41  </select>
[9803]42  <br />
[9819]43  <label for="mode" i18n:translate="">
[11254]44    Current Study Mode
[9804]45  </label>
[11254]46  <select name="mode" class="form-control half">
47    <option tal:repeat="item view/modes"
48            tal:attributes="value python:item[1]">
49      <span tal:replace="python: item[0]">ug_ft</span>
50    </option>
51  </select>
[14984]52
[11730]53  <span id="payment_dates" style="display: none;">
[14984]54    <br />
[11730]55    <label for="mode" i18n:translate="">
56      Payment Date
57    </label>
58    <br />
59    from
60    <input class="datepicker-le-year datepicker-short textType"
61           id="payments_start"
62           name="payments_start" type="text" value="" />
63    to <input class="datepicker-le-year datepicker-short textType"
64           id="payments_end"
65           name="payments_end" type="text" value="" />
66    <br />
67  </span>
[14984]68
[15042]69  <span id="paycat" style="display: none;">
70    <br />
71    <label for="paycat" i18n:translate="">
72      Payment Categories
73    </label>
74    <select name="paycat" class="form-control half">
75      <option tal:repeat="item view/paycats"
76              tal:attributes="value python:item[1]">
77        <span tal:replace="python: item[0]">schoolfee</span>
78      </option>
79    </select>
80    <br />
81  </span>
[14984]82
[15055]83  <span id="paysession" style="display: none;">
84    <br />
85    <label for="paysession" i18n:translate="">
[15297]86      Payment Session
[15055]87    </label>
88    <select name="paysession" class="form-control half">
89      <option tal:repeat="item view/sessions"
90              tal:attributes="value python:item[1]">
91        <span tal:replace="python: item[0]">2018/2019</span>
92      </option>
93    </select>
94    <br />
95  </span>
96
[15918]97  <span id="level_session" style="display: none;">
98    <br />
99    <label for="level_session" i18n:translate="">
100      Level Session
101    </label>
102    <select name="level_session" class="form-control half">
103      <option tal:repeat="item view/sessions"
104              tal:attributes="value python:item[1]">
105        <span tal:replace="python: item[0]">2018/2019</span>
106      </option>
107    </select>
108    <br />
109  </span>
110
[14984]111  <span id="ct_data" style="display: none;">
112    <br />
113    <label for="mode" i18n:translate="">
114      Course Ticket Level
115    </label>
116    <select name="ct_level" class="form-control half">
117      <option tal:repeat="item view/levels"
118              tal:attributes="value python:item[1]">
119        <span tal:replace="python: item[0]">200</span>
120      </option>
121    </select>
122    <br />
123    <label for="mode" i18n:translate="">
124      Course Ticket Session
125    </label>
126    <select name="ct_session" class="form-control half">
127      <option tal:repeat="item view/sessions"
128              tal:attributes="value python:item[1]">
129        <span tal:replace="python: item[0]">2012/2013</span>
130      </option>
131    </select>
132    <br />
[15546]133    <label for="semester" i18n:translate="">
134      Course Ticket Semester
135    </label>
136    <select name="ct_semester" class="form-control half">
137      <option tal:repeat="item view/semesters"
138              tal:attributes="value python:item[1]">
139        <span tal:replace="python: item[0]">1st Semester</span>
140      </option>
141    </select>
142    <br />
[14984]143  </span>
[15042]144
[11730]145  <br />
[14984]146
[9819]147  <input type="submit" name="START"  i18n:translate=""
[9835]148    value="Create CSV file"
[11254]149    class="btn btn-primary" />
[9797]150</form>
[11730]151
152<script type="text/javascript">
153  function test() {
154      if (document.getElementById('exporter').value == 'bursary' ||
[12971]155          document.getElementById('exporter').value == 'studentpayments' ||
[15315]156          document.getElementById('exporter').value == 'accommodationpayments' ||
[15979]157          document.getElementById('exporter').value == 'trimmedpayments' ||
[15920]158          document.getElementById('exporter').value == 'unpaidpayments') {
[11730]159          document.getElementById('payment_dates').style.display = 'block';
[15042]160          document.getElementById('paycat').style.display = 'block';
[15918]161          document.getElementById('paysession').style.display = 'block';
[14984]162          document.getElementById('ct_data').style.display = 'none';
[15918]163          document.getElementById('level_session').style.display = 'none';
[15055]164
[14984]165      } else if (document.getElementById('exporter').value == 'coursetickets')  {
166          document.getElementById('ct_data').style.display = 'block';
167          document.getElementById('payment_dates').style.display = 'none';
[15042]168          document.getElementById('paycat').style.display = 'none';
[15055]169          document.getElementById('paysession').style.display = 'none';
[15918]170          document.getElementById('level_session').style.display = 'none';
[15055]171
[16032]172      } else if (document.getElementById('exporter').value == 'studentstudylevels' ||
173          document.getElementById('exporter').value == 'levelreportdata') {
[15918]174          document.getElementById('ct_data').style.display = 'none';
175          document.getElementById('payment_dates').style.display = 'none';
176          document.getElementById('paycat').style.display = 'none';
177          document.getElementById('paysession').style.display = 'none';
178          document.getElementById('level_session').style.display = 'block';
179
[11730]180      } else {
[14984]181          document.getElementById('ct_data').style.display = 'none';
[11730]182          document.getElementById('payment_dates').style.display = 'none';
[15042]183          document.getElementById('paycat').style.display = 'none';
[15055]184          document.getElementById('paysession').style.display = 'none';
[15918]185          document.getElementById('level_session').style.display = 'none';
[11730]186      }
187  }
188</script>
[14984]189
Note: See TracBrowser for help on using the repository browser.