first commit

This commit is contained in:
aschwarz
2023-04-25 13:25:59 +02:00
commit 086d1e1e9e
1774 changed files with 396049 additions and 0 deletions

View File

@ -0,0 +1,334 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
<script type="text/javascript" >
function loader(){
if(document.erfassen)document.erfassen.sws.focus();return false;
}
</script>
</head>
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
<body onload="setTimeout(loader, 1500);">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>-->
<!-- onchange='calc_erm_78();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist tagesgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>
</ul>
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Berechnung übernehmen und speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<td align="right">
<b>Ermäßigung LVS</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,332 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
<script type="text/javascript" >
function loader(){
if(document.erfassen)document.erfassen.sws.focus();return false;
}
</script>
</head>
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
<body onload="setTimeout(loader, 1500);">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>-->
<!-- onchange='calc_erm_78();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist tagesgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>
</ul>
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Berechnung übernehmen und speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<td align="right">
<b>Ermäßigung LVS</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,253 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<script type="text/javascript">
function calc_muschu() {
/*
Diese Funktion berechnet die LVS
*/
var sws = 1;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_mutterschutz.php',
data: {
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
<script type="text/javascript" >
function loader(){
if(document.erfassen)document.erfassen.sws.focus();return false;
}
</script>
</head>
{if $muschu_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_muschu, 100);
</script>
{/if}
<body onload="setTimeout(loader, 1500);">
<form action="?action=save" method='post' name='erfassen'>
{if $muschu_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$muschu_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Mutterschutz/Elternzeit erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<td>
Beginn des Mutterschutzes / der Elternzeit
</td>
<td>
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$muschu_value_datumvon}" onchange='calc_muschu();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende des Mutterschutzes / der Elternzeit
</td>
<td>
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$muschu_value_datumbis}" onchange='calc_muschu();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist tagesgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Rechenweg: LVS-(Anzahl der Mutterschutztage / Anzahl der Tage im Jahr x LVS)</li>
</ul>
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Berechnung übernehmen und speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Mutterschutzeit / Elternzeit / Pflegezeit</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Art</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung LVS</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].art}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="4">&nbsp;</td>
<td align="right"><b>Summe: {$muschu_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,323 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
spin: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
start: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
stop: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<script>
function felder_einblenden() {
/* Bei Master darf eine Betreuungspauschle eingegeben werden */
if (document.getElementById("kaid").value == "2") {
//<![CDATA[
$(document).ready(function () {
var id1 = "pauschaleblock1";
var id2 = "pauschaleblock2";
$("#" + id1).show();
$("#" + id2).hide();
});
//]]>
}else{
//<![CDATA[
$(document).ready(function () {
var id1 = "pauschaleblock1";
var id2 = "pauschaleblock2";
$("#" + id1).hide();
$("#" + id2).show();
});
//]]>
}
}
</script>
</head>
<body onload="felder_einblenden();">
<br />
<br />
<div class="header">
<div>
<div>{$abschluss_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $abschluss_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$abschluss_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $abschluss_abschluss == '0'}
<fieldset>
<legend>
<b>Abschlussarbeit erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td width="20%" height="25">
Name des Studierenden
</td>
<td valign="top">
<input type="text" name="name" id="name" size="101" value="{$abschluss_value_name}">
</td>
</tr>
<tr>
<td width="20%" height="39">
Art der Abschlussarbeit
</td>
<td valign="top">
<select name="kaid" id="kaid" size=2 onchange='felder_einblenden();'>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].kaid}" {if $abschluss_value_kaid == $table_data1[table_data1].kaid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr id="pauschaleblock1">
<td width="20%" height="25">
Betreuungspauschale (LVS)
</td>
<td valign="top">
<input type="text" class="spinner" name="pauschale" id="pauschale" size="101" value="{$abschluss_value_pauschale}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr id="pauschaleblock2">
<td width="20%" height="25">
&nbsp;
</td>
<td valign="top">
&nbsp;
</td>
</tr>
<tr>
<td width="20%" height="25">
Semester
</td>
<td valign="top">
<select name="semester" id="semester" size=2>
<option value="WS" {if $abschluss_value_semester == "WS"} selected {/if} >Wintersemester</option>
<option value="SS" {if $abschluss_value_semester == "SS"} selected {/if} >Sommersemester</option>
</select>
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
<br>
<table width="70%" class="errorTable">
<tr>
<td>
<b>Informationen</b><br>
<ul>
<li>Es können höchstens {$abschluss_value_max_arbeiten} Abschlussarbeiten pro Semester erfasst werden.</li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Abschlussarbeiten im Wintersemester</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td width="5%">
<b>lfd.Nr.</b>
</td>
<td width="20%">
<b>Name</b>
</td>
<td width="20%">
<b>Art</b>
</td>
<td width="20%">
<b>Semester</b>
</td>
<td width="10%">
<b>Betreuungspauschale</b>
</td>
<td align="right" width="20%">
<b>LVS</b>
</td>
<td align="center" width="5%">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].name}
</td>
<td>
{$table_data2[table_data2].abschlussarbeit}
</td>
<td>
{$table_data2[table_data2].semesterbez}
</td>
<td align="right">
{$table_data2[table_data2].pauschale}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].daid}><img title = "Abschlussarbeit bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&daid={$table_data2[table_data2].daid}"><img title = 'Abschlussarbeit l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$abschluss_value_ws_summe_lvs}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>
<b>Erfasste Abschlussarbeiten im Sommersemester</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td width="5%">
<b>lfd.Nr.</b>
</td>
<td width="20%">
<b>Name</b>
</td>
<td width="20%">
<b>Art</b>
</td>
<td width="20%">
<b>Semester</b>
</td>
<td width="10%">
<b>Betreuungspauschale</b>
</td>
<td align="right" width="20%">
<b>LVS</b>
</td>
<td align="center" width="5%">
<b>Edit</b>
</td>
<tr>
{section name=table_data3 loop=$table_data3}
{if $smarty.section.table_data3.rownum != ''}
<tr>
<td>
{$smarty.section.table_data3.rownum}
</td>
<td>
{$table_data3[table_data3].name}
</td>
<td>
{$table_data3[table_data3].abschlussarbeit}
</td>
<td>
{$table_data3[table_data3].semesterbez}
</td>
<td align="right">
{$table_data3[table_data3].pauschale}
</td>
<td align="right">
{$table_data3[table_data3].lvs}
</td>
<td align="center">
<a href=?edit={$table_data3[table_data3].daid}><img title = "Abschlussarbeit bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&daid={$table_data3[table_data3].daid}"><img title = 'Abschlussarbeit l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$abschluss_value_ss_summe_lvs}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
{/if}
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,22 @@
<html>
<head>
<title>Deputatverwaltung</title>
<link type="text/css" rel="stylesheet" href="css/styles_refill.css">
</head>
<style type='text/css'>
</style>
<frameset rows="1*" cols="250, 76%" border="0">
<frame name="menu_admin" scrolling="auto" marginwidth="10" marginheight="14" namo_target_frame="detail" src="menu_admin.php" />
<frame name="admin_haupt" scrolling="yes" marginwidth="0" marginheight="0" src="hauptframe_admin.php">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<p>To view this page correctly, you need a Web browser that supports frames.</p>
</body>
</noframes>
</frameset>
</html>

View File

@ -0,0 +1,3 @@
.tabcontentiframe{
height:2000px;
}

View File

@ -0,0 +1,9 @@
* {margin:0; padding:0}
body {font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; background:#FFF}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:0px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

View File

@ -0,0 +1,121 @@
body {
margin-top : 10px;
margin-bottom : 10px;
font-family : Arial;
font-size : 12px;
color : #000000;
}
td {
font-family : verdana, arial;
font-size : 9pt;
color : #000000;
}
.Header {
background: url(../images/left.png) no-repeat;
font-family : Arial;
font-size : 18px;
font-weight : bold;
color : #FFFFFF;
padding : 0px 0 0 14px;
margin : 0 10px 0 10px; /* Rand x rechts x links */
}
.Header div {
background: url(../images/right.png) top right no-repeat;
padding-right: 13px;
}
.Header div div {
background: url(../images/center.png) repeat-x;
padding: 0;
}
.pat_list_box {
font-size : 14px;
border : 1px solid gray;
/*border-top-color : transparent;*/
background : url(../images/box-u.png) repeat-x left bottom;
margin : 0 10px 0 10px; /* Rand x rechts x links */
}
/* Textfeldformatierung stammen von: https://www.web-toolbox.net/webtoolbox/css/css-formularfeld.htm#ixzz1EmDPi3Ti */
.eingabe {
font-family : Verdana,Arial,Helvetica,sans-serif;
font-weight : bold;
color : #002276;
font-size : 11px;
border : none;
border-bottom : 1px dotted #0050A0;
background-color : #FFFFFF;
width : 170px;
padding : 3px;
}
select {
font-family : Verdana,Arial,Helvetica,sans-serif;
font-weight : bold;
color : #002276;
font-size : 11px;
}
.select1 {
width : 267px;
}
a.squarebutton_blue{
background: transparent url('../images/button/square-blue-left.gif') no-repeat top left;
display: block;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}
a:link.squarebutton_blue, a:visited.squarebutton_blue, a:active.squarebutton_blue{
color: #494949; /*button text color*/
}
a.squarebutton_blue span{
background: transparent url('../images/button/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton_blue:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.squarebutton_blue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
/* Pflichtfeldverletzung */
.errorTable
{
BORDER-RIGHT: #9F0004 1px solid;
BORDER-TOP: #9F0004 1px solid;
BORDER-LEFT: #9F0004 1px solid;
BORDER-BOTTOM: #9F0004 1px solid;
FONT-SIZE: 9px;
background-color: #E2E1E1;
}
.errorField
{
BORDER-RIGHT: #9F0004 1px solid;
BORDER-TOP: #9F0004 1px solid;
BORDER-LEFT: #9F0004 1px solid;
BORDER-BOTTOM: #9F0004 1px solid;
background-color: #FFFFCC;
}

View File

@ -0,0 +1,591 @@
/*
https://jigsaw.w3.org/css-validator/validator
https://www.w3.org/TR/CSS21/syndata.html#color-units
*/
font.hd { /* <20>berschrifteinstellungen */
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 17px;
font-weight : bold;
color : #002276;
}
.sh { /* Subheader */
font-weight : normal;
font-size : 12px;
color : rgb(101, 101, 101);
font-family : Arial,Helvetica,sans-serif;
}
li { /* Aufz<66>hlungen */
font-weight : normal;
font-size : 12px;
font-family : Arial,Helvetica,sans-serif;
}
.formdesc {
padding-left : 10px;
width : 33%;
color : rgb(255, 255, 255);
background-color : rgb(146, 155, 171);
font-weight : bold;
}
.login {
background-color : #f1f2f6;
}
a {
font-family : verdana, arial;
font-weight : normal;
color : #000066;
}
body {
margin-top : 10px;
margin-bottom : 10px;
font : 12px Arial;
color : #000000;
}
td {
font-family : verdana, arial;
font-size : 9pt;
color : #000000;
}
h1 {
font-family : verdana, arial;
font-size : 16pt;
font-weight : bold;
}
h2 {
font-family : verdana, arial;
font-size : 16pt;
color : #277DA8;
}
.uberschrift {
font-family : verdana, arial;
font-size : 12pt;
font-weight : bold;
color : #006699;
}
.bemerkung {
font-family : verdana, arial;
font-size : 8pt;
font-weight : bold;
color : #FF0000;
text-transform : uppercase; /* Gro<72>buchstaben */
}
.farbe { /* Hintergrundsfarbe im Titel bei Export Word, Aush<73>nge */
background-color : #6487DC;
}
.contentfarbe { /* Hintergrundsfarbe in Tabellen bei Inhalten */
background-color : #DEDEDE;
}
.titel { /* Kopfframe */
font-weight : bold;
text-decoration : none;
font-family : verdana, arial;
font-size : 16pt;
color : #FFFFFF;
}
.footer { /* Fu<46>zeile (Copyright) */
text-decoration : none;
font-family : verdana, arial;
font-size : 8pt;
}
.nav_link { /* Hyperlinks in der Navigation */
text-decoration : none;
font-family : verdana, arial;
font-size : 8pt;
height : 13pt;
}
.nav_head { /* <20>berschriften in der Navigation */
font-weight : bold;
text-decoration : none;
font-family : verdana, arial;
font-size : 9pt;
}
.nextprev:link, .nextprev:visited {
background-color: #D6DFF7;
color: black;
font-weight:bold;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: center;
padding: 20px 5px 20px 5px;
}
.nextprev:active, .nextprev:hover {
background-color: #6487DC;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: center;
padding: 20px 5px 20px 5px;
}
.nextprevdet:link, .nextprevdet:visited {
background-color: #D6DFF7;
color: black;
font-weight:bold;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: center;
padding: 1px;
}
.nextprevdet:active, .nextprevdet:hover {
background-color: #6487DC;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: center;
padding: 1px;
}
.button_left:link, .button_left:visited {
background-color: #D6DFF7;
color: black;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: left;
padding: 1px;
}
.button_left:active, .button_left:hover {
background-color: #6487DC;
color: #FFFFFF;
text-decoration: none;
display: block;
font-size: 8pt;
text-align: left;
padding: 1px;
}
/*++++++++++++++++++++++ Meine Eigenen CSS +++++++++++++++++++++++++++++*/
.navbar { /* Nav-Leiste in Titel-Frame */
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 16px;
}
.navbar:link { font-weight:normal; color:gray; text-decoration:none; }
.navbar:visited { font-weight:normal; color:gray; text-decoration:none; }
.navbar:focus { font-weight:normal; color:black; text-decoration:none; }
.navbar:hover { font-weight:normal; color:black; text-decoration:none; }
.navbar:active { font-weight:normal; color:gray; text-decoration:none; }
.leiste-o {
font-family : Verdana;
font-size : 18px;
font-weight : bold;
color : white;
height : 29px; /* H<>he des ../images *
padding : 0 0 0 5px;
margin : 0 10px 0 0px; /* Rand oben rechts unten links */
background : url('../images/leiste-o.png') no-repeat;
}
.leiste-o span {
display : block;
height : 29px;
/*margin-top:-5px;*/
padding : 6px 0 0 15px;
background : url('../images/leiste-o-right.png') no-repeat right 0;
}
/* Accordion Menu */
.accordion2 {
width: 225px;
}
.accordion2 h3 {
width:195px;
height:30px;
padding:5px 0 0 15px;
margin:0 0 0 10px;
background:url('../images/accord/item.png') no-repeat;
font-size:12px;
font-weight:bold;
color:rgb(100,100,100);
cursor:pointer;
}
.accordion2 > h3:hover {
background:url('../images/accord/mo-item.png') no-repeat;
}
.accordion2 span {
display:block;
height:30px;
margin-top:-5px;
padding:6px 0 0 15px;
background:url('../images/accord/item-right.png') no-repeat right 0;
}
.accordion2 span:hover {
background:url('../images/accord/mo-item-right.png') no-repeat right 0;
}
.accordion2 ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
display: none;
}
.accordion2 ul li a {
width:170px;
display:block;
height:30px;
background:url('../images/accord/item.png') no-repeat;
padding:5px 0 0px 20px; /* Abstand Text Submen?> pading oben, rechts, unten, links*/
font-size:12px;
font-weight:bold;
color: #A70303;
text-decoration: none;
cursor:pointer;
}
.accordion2 ul li a:hover {
background:url('../images/accord/mo-item.png') no-repeat;
}
.accordion2 ul li a span {
display:block;
height:30px;
margin-top:-5px;
padding:6px 0 0 0px;
background:url('../images/accord/item-right.png') no-repeat right 0;
}
.accordion2 ul li a:hover span {
background:url('../images/accord/mo-item-right.png') no-repeat right 0;
}
.accordion2 ul {
margin: 0;
padding: 10px 15px 20px;
display: none;
}
li.abstand {
margin-left: 10px;
}
/*********************** Animated Tabs ************************/
/*Credits: Dynamic Drive CSS Library */
/*URL: https://www.dynamicdrive.com/style/ */
.animatedtabs{
/*border-bottom: 1px solid gray;*/
overflow: hidden;
width: 100%;
font-size: 14px; /*font of menu text*/
}
.animatedtabs ul{
list-style-type: none;
margin: 0;
margin-left: 10px; /*offset of first tab relative to page left edge*/
padding: 0;
}
.animatedtabs li{
float: left;
margin: 0;
padding: 0;
}
.animatedtabs a{
float: left;
position: relative;
top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url(../images/tabs/tab-blue-left.gif) no-repeat left top;
margin: 0;
margin-right: 3px; /*Spacing between each tab*/
padding: 0 0 0 9px;
text-decoration: none;
}
.animatedtabs a span{
float: left;
position: relative;
display: block;
background: url(../images/tabs/tab-blue-right.gif) no-repeat right top;
padding: 5px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
font-weight: normal;
color: grey;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */
/* <20>nderung hier by Ali */
.animatedtabs a.selected {
background-position: 0 -125px;
top: 0;
}
/* und hier by Ali*/
/* Format f<>r ausgewaehlten Tab */
.animatedtabs a.selected span{
background-position: 100% -125px;
color: black;
font-weight: normal;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}
.animatedtabs a:hover{
background-position: 0% -125px;
top: 0;
}
.animatedtabs a:hover span{
background-position: 100% -125px;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}
/******************* Feld in Patronenliste **********************/
.pat_list_box {
font-size : 12px;
padding : 10px;
border : 1px solid gray;
/*border-top-color : transparent;*/
border-top : none;
margin-top : 0px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 0px;
background : url(../images/box-u.png) repeat-x left bottom;
}
.tab_box {
font-size : 12px;
height : 27px;
padding-top : 10px;
border : 1px solid gray;
border-top : none;
border-bottom : none;
margin-top : 0px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 0px;
background : url(../images/tab-box-u.png) repeat-x left bottom;
}
/************************** Scuarebutton ********************************/
/*Credits: Dynamic Drive CSS Library */
/*URL: https://www.dynamicdrive.com/style/ */
a.squarebutton_blue{
background: transparent url('../images/button/square-blue-left.gif') no-repeat top left;
display: block;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}
a:link.squarebutton_blue, a:visited.squarebutton_blue, a:active.squarebutton_blue{
color: #494949; /*button text color*/
}
a.squarebutton_blue span{
background: transparent url('../images/button/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton_blue:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.squarebutton_blue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: https://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/* by Ali */
#ajax_listOfOptions{
position:absolute;
width:198px;
height:200px;
overflow:auto;
border:1px solid #6487DC;
background-color:#FFF;
text-align:left;
font-family : verdana, arial;
z-index:10000;
font-size : 11px;
}
#ajax_listOfOptions div{
margin:1px;
padding:1px;
cursor:pointer;
font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{ // Div for each item in list
}
#ajax_listOfOptions .optionDivSelected{ // Selected item in the list
background-color:#D6DFF7;
color:#002276;
font-weight : bold;
}
#ajax_listOfOptions_iframe{
background-color:#F00;
position:absolute;
z-index:500;
}
/* Textfeldformatierung stammen von: https://www.web-toolbox.net/webtoolbox/css/css-formularfeld.htm#ixzz1EmDPi3Ti */
.eingabe_search {
font-family : Verdana,Arial,Helvetica,sans-serif;
font-weight : bold;
color : #002276;
font-size : 11px;
border : none;
border-top : 1px dotted #0050A0;
border-bottom : 1px dotted #0050A0;
background-color : #FFFFFF;
width : 170px;
padding : 3px;
}
.header {
background: url(../images/left.png) no-repeat;
font-family : Verdana;
font-size : 18px;
font-weight : bold;
color : #FFFFFF;
padding : 0px 0 0 14px;
margin : 0 10px 0 10px; /* Rand x rechts x links */
}
.header div {
background: url(../images/right.png) top right no-repeat;
padding-right: 13px;
}
.header div div {
background: url(../images/center.png) repeat-x;
padding: 0;
}
/* Pflichtfeldverletzung */
.errorTable
{
BORDER-RIGHT: #9F0004 1px solid;
BORDER-TOP: #9F0004 1px solid;
BORDER-LEFT: #9F0004 1px solid;
BORDER-BOTTOM: #9F0004 1px solid;
FONT-SIZE: 9px;
background-color: #E2E1E1;
}
.errorField
{
BORDER-RIGHT: #9F0004 1px solid;
BORDER-TOP: #9F0004 1px solid;
BORDER-LEFT: #9F0004 1px solid;
BORDER-BOTTOM: #9F0004 1px solid;
background-color: #FFFFCC;
}
.vvsuccess
{
BORDER-RIGHT: #9F0004 2px solid;
BORDER-TOP: #9F0004 2px solid;
BORDER-LEFT: #9F0004 2px solid;
BORDER-BOTTOM: #9F0004 2px solid;
FONT-SIZE: 9px;
background-color: #E2E1E1;
}
.gutachten_antwort
{
BORDER-RIGHT: #dfec17 1px solid;
BORDER-TOP: #dfec17 1px solid;
BORDER-LEFT: #dfec17 1px solid;
BORDER-BOTTOM: #dfec17 1px solid;
FONT-SIZE: 9px;
background-color: #E2E1E1;
}
.aformlink{
text-decoration: none;
border-bottom: 1px dotted red;
background-image: none;
padding-left: 0;
}

View File

@ -0,0 +1,20 @@
<html>
<head>
<title>Deputatverwaltung</title>
<link type="text/css" rel="stylesheet" href="css/styles_refill.css">
</head>
<frameset rows="1*" cols="250, 76%" border="0">
<frame name="menu_eingabe" scrolling="auto" marginwidth="10" marginheight="14" src="menu_eingabe.php">
<frame name="eingabe_haupt" scrolling="yes" marginwidth="0" marginheight="0" src="jahrgang.php">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<p>To view this page correctly, you need a Web browser that supports frames.</p>
</body>
</noframes>
</frameset>
</html>

275
templates/modern/erf_fz.html Executable file
View File

@ -0,0 +1,275 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$fz_titel}</div>
</div>
</div>
<form action="?action=lbfzerf" method='post' name='erfassen'>
<div class="pat_list_box">
<fieldset>
<legend>
<b>Funktion auswählen</b>
</legend>
<br />
<br />
<p align="center">
<select size="10" id='funktion' name='funktion'>
{section name=table_data loop=$table_data}
<option value="{$table_data[table_data].kfid}">{$table_data[table_data].bezeichnung}&nbsp;&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
<br />
<br />
<br />
<input type="submit" name="senden" value="Weiter">
</p>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'lbfzerf'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<!-- Kalender Beginn // -->
<link rel='stylesheet' href='./datepicker/dynCalendar.css' type='text/css' media='screen'>
<script src='./datepicker/browserSniffer.js' type='text/javascript' language='javascript'></script>
<script src='./datepicker/dynCalendar.js' type='text/javascript' language='javascript'></script>
<script type='text/javascript'>
{literal}
<!--
// Calendar callback. When a date is clicked on the calendar
// this function is called so you can do as you want with it
function calendarCallback(date, month, year, pos)
{
if(date<10){date='0'+date;}
if(month<10){month='0'+month;}
date_tag = date;
date_mon = month;
date_jahr = year;
document.getElementById('tag'+pos).value = date_tag;
document.getElementById('mon'+pos).value = date_mon;
document.getElementById('jahr'+pos).value = date_jahr;
}
// -->
{/literal}
</script>
<!-- Kalender Ende // -->
<script language='JavaScript' type='text/javascript'>
<!--
function start() {
if (document.adm_anleg)
document.adm_anleg.atelier.focus();
return false;
}
//-->
</script>
</head>
<body onload="start();">
<br />
<br />
<div class="header">
<div>
<div>{$fz_titel}</div>
</div>
</div>
<div class="pat_list_box">
<form action=?action=save method="POST" name="adm_anleg">
<fieldset>
<legend><b>Erfassung</b></legend>
<br>
<table border="0" cellpadding="4" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" id="AutoNumber1" height="194">
<tr>
<td width="40%">
<b>{$fz_field_betrag}*</b>
</td>
<td width="60%">
<input align="right" type="number" min="0.00" step="0.01" name="wert" value='{$fz_wert}'> &euro;
</td>
</tr>
<tr>
<td width="40%">
<b>{$fz_field_starttag}*</b>
</td>
<td width="60%">
<input type='text' name='tag1' id='tag1' value='{$fz_startdat_tag}' size=1>.<input type='text' name='mon1' id='mon1' value='{$fz_startdat_mon}' size=1>.<input type='text' name='jahr1' id='jahr1' value='{$fz_startdat_jahr}' size=3>
<script language='JavaScript' type='text/javascript'>
<!--
startdat = new dynCalendar('startdat', 'calendarCallback', './datepicker/images/', '', '1');
//-->
</script>
</td>
</tr>
<tr>
<td width="40%">
<b>{$fz_field_endtag}</b>
</td>
<td width="60%">
<input type='text' name='tag3' id='tag3' value='{$fz_enddat_tag}' size=1>.<input type='text' name='mon3' id='mon3'value='{$fz_enddat_mon}' size=1>.<input type='text' name='jahr3' id='jahr3' value='{$fz_enddat_jahr}' size=3>
<script language='JavaScript' type='text/javascript'>
<!--
endtag = new dynCalendar('endtag', 'calendarCallback', './datepicker/images/', '', '3');
//-->
</script>
</td>
<tr>
<tr>
<td width="40%">
<b>{$fz_field_prof}</b>
</td>
<td width="60%">
<select size="5" id='prof' name='prof'>
{section name=table_data3 loop=$table_data3}
<option value="{$table_data3[table_data3].imtuid}" {if $fz_imtuid == $table_data3[table_data3].imtuid} selected {/if}>{$table_data3[table_data3].titel} {$table_data3[table_data3].nachname}, {$table_data3[table_data3].vorname}&nbsp;&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
</td>
<tr>
<tr>
<td width="40%">
* = Pflichtfelder
</td>
<td width="60%">
&nbsp;
</td>
</tr>
</table>
</fieldset>
<br>
<fieldset>
<legend><b>Gespeicherte Zulagen</b></legend>
<table width='100%' border='0'>
<tr>
<td>
<b>{$fz_field_starttag}</b>
</td>
<td>
<b>{$fz_field_betrag}</b>
</td>
<td>
<b>{$fz_field_name}</b>
</td>
<td>
<b>{$fz_field_endtag}</b>
</td>
<td align='center'>
<b>{$fz_field_aktionen}</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
<tr>
<td>
{$table_data2[table_data2].startdat_form}
</td>
<td>
{$table_data2[table_data2].wert}&nbsp;&euro;
</td>
<td>
{$table_data2[table_data2].name}
</td>
<td>
{$table_data2[table_data2].enddat_form}
</td>
<td align='center'>
<a href="?action=lbfzerf&edit={$table_data2[table_data2].lbfzid}"><img title = "Daten bearbeiten" border="0" height=10 src="./templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&lbfzid={$table_data2[table_data2].lbfzid}"><img title = "Daten l&ouml;schen" border="0" height=10 src="./templates/{$global_template}/images/drop.png"></a>
</td>
<tr>
{/section}
</table>
<br>
</fieldset>
<p align='center'>
<input type="submit" value="Speichern" name="B1">
</p>
</form>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'save'}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="./templates/{$global_template}/css/styles_pc.php" type="text/css">
<title>{$fz_inserterr_titel}</title>
</head>
<body>
<table border="0" style="border-collapse: collapse" width="100%" cellpadding="0" height="100%" id="table1">
<tr>
<td>
<div align="center">
<table cellspacing="0" cellpadding="0" width="550" border="0">
<tr>
<td width="10" background="./templates/{$global_template}/images/box_e1.gif">
<img height="40" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
<td nowrap="nowrap" align="left" width="3%" background="./templates/{$global_template}/images/box_top.gif" valign="top"></td>
<td width="95%" background="./templates/{$global_template}/images/box_top.gif">
<img height="10" src="./templates/{$global_template}/images/blank.gif" width="1"><br>
<span class="sh">{$fz_save_titel}</span><br>
<img height="5" src="./templates/{$global_template}/images/blank.gif" width="1">
</td>
<td nowrap="nowrap" align="right" width="1%" background="./templates/{$global_template}/images/box_e2.gif">
<img height="40" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
</tr>
<tr>
<td width="1%" background="./templates/{$global_template}/images/box_l.gif">
<img height="1" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
<td colspan="2">
<br>
<p align="left"><b>{$fz_save_text}</b></p>
<p align="center"><a href="?">
<img border="0" src="./templates/{$global_template}/images/zurueck.gif" width="77" height="22"></a><br>
</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><br>
</p>
</td>
<td width="1%" background="./templates/{$global_template}/images/box_r.gif">
<img height="1" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
</tr>
<tr>
<td nowrap="nowrap" align="left" width="1%" background="./templates/{$global_template}/images/box_e3.gif">
<img height="16" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
<td nowrap="nowrap" align="left" width="98%" background="./templates/{$global_template}/images/box_bottom.gif" colspan="2">
<img height="16" src="./templates/{$global_template}/images/blank.gif" width="8">
</td>
<td nowrap="nowrap" align="right" width="1%" background="./templates/{$global_template}/images/box_e4.gif">
<img height="16" src="./templates/{$global_template}/images/blank.gif" width="22">
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
{/if}

View File

@ -0,0 +1,489 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script type="text/javascript" src="jquery/jquery-1.9.1.js"></script>
<script type="text/javascript" src="erfassen_eingabe.js"></script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body onload="show('{$erf_value_gemlv}','{$erf_value_art}', '{$erf_value_exk_tage}');">
<br />
<br />
<div class="header">
<div>
<div>{$erf_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $erf_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$erf_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $erf_abschluss == '0'}
<fieldset>
<legend>
<b>Lehrveranstaltung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td width="30%">
Studiengang
</td>
<td>
<select name="studiengang" id="studiengang" size=5 onchange="fetch_select();">
{section name=table_data0 loop=$table_data0}
<option value="{$table_data0[table_data0].dsgid}" {if $erf_value_studiengang == $table_data0[table_data0].dsgid} selected {/if} >{$table_data0[table_data0].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
Art der LV
</td>
<td valign="top">
<select name="art" id="art" size=5 onchange="einblenden();">
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].verid}" {if $erf_value_art == $table_data1[table_data1].verid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
Titel der Lehrveranstaltung (LV)
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erf_value_titel}</textarea>-->
<input type="text" name="titel" id="titel" size="101" value="{$erf_value_titel}">
<select id='module' name='module' onchange="fetch_select2();"></select>
<select id='schwerpunkt' name='schwerpunkt' onchange="fetch_schwerpunkt2();"></select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
Anzahl der Arbeitsgemeinschaften (AG)
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erf_value_titel}</textarea>-->
<select id='anz_ag' name='anz_ag' onchange="fetch_anzahl();">
<option value='1' {if $erf_value_anz_ag == '1'} selected {/if}>1</option>
<option value='2' {if $erf_value_anz_ag == '2'} selected {/if}>2</option>
<option value='3' {if $erf_value_anz_ag == '3'} selected {/if}>3</option>
<option value='4' {if $erf_value_anz_ag == '4'} selected {/if}>4</option>
<option value='5' {if $erf_value_anz_ag == '5'} selected {/if}>5</option>
<option value='6' {if $erf_value_anz_ag == '6'} selected {/if}>6</option>
<option value='7' {if $erf_value_anz_ag == '7'} selected {/if}>7</option>
<option value='8' {if $erf_value_anz_ag == '8'} selected {/if}>8</option>
<option value='9' {if $erf_value_anz_ag == '9'} selected {/if}>9</option>
<option value='10' {if $erf_value_anz_ag == '10'} selected {/if}>10</option>
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="extracurr">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Extracurricularer Klausurenkurs</b><br>
<ul>
<li>Es dürfen höchstens {$abschluss_value_max_extracur} Lehrstunden (LVS) pro {$abschluss_einheit_max_extracur} erfasst werden.</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td width="30%">Krankheitsbedingte Merkmale
</td>
<td><label for="krankheit1"><input type="radio" name="krankheit" id="krankheit1"value="0" {if $erf_value_krankheit == 0} checked {/if}> keine</label><br>
<label for="krankheit2"><input type="radio" name="krankheit" id="krankheit2"value="1" {if $erf_value_krankheit == 1} checked {/if}> Lehrveranstaltung übernommen</label><br>
<label for="krankheit3"><input type="radio" name="krankheit" id="krankheit3"value="2" {if $erf_value_krankheit == 2} checked {/if}> Lehrveranstaltung nachgeholt</label>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
</table>
<fieldset id="teachingblock_field">
<legend>Teamteaching</legend>
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr id="teachingblock0">
<td width="30%">
gemeinsame&nbsp;LV
</td>
<td valign="top">
<select name="gemlv" id="gemlv" onchange='felder_aktiv(0);' size=2>
<option value="N" {if $erf_value_gemlv == "N"} selected {/if} {if $erf_value_gemlv == ""} selected {/if}>Nein</option>
<option value="J" {if $erf_value_gemlv == "J"} selected {/if}>Ja</option>
</select>
</td>
</tr>
<tr id="teachingblock1">
<td width="30%">
fachübergreifende&nbsp;LV
</td>
<td valign="top">
<select name="fachlv" id="fachlv" disabled size=2 onchange='felder_aktiv(1);'>
<option value="N" {if $erf_value_fachlv == "N"} selected {/if} {if $erf_value_fachlv == ""} selected {/if}>Nein</option>
<option value="J" {if $erf_value_fachlv == "J"} selected {/if}>Ja</option>
</select>
</td>
</tr>
<tr id="teachingblock2">
<td width="30%">
Anzahl der Lehrenden
</td>
<td valign="top">
<select name="anzgemlv" id="anzgemlv" disabled>
<option value="">Anzahl der Lehrenden</option>
<option value="1" {if $erf_value_anzgemlv == "1"} selected {/if}>1</option>
<option value="2" {if $erf_value_anzgemlv == "2"} selected {/if}>2</option>
<option value="3" {if $erf_value_anzgemlv == "3"} selected {/if}>3</option>
<option value="4" {if $erf_value_anzgemlv == "4"} selected {/if}>4</option>
<option value="5" {if $erf_value_anzgemlv == "5"} selected {/if}>5</option>
<option value="6" {if $erf_value_anzgemlv == "6"} selected {/if}>6</option>
<option value="7" {if $erf_value_anzgemlv == "7"} selected {/if}>7</option>
<option value="8" {if $erf_value_anzgemlv == "8"} selected {/if}>8</option>
<option value="9" {if $erf_value_anzgemlv == "9"} selected {/if}>9</option>
<option value="10" {if $erf_value_anzgemlv == "10"} selected {/if}>10</option>
</select>
</td>
</tr>
<tr id="teachingblock3">
<td width="30%">
Namen der Lehrenden
</td>
<td valign="top">
<textarea name="namegemlv" id="namegemlv" disabled>{$erf_value_namegemlv}</textarea>
</td>
</tr>
<tr id="teachingblock5">
<td width="30%">
Basiswert (LVS) der LV
</td>
<td valign="top">
<input type="number" step="0.1" name="basislvsgemlv" disabled id="basislvsgemlv" size="101" value="{$erf_value_std}" onchange='gesvol_calc();'>
</td>
</tr>
<tr id="teachingblock4">
<td width="30%">
Teachingfaktor
</td>
<td valign="top">
<select name="teamteaching" id="teamteaching" disabled size="5" onchange='gesvol_calc();'>
{section name=table_data3 loop=$table_data3}
<option value="{$table_data3[table_data3].tid}" {if $erf_value_teamteaching == $table_data3[table_data3].tid} selected {/if} >{$table_data3[table_data3].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td width="30%">
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr id="teachingblock_hinw">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Gesamtvolumen</b><br>
<ul>
<li>Der Teachingfaktor gibt vor, zu wieviel Prozent einer Lehrveranstaltung Lehrende gemeinsam lehren dürfen.</li>
<li>Bei einem Faktor von 0,5 dürfen also bis zu 50 % einer Veranstaltung von zwei Lehrenden miteinander gestaltet werden.</li>
<li>Bsp: Sind für ein Fachprojekt 56 LVS vorgesehen, gilt der Faktor 0,5.<br>
Das bedeutet, dass höchstens 28 LVS gemeinsam gestaltet werden dürfen.<br>
Daraus resultiert ein Gesamtvolumen von 56 LVS + (0,5 Faktor x 56 LVS) = 84 LVS.<br>
Das Gesamtvolumen steht den beiden Dozierenden zur Aufteilung (nach eigenem Ermessen) zu.<br>
Der einzelne Dozent darf sich aber nicht mehr als 56 LVS zurechnen
</li>
<li>Der Basiswert dient nur zur Berechnung des Gesamtvolumens.<br>Die tatsächliche LVS bitte in das Feld "Summe eigene Lehrstunden" eintragen!</li>
</ul>
<div style="float: left;">Aktuelles Gesamtvolumen:&nbsp;</div>
<div style="float: left;" id="gesamtvolumen_count"></div>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
</fieldset>
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="exkursion1">
<td width="30%">
Exkursionsstunden
</td>
<td valign="top">
<label for="tage_exkursion1"><input type="radio" name="tage_exkursion" id="tage_exkursion1"value="1" checked onclick="senden_aktiv();"> Eintägig</label><br>
<table>
<tr>
<td width=200><b>Datum:</b></td>
<td><input type="date" name="exk_datumvon" id="exk_datumvon1"value="{$erf_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung1" value="{$erf_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden:</b></td>
<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise1" value="{$erf_value_exk_stdanreise}"></td>
</tr>
</table>
<br><br>
<label for="tage_exkursion2"><input type="radio" name="tage_exkursion" id="tage_exkursion2" value="2" onclick="senden_aktiv();"> Mehrtägig</label><br>
<table>
<tr>
<td width=200><b>Datum von:</b></td>
<td><input type="date" name="exk_datumvon" id="exk_datumvon2" value="{$erf_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Datum bis:</b></td>
<td><input type="date" name="exk_datumbis" id="exk_datumbis2" value="{$erf_value_exk_datumbis}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung2" value="{$erf_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden Anreisetag:</b></td>
<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise2" value="{$erf_value_exk_stdanreise}"></td>
</tr>
<tr>
<td width=200><b>Stunden Ankunftstag:</b></td>
<td><input type="number" step="0.1" name="exk_stdabreise" id="exk_stdabreise2" value="{$erf_value_exk_stdabreise}"></td>
</tr>
</table>
<br>
<table width="70%" class="errorTable">
<tr>
<td>
<b>Informationen</b><br>
<ul>
<li>Die Stunden werden mit dem Faktor {$erf_value_exk_faktor} multipliziert, um die LVS zu erhalten.</li>
<li>Tageshöchstsatz liegt bei 10 Std. Das entspricht {$erf_value_exk_max_tag} LVS.</li>
<li>Ganze Tage werden mit dem Höchstsatz {$erf_value_exk_max_tag} LVS berechnet.</li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
<tr id="lehrstd1">
<td width="30%">
Summe eigene Lehrstunden (LVS)
</td>
<td valign="top">
<input type="number" step="0.1" name="std" id="std" size="101" value="{$erf_value_std}">
<input type="hidden" name="std_default" id="std_default" size="101">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
Hinweise
</td>
<td valign="top">
<textarea name="hinweise">{$erf_value_hinweise}</textarea>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td width=15%>
<b>Studiengang (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<td width=20%>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<!--
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right">
<b>Summe eigene<br>Lehrstunden (LVS)</b>
</td>
<td>
<b>Hinweise</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].studiengang}
</td>
<td>
{$table_data2[table_data2].veranstaltung}
</td>
<td>
{$table_data2[table_data2].titel}
</td>
<td>
{$table_data2[table_data2].krankheitsmerkmal}
</td>
<td>
{$table_data2[table_data2].gemlv_form}
</td>
<!--
<td>
{$table_data2[table_data2].anzgemlv}
</td>
<td>
{$table_data2[table_data2].massgemlv}%
</td>
<td>
{$table_data2[table_data2].namegemlv}
</td>
<td>
{$table_data2[table_data2].teamteaching_form}
</td>
-->
<td align="right">
{$table_data2[table_data2].std}
</td>
<td>
{$table_data2[table_data2].hinweise}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].did}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>&nbsp;<a href="?action=del&did={$table_data2[table_data2].did}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="6">&nbsp;</td>
<td align="right"><b>Summe: {$erf_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
{/if}
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,585 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
spin: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
start: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
stop: function (event, ui) {
if(this.name == 'basislvsgemlv'){
gesvol_calc();
}
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script type="text/javascript" src="erfassen_eingabe.js"></script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body onload="show('{$erf_value_gemlv}','{$erf_value_art}', '{$erf_value_exk_tage}');">
<br />
<br />
<div class="header">
<div>
<div>{$erf_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $erf_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$erf_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $erf_abschluss == '0'}
<fieldset>
<legend>
<b>Lehrveranstaltung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td width="30%">
{if $erf_studiengang_hig == 1}<font color="red">* {/if}Studiengang{if $erf_studiengang_hig == 1}</font>{/if}
</td>
<td>
<select name="studiengang" id="studiengang" size=5 onchange="fetch_select();">
{section name=table_data0 loop=$table_data0}
<option value="{$table_data0[table_data0].dsgid}" {if $erf_value_studiengang == $table_data0[table_data0].dsgid} selected {/if} >{$table_data0[table_data0].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
{if $erf_art_hig == 1}<font color="red">* {/if}Art der LV{if $erf_art_hig == 1}</font>{/if}
</td>
<td valign="top">
<select name="art" id="art" size=5 onchange="einblenden();">
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].verid}" {if $erf_value_art == $table_data1[table_data1].verid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
<!-- Bei Master soll nur Vorlesung zur Auswahl angeboten werden-->
<select name="art" id="art2" size=5 onchange="einblenden();">
<option value="1" {if $erf_value_art == 1} selected {/if} >Vorlesung</option>
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
{if $erf_titel_hig == 1}<font color="red">* {/if}Titel der Lehrveranstaltung (LV){if $erf_titel_hig == 1}</font>{/if}
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erf_value_titel}</textarea>-->
<input type="text" name="titel" id="titel" size="101" value="{$erf_value_titel}">
<select id='module' name='module' onchange="fetch_select2();"></select>
<select id='schwerpunkt' name='schwerpunkt' onchange="fetch_schwerpunkt2();"></select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="anz_agtage">
<td width="30%">
Anzahl der Arbeitsgemeinschaften (AG)
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erf_value_titel}</textarea>-->
<select id='anz_ag' name='anz_ag' onchange="fetch_anzahl();">
<option value='1' {if $erf_value_anz_ag == '1'} selected {/if}>1</option>
<option value='2' {if $erf_value_anz_ag == '2'} selected {/if}>2</option>
<option value='3' {if $erf_value_anz_ag == '3'} selected {/if}>3</option>
<option value='4' {if $erf_value_anz_ag == '4'} selected {/if}>4</option>
<option value='5' {if $erf_value_anz_ag == '5'} selected {/if}>5</option>
<option value='6' {if $erf_value_anz_ag == '6'} selected {/if}>6</option>
<option value='7' {if $erf_value_anz_ag == '7'} selected {/if}>7</option>
<option value='8' {if $erf_value_anz_ag == '8'} selected {/if}>8</option>
<option value='9' {if $erf_value_anz_ag == '9'} selected {/if}>9</option>
<option value='10' {if $erf_value_anz_ag == '10'} selected {/if}>10</option>
</select>
</td>
</tr>
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="extracurr">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Extracurricularer Klausurenkurs</b><br>
<ul>
<li>Es dürfen höchstens {$abschluss_value_max_extracur} Lehrstunden (LVS) pro {$abschluss_einheit_max_extracur} erfasst werden.</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td width="30%">Krankheitsbedingte Merkmale
</td>
<td><label for="krankheit1"><input type="radio" name="krankheit" id="krankheit1" value="0" {if $erf_value_krankheit == 0} checked {/if} onclick="func_krankheit(1);"> keine</label><br>
<label for="krankheit2"><input type="radio" name="krankheit" id="krankheit2" value="1" {if $erf_value_krankheit == 1} checked {/if} onclick="func_krankheit(2);"> Lehrveranstaltung übernommen</label><br>
<label for="krankheit3"><input type="radio" name="krankheit" id="krankheit3" value="2" {if $erf_value_krankheit == 2} checked {/if} onclick="func_krankheit(3);"> Lehrveranstaltung nachgeholt</label>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
</table>
<fieldset id="teachingblock_field">
<legend>Teamteaching</legend>
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr id="teachingblock0">
<td width="30%">
gemeinsame&nbsp;LV
</td>
<td valign="top">
<select name="gemlv" id="gemlv" onchange='felder_aktiv(0);' size=2>
<option value="N" {if $erf_value_gemlv == "N"} selected {/if} {if $erf_value_gemlv == ""} selected {/if}>Nein</option>
<option value="J" {if $erf_value_gemlv == "J"} selected {/if}>Ja</option>
</select>
</td>
</tr>
<tr id="teachingblock1">
<td width="30%">
fachübergreifende&nbsp;LV
</td>
<td valign="top">
<select name="fachlv" id="fachlv" disabled size=2 onchange='felder_aktiv(1);'>
<option value="N" {if $erf_value_fachlv == "N"} selected {/if} {if $erf_value_fachlv == ""} selected {/if}>Nein</option>
<option value="J" {if $erf_value_fachlv == "J"} selected {/if}>Ja</option>
</select>
</td>
</tr>
<tr id="teachingblock2">
<td width="30%">
{if $erf_anzgemlv_hig == 1}<font color="red">* {/if}Anzahl der Lehrenden{if $erf_anzgemlv_hig == 1}</font>{/if}
</td>
<td valign="top">
<select name="anzgemlv" id="anzgemlv" disabled>
<option value="">Anzahl der Lehrenden</option>
<option value="1" {if $erf_value_anzgemlv == "1"} selected {/if}>1</option>
<option value="2" {if $erf_value_anzgemlv == "2"} selected {/if}>2</option>
<option value="3" {if $erf_value_anzgemlv == "3"} selected {/if}>3</option>
<option value="4" {if $erf_value_anzgemlv == "4"} selected {/if}>4</option>
<option value="5" {if $erf_value_anzgemlv == "5"} selected {/if}>5</option>
<option value="6" {if $erf_value_anzgemlv == "6"} selected {/if}>6</option>
<option value="7" {if $erf_value_anzgemlv == "7"} selected {/if}>7</option>
<option value="8" {if $erf_value_anzgemlv == "8"} selected {/if}>8</option>
<option value="9" {if $erf_value_anzgemlv == "9"} selected {/if}>9</option>
<option value="10" {if $erf_value_anzgemlv == "10"} selected {/if}>10</option>
</select>
</td>
</tr>
<tr id="teachingblock3">
<td width="30%">
{if $erf_namegemlv_hig == 1}<font color="red">* {/if}Namen der Lehrenden{if $erf_namegemlv_hig == 1}</font>{/if}
</td>
<td valign="top">
<textarea name="namegemlv" id="namegemlv" disabled>{$erf_value_namegemlv}</textarea>
</td>
</tr>
<tr id="teachingblock5">
<td width="30%">
{if $erf_basislvsgemlv_hig == 1}<font color="red">* {/if}Basiswert (LVS) der LV{if $erf_basislvsgemlv_hig == 1}</font>{/if}
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="basislvsgemlv" disabled id="basislvsgemlv" size="101" value="{$erf_value_std}" onchange='gesvol_calc();'>-->
<!-- onchange='gesvol_calc();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="basislvsgemlv" disabled id="basislvsgemlv" size="101" value="{$erf_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr id="teachingblock4">
<td width="30%">
{if $erf_teamteaching_hig == 1}<font color="red">* {/if}Teachingfaktor{if $erf_teamteaching_hig == 1}</font>{/if}
</td>
<td valign="top">
<select name="teamteaching" id="teamteaching" disabled size="5" onchange='gesvol_calc();'>
{section name=table_data3 loop=$table_data3}
<option value="{$table_data3[table_data3].tid}" {if $erf_value_teamteaching == $table_data3[table_data3].tid} selected {/if} >{$table_data3[table_data3].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td width="30%">
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr id="teachingblock_hinw">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Gesamtvolumen</b><br>
<ul>
<li>Der Teachingfaktor gibt vor, zu wieviel Prozent einer Lehrveranstaltung Lehrende gemeinsam lehren dürfen.</li>
<li>Bei einem Faktor von 0,5 dürfen also bis zu 50 % einer Veranstaltung von zwei Lehrenden miteinander gestaltet werden.</li>
<li>Bsp: Sind für ein Fachprojekt 56 LVS vorgesehen, gilt der Faktor 0,5.<br>
Das bedeutet, dass höchstens 28 LVS gemeinsam gestaltet werden dürfen.<br>
Daraus resultiert ein Gesamtvolumen von 56 LVS + (0,5 Faktor x 56 LVS) = 84 LVS.<br>
Das Gesamtvolumen steht den beiden Dozierenden zur Aufteilung (nach eigenem Ermessen) zu.<br>
Der einzelne Dozent darf sich aber nicht mehr als 56 LVS zurechnen
</li>
<li>Der Basiswert dient nur zur Berechnung des Gesamtvolumens.<br>Die tatsächliche LVS bitte in das Feld "Summe eigene Lehrstunden" eintragen!</li>
</ul>
<div style="float: left;">Aktuelles Gesamtvolumen:&nbsp;</div>
<div style="float: left;" id="gesamtvolumen_count"></div>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
</fieldset>
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td width="30%">&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="exkursion1">
<td width="30%">
{if $erf_tage_exkursion_hig == 1}<font color="red">* {/if}Exkursionsstunden{if $erf_tage_exkursion_hig == 1}</font>{/if}
</td>
<td valign="top">
<label for="tage_exkursion1"><input type="radio" name="tage_exkursion" id="tage_exkursion1"value="1" checked onclick="senden_aktiv();"> Eintägig</label><br>
<table>
<tr>
<td width=200><b>Datum:</b></td>
<td><input type="text" class="datepicker" name="exk_datumvon" id="exk_datumvon1"value="{$erf_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung1" value="{$erf_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden:</b></td>
<!--<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise1" value="{$erf_value_exk_stdanreise}"></td>-->
<td><input type="text" class="spinner" name="exk_stdanreise" id="exk_stdanreise1" value="{$erf_value_exk_stdanreise}" onKeypress="return trackKeys(event,/[0-9,]/);"></td>
</tr>
</table>
<br><br>
<label for="tage_exkursion2"><input type="radio" name="tage_exkursion" id="tage_exkursion2" value="2" onclick="senden_aktiv();"> Mehrtägig</label><br>
<table>
<tr>
<td width=200><b>Datum von:</b></td>
<td><input type="text" class="datepicker" name="exk_datumvon" id="exk_datumvon2" value="{$erf_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Datum bis:</b></td>
<td><input type="text" class="datepicker" name="exk_datumbis" id="exk_datumbis2" value="{$erf_value_exk_datumbis}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung2" value="{$erf_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden Anreisetag:</b></td>
<!--<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise2" value="{$erf_value_exk_stdanreise}"></td>-->
<td><input type="text" class="spinner" name="exk_stdanreise" id="exk_stdanreise2" value="{$erf_value_exk_stdanreise}" onKeypress="return trackKeys(event,/[0-9,]/);"></td>
</tr>
<tr>
<td width=200><b>Stunden Abreisetag:</b></td>
<!--<td><input type="number" step="0.1" name="exk_stdabreise" id="exk_stdabreise2" value="{$erf_value_exk_stdabreise}"></td>-->
<td><input type="text" class="spinner" name="exk_stdabreise" id="exk_stdabreise2" value="{$erf_value_exk_stdabreise}" onKeypress="return trackKeys(event,/[0-9,]/);"></td>
</tr>
</table>
<br>
<table width="80%" class="errorTable">
<tr>
<td>
<b>Informationen</b><br>
<ul>
<li>Die Stunden werden mit dem Faktor {$erf_value_exk_faktor} multipliziert, um die LVS zu erhalten.</li>
<li>Tageshöchstsatz liegt bei 10 Std. Das entspricht {$erf_value_exk_max_tag} LVS.</li>
<li>Ganze Tage werden mit dem Höchstsatz {$erf_value_exk_max_tag} LVS berechnet.</li>
<li>Bei mehrtägigen Exkursionen: Geben Sie immer die Stunden am Anreise- und Abreisetag an, <font color="red"<b>sonst werden diese Tage nicht berechnet!</b></font></li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
<tr id="lehrstd1">
<td width="30%">
{if $erf_std_hig == 1}<font color="red">* {/if}Summe eigene Lehrstunden (LVS){if $erf_std_hig == 1}</font>{/if}
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="std" id="std" size="101" value="{$erf_value_std}">-->
<input type="text" class="spinner" name="std" id="std" size="101" value="{$erf_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
<input type="hidden" name="std_default" id="std_default" size="101">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td width="30%">
Hinweise
</td>
<td valign="top">
<textarea name="hinweise">{$erf_value_hinweise}</textarea>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td width=15%>
<b>Studiengang (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<td width=20%>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<!--
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right">
<b>Summe eigene<br>Lehrstunden (LVS)</b>
</td>
<td>
<b>Hinweise</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].studiengang}
</td>
<td>
{$table_data2[table_data2].veranstaltung}
</td>
<td>
{$table_data2[table_data2].titel}
</td>
<td>
{$table_data2[table_data2].krankheitsmerkmal}
</td>
<td>
{$table_data2[table_data2].gemlv_form}
</td>
<!--
<td>
{$table_data2[table_data2].anzgemlv}
</td>
<td>
{$table_data2[table_data2].massgemlv}%
</td>
<td>
{$table_data2[table_data2].namegemlv}
</td>
<td>
{$table_data2[table_data2].teamteaching_form}
</td>
-->
<td align="right">
{$table_data2[table_data2].std}
</td>
<td>
{$table_data2[table_data2].hinweise}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].did}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>&nbsp;<a href="?action=del&did={$table_data2[table_data2].did}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="6">&nbsp;</td>
<td align="right"><b>Summe: {$erf_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
{/if}
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,579 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script type="text/javascript" src="jquery/jquery-1.9.1.js"></script>
<script type='text/javascript'>
function felder_aktiv(){
if ( document.erfassen.gemlv.value == 'J' ){
document.erfassen.anzgemlv.disabled = false;
document.erfassen.massgemlv.disabled = false;
document.erfassen.namegemlv.disabled = false;
document.erfassen.teamteaching.disabled = false;
}else{
document.erfassen.anzgemlv.disabled = true;
document.erfassen.massgemlv.disabled = true;
document.erfassen.namegemlv.disabled = true;
document.erfassen.teamteaching.disabled = true;
}
}
</script>
<script type="text/javascript">
function show(gemlv, erfs_value_art, erfs_value_exk_tage){
if ( gemlv == 'J' ){
document.erfassen.anzgemlv.disabled = false;
document.erfassen.massgemlv.disabled = false;
document.erfassen.namegemlv.disabled = false;
document.erfassen.teamteaching.disabled = false;
}
if ( erfs_value_exk_tage == '1' ){
/* Bei bearbeiten: Eintägig wird ausgewählt, Mehrtägig werden Werte gelöscht und disabled*/
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).show();
$("#" + id2).hide();
$("#" + id3).hide();
});
//]]>
document.getElementById('tage_exkursion1').checked = true;
document.getElementById('exk_datumvon2').value = '';
document.getElementById("exk_datumvon2").disabled = true;
document.getElementById('exk_datumbis2').value = '';
document.getElementById("exk_datumbis2").disabled = true;
document.getElementById('exk_beschreibung2').value = '';
document.getElementById("exk_beschreibung2").disabled = true;
document.getElementById('exk_stdanreise2').value = '';
document.getElementById("exk_stdanreise2").disabled = true;
document.getElementById('exk_stdabreise2').value = '';
document.getElementById("exk_stdabreise2").disabled = true;
}else if(erfs_value_exk_tage == '2' ){
/* Bei bearbeiten: Mehrtägig wird ausgewählt, Eintägig werden Werte gelöscht und disabled*/
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).show();
$("#" + id2).hide();
$("#" + id3).hide();
});
//]]>
document.getElementById('tage_exkursion2').checked = true;
document.getElementById('exk_datumvon1').value = '';
document.getElementById("exk_datumvon1").disabled = true;
document.getElementById('exk_beschreibung1').value = '';
document.getElementById("exk_beschreibung1").disabled = true;
document.getElementById('exk_stdanreise1').value = '';
document.getElementById("exk_stdanreise1").disabled = true;
}else{
/* Default beim Laden der Seite nur das lvs Gesamtsummenfeld einblenden und exkursion ausblenden*/
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).hide();
$("#" + id2).show()
/* Beim Editieren von Extracurricularem Klausurenkurs soll der hinweis angezeigt werden, sonst nicht (beim Laden ist erfs_value_art sonst leer)*/
if(erfs_value_art == '6' ){
$("#" + id3).show();
}else{
$("#" + id3).hide();
}
});
//]]>
}
document.getElementById("titel").focus();
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body onload="show('{$erfs_value_gemlv}','{$erfs_value_art}', '{$erfs_value_exk_tage}');">
<br />
<br />
<div class="header">
<div>
<div>{$erfs_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $erfs_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$erfs_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $erfs_abschluss == '0'}
<fieldset>
<legend>
<b>Lehrveranstaltung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Titel der Lehrveranstaltung (LV)
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erfs_value_titel}</textarea>-->
<input type="text" name="titel" id="titel" size="101" value="{$erfs_value_titel}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<script language="javascript" type="text/javascript">
function einblenden ($verid) {
/* Bei Exkursionen Erfassungsfeld einblenden*/
if (document.getElementById("art").value == "5") {
document.getElementById("exkursion1").style.visibility = "visible";
document.getElementById("lehrstd1").style.visibility = "hidden";
document.getElementById("exk_datumvon2").disabled = true;
document.getElementById("exk_datumbis2").disabled = true;
document.getElementById("exk_beschreibung2").disabled = true;
document.getElementById("exk_stdanreise2").disabled = true;
document.getElementById("exk_stdabreise2").disabled = true;
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeIn("slow");
$("#" + id2).fadeOut("slow");
$("#" + id3).fadeOut("slow");
});
//]]>
}else{
document.getElementById("exkursion1").style.visibility = "hidden";
document.getElementById("lehrstd1").style.visibility = "visible";
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeOut("slow");
$("#" + id2).fadeIn("slow");
$("#" + id3).fadeOut("slow");
});
//]]>
}
if (document.getElementById("art").value == "6") {
/*Hinweis zu Extracurricularer Klausurenkurs einblenden*/
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeOut("slow");
$("#" + id2).fadeIn("slow");
$("#" + id3).fadeIn("slow");
});
//]]>
}
}
</script>
<tr>
<td>
Art der LV
</td>
<td valign="top">
<select name="art" id="art" size=5 onchange="einblenden();">
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].verid}" {if $erfs_value_art == $table_data1[table_data1].verid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<!--
<tr id="extracurr">
<td>
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Extracurricularer Klausurenkurs</b><br>
<ul>
<li>Es dürfen höchstens {$abschluss_value_max_extracur} Lehrstunden (LVS) pro {$abschluss_einheit_max_extracur} erfasst werden.</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td>Krankheitsbedingte Merkmale
</td>
<td><label for="krankheit1"><input type="radio" name="krankheit" id="krankheit1"value="0" {if $erfs_value_krankheit == 0} checked {/if}> keine</label><br>
<label for="krankheit2"><input type="radio" name="krankheit" id="krankheit2"value="1" {if $erfs_value_krankheit == 1} checked {/if}> Lehrveranstaltung übernommen</label><br>
<label for="krankheit3"><input type="radio" name="krankheit" id="krankheit3"value="2" {if $erfs_value_krankheit == 2} checked {/if}> Lehrveranstaltung nachgeholt</label>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
gemeinsame&nbsp;LV
</td>
<td valign="top">
<select name="gemlv" id="gemlv" onchange='felder_aktiv();' size=2>
<option value="N" {if $erfs_value_gemlv == "N"} selected {/if} {if $erfs_value_gemlv == ""} selected {/if}>Nein</option>
<option value="J" {if $erfs_value_gemlv == "J"} selected {/if}>Ja</option>
</select>
</td>
</tr>
<tr>
<td>
Anzahl der Lehrenden
</td>
<td valign="top">
<select name="anzgemlv" disabled>
<option value="">Anzahl der Lehrenden</option>
<option value="1" {if $erfs_value_anzgemlv == "1"} selected {/if}>1</option>
<option value="2" {if $erfs_value_anzgemlv == "2"} selected {/if}>2</option>
<option value="3" {if $erfs_value_anzgemlv == "3"} selected {/if}>3</option>
<option value="4" {if $erfs_value_anzgemlv == "4"} selected {/if}>4</option>
<option value="5" {if $erfs_value_anzgemlv == "5"} selected {/if}>5</option>
<option value="6" {if $erfs_value_anzgemlv == "6"} selected {/if}>6</option>
<option value="7" {if $erfs_value_anzgemlv == "7"} selected {/if}>7</option>
<option value="8" {if $erfs_value_anzgemlv == "8"} selected {/if}>8</option>
<option value="9" {if $erfs_value_anzgemlv == "9"} selected {/if}>9</option>
<option value="10" {if $erfs_value_anzgemlv == "10"} selected {/if}>10</option>
</select>
</td>
</tr>
<tr>
<td>
Maß der Lehrbeteiligung (%)
</td>
<td valign="top">
<select name="massgemlv" disabled>
<option value="">Maß der Beteiligung</option>
<option value="5" {if $erfs_value_massgemlv == "5"} selected {/if}>5%</option>
<option value="10" {if $erfs_value_massgemlv == "10"} selected {/if}>10%</option>
<option value="15" {if $erfs_value_massgemlv == "15"} selected {/if}>15%</option>
<option value="20" {if $erfs_value_massgemlv == "20"} selected {/if}>20%</option>
<option value="25" {if $erfs_value_massgemlv == "25"} selected {/if}>25%</option>
<option value="30" {if $erfs_value_massgemlv == "30"} selected {/if}>30%</option>
<option value="35" {if $erfs_value_massgemlv == "35"} selected {/if}>35%</option>
<option value="40" {if $erfs_value_massgemlv == "40"} selected {/if}>40%</option>
<option value="45" {if $erfs_value_massgemlv == "45"} selected {/if}>45%</option>
<option value="50" {if $erfs_value_massgemlv == "50"} selected {/if}>50%</option>
<option value="55" {if $erfs_value_massgemlv == "55"} selected {/if}>55%</option>
<option value="60" {if $erfs_value_massgemlv == "60"} selected {/if}>60%</option>
<option value="65" {if $erfs_value_massgemlv == "65"} selected {/if}>65%</option>
<option value="70" {if $erfs_value_massgemlv == "70"} selected {/if}>70%</option>
<option value="75" {if $erfs_value_massgemlv == "75"} selected {/if}>75%</option>
<option value="80" {if $erfs_value_massgemlv == "80"} selected {/if}>80%</option>
<option value="85" {if $erfs_value_massgemlv == "85"} selected {/if}>85%</option>
<option value="90" {if $erfs_value_massgemlv == "90"} selected {/if}>90%</option>
<option value="95" {if $erfs_value_massgemlv == "95"} selected {/if}>95%</option>
<option value="100" {if $erfs_value_massgemlv == "100"} selected {/if}>100%</option>
</select>
</td>
</tr>
<tr>
<td>
Namen der Lehrenden
</td>
<td valign="top">
<textarea name="namegemlv" disabled>{$erfs_value_namegemlv}</textarea>
</td>
</tr>
<tr>
<td>
Teachingfaktor
</td>
<td valign="top">
<select name="teamteaching" disabled size="5">
{section name=table_data3 loop=$table_data3}
<option value="{$table_data3[table_data3].tid}" {if $erfs_value_teamteaching == $table_data3[table_data3].tid} selected {/if} >{$table_data3[table_data3].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<script type="text/javascript">
{literal}
function senden_aktiv(){
if ( document.erfassen.tage_exkursion1.checked == true ){
document.getElementById("exk_datumvon1").disabled = false;
document.getElementById("exk_beschreibung1").disabled = false;
document.getElementById("exk_stdanreise1").disabled = false;
}else{
document.getElementById("exk_datumvon1").disabled = true;
document.getElementById("exk_beschreibung1").disabled = true;
document.getElementById("exk_stdanreise1").disabled = true;
}
if ( document.erfassen.tage_exkursion2.checked == true ){
document.getElementById("exk_datumvon2").disabled = false;
document.getElementById("exk_datumbis2").disabled = false;
document.getElementById("exk_beschreibung2").disabled = false;
document.getElementById("exk_stdanreise2").disabled = false;
document.getElementById("exk_stdabreise2").disabled = false;
}else{
document.getElementById("exk_datumvon2").disabled = true;
document.getElementById("exk_datumbis2").disabled = true;
document.getElementById("exk_beschreibung2").disabled = true;
document.getElementById("exk_stdanreise2").disabled = true;
document.getElementById("exk_stdabreise2").disabled = true;
}
}
{/literal}
</script>
<tr id="exkursion1">
<td>
Exkursionsstunden
</td>
<td valign="top">
<label for="tage_exkursion1"><input type="radio" name="tage_exkursion" id="tage_exkursion1"value="1" checked onclick="senden_aktiv();"> Eintägig</label><br>
<table>
<tr>
<td width=200><b>Datum:</b></td>
<td><input type="date" name="exk_datumvon" id="exk_datumvon1"value="{$erfs_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung1" value="{$erfs_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden:</b></td>
<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise1" value="{$erfs_value_exk_stdanreise}"></td>
</tr>
</table>
<br><br>
<label for="tage_exkursion2"><input type="radio" name="tage_exkursion" id="tage_exkursion2" value="2" onclick="senden_aktiv();"> Mehrtägig</label><br>
<table>
<tr>
<td width=200><b>Datum von:</b></td>
<td><input type="date" name="exk_datumvon" id="exk_datumvon2" value="{$erfs_value_exk_datumvon}"></td>
</tr>
<tr>
<td width=200><b>Datum bis:</b></td>
<td><input type="date" name="exk_datumbis" id="exk_datumbis2" value="{$erfs_value_exk_datumbis}"></td>
</tr>
<tr>
<td width=200><b>Beschreibung/Ort:</b></td>
<td><input type="text" name="exk_beschreibung" id="exk_beschreibung2" value="{$erfs_value_exk_beschreibung}" size="67"></td>
</tr>
<tr>
<td width=200><b>Stunden Anreisetag:</b></td>
<td><input type="number" step="0.1" name="exk_stdanreise" id="exk_stdanreise2" value="{$erfs_value_exk_stdanreise}"></td>
</tr>
<tr>
<td width=200><b>Stunden Ankunftstag:</b></td>
<td><input type="number" step="0.1" name="exk_stdabreise" id="exk_stdabreise2" value="{$erfs_value_exk_stdabreise}"></td>
</tr>
</table>
<br>
<table width="70%" class="errorTable">
<tr>
<td>
<b>Informationen</b><br>
<ul>
<li>Die Stunden werden mit dem Faktor {$erfs_value_exk_faktor} multipliziert, um die LVS zu erhalten.</li>
<li>Tageshöchstsatz liegt bei 10 Std. Das entspricht {$erfs_value_exk_max_tag} LVS.</li>
<li>Ganze Tage werden mit dem Höchstsatz {$erfs_value_exk_max_tag} LVS berechnet.</li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
-->
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="lehrstd1">
<td>
Summe eigene Lehrstunden (LVS)
</td>
<td valign="top">
<input type="number" step="0.1" name="std" size="101" value="{$erfs_value_std}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Hinweise
</td>
<td valign="top">
<textarea name="hinweise">{$erfs_value_hinweise}</textarea>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<!--
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right">
<b>Summe eigene Lehrstunden (LVS)</b>
</td>
<td>
<b>Hinweise</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].titel}
</td>
<td>
{$table_data2[table_data2].veranstaltung}
</td>
<!--
<td>
{$table_data2[table_data2].krankheitsmerkmal}
</td>
<td>
{$table_data2[table_data2].gemlv_form}
</td>
<td>
{$table_data2[table_data2].anzgemlv}
</td>
<td>
{$table_data2[table_data2].massgemlv}%
</td>
<td>
{$table_data2[table_data2].namegemlv}
</td>
<td>
{$table_data2[table_data2].teamteaching_form}
</td>
-->
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td>
{$table_data2[table_data2].hinweise}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].dsid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&dsid={$table_data2[table_data2].dsid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="3">&nbsp;</td>
<td align="right"><b>Summe: {$erfs_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
{/if}
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,310 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$erfs_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $erfs_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$erfs_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $erfs_abschluss == '0'}
<fieldset>
<legend>
<b>Lehrveranstaltung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Titel der Lehrveranstaltung (LV)
</td>
<td valign="top">
<!--<textarea name="titel" id="titel" size="60">{$erfs_value_titel}</textarea>-->
<input type="text" name="titel" id="titel" size="101" value="{$erfs_value_titel}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<script language="javascript" type="text/javascript">
function einblenden ($verid) {
/* Bei Exkursionen Erfassungsfeld einblenden*/
if (document.getElementById("art").value == "5") {
document.getElementById("exkursion1").style.visibility = "visible";
document.getElementById("lehrstd1").style.visibility = "hidden";
document.getElementById("exk_datumvon2").disabled = true;
document.getElementById("exk_datumbis2").disabled = true;
document.getElementById("exk_beschreibung2").disabled = true;
document.getElementById("exk_stdanreise2").disabled = true;
document.getElementById("exk_stdabreise2").disabled = true;
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeIn("slow");
$("#" + id2).fadeOut("slow");
$("#" + id3).fadeOut("slow");
});
//]]>
}else{
document.getElementById("exkursion1").style.visibility = "hidden";
document.getElementById("lehrstd1").style.visibility = "visible";
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeOut("slow");
$("#" + id2).fadeIn("slow");
$("#" + id3).fadeOut("slow");
});
//]]>
}
if (document.getElementById("art").value == "6") {
/*Hinweis zu Extracurricularer Klausurenkurs einblenden*/
//<![CDATA[
$(document).ready(function(){
var id = "exkursion1";
var id2 = "lehrstd1";
var id3 = "extracurr";
$("#" + id).fadeOut("slow");
$("#" + id2).fadeIn("slow");
$("#" + id3).fadeIn("slow");
});
//]]>
}
}
</script>
<tr>
<td>
Art der LV
</td>
<td valign="top">
<select name="art" id="art" size=5 onchange="einblenden();">
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].verid}" {if $erfs_value_art == $table_data1[table_data1].verid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr id="lehrstd1">
<td>
Summe eigene Lehrstunden (LVS)
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="std" size="101" value="{$erfs_value_std}">-->
<input type="text" class="spinner" name="std" id="std" size="101" value="{$erfs_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Hinweise
</td>
<td valign="top">
<textarea name="hinweise">{$erfs_value_hinweise}</textarea>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<!--
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right">
<b>Summe eigene Lehrstunden (LVS)</b>
</td>
<td>
<b>Hinweise</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].titel}
</td>
<td>
{$table_data2[table_data2].veranstaltung}
</td>
<!--
<td>
{$table_data2[table_data2].krankheitsmerkmal}
</td>
<td>
{$table_data2[table_data2].gemlv_form}
</td>
<td>
{$table_data2[table_data2].anzgemlv}
</td>
<td>
{$table_data2[table_data2].massgemlv}%
</td>
<td>
{$table_data2[table_data2].namegemlv}
</td>
<td>
{$table_data2[table_data2].teamteaching_form}
</td>
-->
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td>
{$table_data2[table_data2].hinweise}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].dsid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&dsid={$table_data2[table_data2].dsid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="3">&nbsp;</td>
<td align="right"><b>Summe: {$erfs_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
{/if}
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,336 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<!--
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $abord_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $abord_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$abord_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Beginn des Forschungssemesters / Praxissemesters / der Abordnungen, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$abord_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$abord_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende des Forschungssemesters / Praxissemesters / der Abordnungen, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$abord_value_datumbis}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$abord_value_datumbis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist monatsgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Auch wenn die Ermäßigung mehrjährig sein sollte, gilt das einzelne Studienjahr als Berechnungsgrundlage (01.09 - 31.08)</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<!--
<td>
<b>Funktion</b>
</td>
-->
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<!--
<td align="right">
<b>Ermäßigung SWS</b>
</td>
-->
<!--
<td align="right">
<b>Ermäßigung LVS</b>
</td>
-->
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<!--
<td>
{$table_data2[table_data2].funktion}
</td>
-->
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<!--
<td align="right">
{$table_data2[table_data2].sws}
</td>
-->
<!--
<td align="right">
{$table_data2[table_data2].lvs}
</td>
-->
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$abord_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,307 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:-300,
max:300,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $abwlehrb_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $abwlehrb_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$abwlehrb_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Abweichender Lehrbedarf in LVS eintragen
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$abwlehrb_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="spinner" name="lvs" id="lvs" size="101" value="{$abwlehrb_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr>
<td>
Befristung bis:
</td>
<td>
<input type="text" class="datepicker" name="befristung_bis" id="befristung_bis" value="{$abwlehrb_value_befristung_bis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweise</b><br>
<ul>
<li>§ 6 LVVO regelt einen abweichenden Lehrbedarf.</li>
<li>Der eingegebene Wert wird für die manuelle Berechnung zugrunde gelegt</li>
<!--<li>Bei einer Verringerung des Lehrangebots tragen Sie die LVS mit einem negativen Wert ein</li>-->
<li>Falls die Lehrverpflichtung in Absprache mit dem Dekanat zeitlich befristet erhöht worden ist, bitte das Forumlar ausfüllen und absenden</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td align="right">
<b>Befristung bis</b>
</td>
<td align="right">
<b>Beantragung in LVS</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Abweichung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Abweichung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$abwlehrb_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,227 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body>
<form action="?action=save" method='post' name='erfassen'>
{if $beh_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$beh_error_text}
</td>
</tr>
</table>
<br />
<br />
{/if}
<fieldset>
<legend>
<b>Höhe der prozentualen Ermäßigung</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Höhe der Ermäßigung in Prozent angeben.<br>
(Von der Personalabteilung gewährte Höhe)
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="behinderung" id="behinderung" size="101" value="{$beh_value_behinderungsgrad}"> %-->
<input type="text" class="spinner" name="behinderung" id="behinderung" size="101" value="{$beh_value_behinderungsgrad}" onKeypress="return trackKeys(event,/[0-9,]/);"> %
</td>
</tr>
<tr>
<td>
Beginn der Ermäßigung
</td>
<td>
<input type="text" class="datepicker" name="beginn_behinderung" id="beginn_behinderung" value="{$beh_value_beginn}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweis</b><br>
<ul>
<li>Eine Schwerbehinderung wird monatsgenau gewährt.</li>
<li>Nimmt eine Ermäßigung der Schwerbehinderung zu bzw. ab, ist die Ermäßigung auf Monatsersten zu erfassen.</li>
<li>Die prozentulae Ermäßigung wird mit der LVS verrechnet (594LVS x 12% Ermäßigung aufgrund Behinderung => 522,72 Soll-LVS).</li>
<li>Betrachtet werden Zeiträume des Studienjahres: 01.09 - 31.08</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigung</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Prozent</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td align="right">
{$table_data2[table_data2].beginn_form}
</td>
<td align="right">
{$table_data2[table_data2].behinderungsgrad} %
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Ermäßigung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
{if $table_data2[table_data2].nodel != 1}
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Ermäßigung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
{else}
<!-- Es wird immer einen Startwert gesetzt beim anlegen einer Teilzeit, dieser darf nicht gelöscht werden für die Berechnung-->
<img title = 'Ermäßigung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop_grey.png">
{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,360 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>-->
<!-- onchange='calc_erm_78();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist monatsgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Auch wenn die Ermäßigung mehrjährig sein sollte, gilt das einzelne Studienjahr als Berechnungsgrundlage (01.09 - 31.08)</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<!--
<td align="right">
<b>Ermäßigung LVS</b>
</td>
-->
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<!--
<td align="right">
{$table_data2[table_data2].lvs}
</td>
-->
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,256 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script type="text/javascript" src="jquery/jquery-1.9.1.js"></script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
<script type="text/javascript" >
function loader(){
if(document.erfassen)document.erfassen.sws.focus();return false;
}
</script>
</head>
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
<body onload="setTimeout(loader, 1500);">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<div class="pat_list_box">
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
</div>
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="date" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<input type="date" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist tagesgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>
</ul>
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Berechnung übernehmen und speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<td align="right">
<b>Ermäßigung LVS</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<td align="right">
{$table_data2[table_data2].lvs}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,360 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>-->
<!-- onchange='calc_erm_78();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist monatsgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Auch wenn die Ermäßigung mehrjährig sein sollte, gilt das einzelne Studienjahr als Berechnungsgrundlage (01.09 - 31.08)</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<!--
<td align="right">
<b>Ermäßigung LVS</b>
</td>
-->
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<!--
<td align="right">
{$table_data2[table_data2].lvs}
</td>
-->
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,360 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
//-->
</script>
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $freistrekto_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $freistrekto_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$freistrekto_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Funktion
</td>
<td valign="top">
<select name="funktion" id="funktion" size=1>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].dkeid}" {if $freistrekto_value_funktion == $table_data1[table_data1].dkeid} selected {/if} >{$table_data1[table_data1].bezeichnung}</option>
{/section}
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Angabe der Deputatsermäßigung in SWS
</td>
<td valign="top">
<!--<input type="number" step="0.1" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onchange='calc_erm_78();'>-->
<!-- onchange='calc_erm_78();' funktioniert bei Spinner nicht. Das muss oben in das javascript rein-->
<input type="text" class="spinner" name="sws" id="sws" size="101" value="{$freistrekto_value_std}" onKeypress="return trackKeys(event,/[0-9,]/);">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Beginn der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$freistrekto_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende der Funktion, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="ende_funktion" id="ende_funktion" value="{$freistrekto_value_datumbis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Berechnete LVS Stunden</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist monatsgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Auch wenn die Ermäßigung mehrjährig sein sollte, gilt das einzelne Studienjahr als Berechnungsgrundlage (01.09 - 31.08)</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Funktion</b>
</td>
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<td align="right">
<b>Ermäßigung SWS</b>
</td>
<!--
<td align="right">
<b>Ermäßigung LVS</b>
</td>
-->
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].funktion}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<td align="right">
{$table_data2[table_data2].sws}
</td>
<!--
<td align="right">
{$table_data2[table_data2].lvs}
</td>
-->
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$freistrekto_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,172 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<script type="text/javascript">
function calc_muschu() {
/*
Diese Funktion berechnet die LVS
*/
var sws = 1;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_mutterschutz.php',
data: {
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
<script type="text/javascript" >
function loader(){
if(document.erfassen)document.erfassen.sws.focus();return false;
}
</script>
</head>
{if $muschu_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_muschu, 100);
</script>
{/if}
<body onload="setTimeout(loader, 1500);">
<form action="?action=save" method='post' name='erfassen'>
{if $muschu_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$muschu_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Mutterschutz/Elternzeit erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweis</b><br>
<ul>
<li>Das Dekanat wird sich mit Ihnen bezüglich der Berechnung Ihrer LVS aufgrund Ihrer Mutterschutz/Elterzeiten in Verbindung setzen
und mit Ihnen die Berechnung besprechen.</li>
<li>Danach wird die LVS-Stundenanzahl aufgrund Ihrer Mutterschutz/Elternzeit in das Programm vom Dekanat eingetragen.</li>
</ul>
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
{if $muschu_erf == 1}
<input type='submit' name='senden' value="Mutterschutz/Elternzeit beantragen (hier klicken)">
{elseif $muschu_erf == 2}
<label>Antrag auf Mutterschutz/Elternzeit wurde bearbeitet</label>
{else}
<input type='submit' name='senden' value="Antrag Mutterschutz/Elternzeit löschen (Antragsdatum vom {$muschu_erf_dat})">
{/if}
</p>
<br />
</fieldset>
</form>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,287 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<!--
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_funktion = document.getElementById('beginn_funktion').value;
var ende_funktion = document.getElementById('ende_funktion').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_funktion: beginn_funktion,
get_ende_funktion: ende_funktion
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $ruhestand_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body onload="if(document.erfassen)document.erfassen.sws.focus();return false;">
<form action="?action=save" method='post' name='erfassen'>
{if $ruhestand_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$ruhestand_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Letzter Arbeitstag (Monatsende):
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_funktion" id="beginn_funktion" value="{$ruhestand_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_lastday" id="beginn_lastday" value="{$ruhestand_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweise</b><br>
<ul>
<li>Die Berechnung der LVS-Stunden ist monatsgenau</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
<li>Professoren*Professorinnen gehen immer zu Semesterende in Pension (entweder 31.08. oder 28.02.)</li>
<li>Dauerhaft abgeordnete Dozierende können immer zum Monatsende in Pension eintreten.</li>
<!--<li>Rechenweg: SWS x Semesterwochen x ausgeübte Tage der Funktion x Anzahl der Tage im Jahr (365 bzw. 366)</li>-->
</ul>
<!--
<div id="gesamtvolumen_count"></div>
<input type="hidden" name="lvs" id="lvs" size="101">
-->
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td align="right">
<b>Letzter Arbeitstag</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$ruhestand_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,228 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<body>
<form action="?action=save" method='post' name='erfassen'>
{if $tz_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$tz_error_text}
</td>
</tr>
</table>
<br />
<br />
{/if}
<fieldset>
<legend>
<b>Teilzeit erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Prozent
</td>
<td valign="top">
<select size="1" id='umfang' name='umfang'>
<option value="1.00" {if $tz_value_umfang == "1.00"} selected {/if}>100&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.95" {if $tz_value_umfang == "0.95"} selected {/if}>95&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.90" {if $tz_value_umfang == "0.90"} selected {/if}>90&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.85" {if $tz_value_umfang == "0.85"} selected {/if}>85&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.80" {if $tz_value_umfang == "0.80"} selected {/if}>80&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.75" {if $tz_value_umfang == "0.75"} selected {/if}>75&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.70" {if $tz_value_umfang == "0.70"} selected {/if}>70&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.65" {if $tz_value_umfang == "0.65"} selected {/if}>65&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.60" {if $tz_value_umfang == "0.60"} selected {/if}>60&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.55" {if $tz_value_umfang == "0.55"} selected {/if}>55&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.50" {if $tz_value_umfang == "0.50"} selected {/if}>50&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.45" {if $tz_value_umfang == "0.45"} selected {/if}>45&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.40" {if $tz_value_umfang == "0.40"} selected {/if}>40&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.35" {if $tz_value_umfang == "0.35"} selected {/if}>35&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.30" {if $tz_value_umfang == "0.30"} selected {/if}>30&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.25" {if $tz_value_umfang == "0.25"} selected {/if}>25&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.20" {if $tz_value_umfang == "0.20"} selected {/if}>20&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.15" {if $tz_value_umfang == "0.15"} selected {/if}>15&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.10" {if $tz_value_umfang == "0.10"} selected {/if}>10&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.05" {if $tz_value_umfang == "0.05"} selected {/if}>5&nbsp;%&nbsp;&nbsp;&nbsp;</option>
<option value="0.00" {if $tz_value_umfang == "0.00"} selected {/if}>0&nbsp;%&nbsp;&nbsp;&nbsp;</option>
</select>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
</tr>
<tr>
<td>
Beginn der Teilzeit
</td>
<td>
<input type="text" class="datepicker" name="beginn_teilzeit" id="beginn_teilzeit" value="{$tz_value_beginn}" onchange='calc_erm_78();'>
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweis</b><br>
<ul>
<li>Eine ältere Teilzeit endet dann, wenn eine neue Teilzeit erfasst wird.</li>
<li>Es wird immer der Monatserste als Beginntag festgelegt!</li>
<li>Betrachtet werden Zeiträume des Studienjahres: 01.09 - 31.08</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Teilzeit</b>
</legend>
<br>
<b>Basiswert der Lehrveranstaltungsstunden in diesem Studienjahr: {$tz_baselvs}</b>
<br>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<td>
<b>Beginn</b>
</td>
<td align="right">
<b>Prozent</b>
</td>
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].beginn_form}
</td>
<td align="right">
{$table_data2[table_data2].prozent} %
</td>
<td align="center">
<a href=?edit={$table_data2[table_data2].deid}><img title = "Teilzeit bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&deid={$table_data2[table_data2].deid}"><img title = 'Teilzeit l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="2">&nbsp;</td>
<td align="right">EVTL FALSCH. Reihenfolge für Abzüge berücksichtigen. Haug 25.7.19<b>Lehrveranstaltungsstunden: {$tz_value_lvs}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</body>
</html>
{/if}

View File

@ -0,0 +1,139 @@
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script src='iframe-resizer-master/js/iframeResizer.min.js'></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 10px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
margin-bottom: 5px;
}
.active, .accordion:hover {
background-color: #277DA8;
color: white;
}
.accordion:after {
content: '\02795'; /* Unicode character for "plus" sign (+) */
font-size: 13px;
color: white;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2796"; /* Unicode character for "minus" sign (-) */
color: white;
}
.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
</style>
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>Ermäßigungen {$erm_jahrgang}</div>
</div>
</div>
<div class="pat_list_box">
{if $erm_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$erm_error_text}
</td>
</tr>
</table>
<br />
{/if}
{if $erm_abschluss == '0'}
<p>Indem Sie auf die Überschriften klicken können Sie die Teilbereiche auf- und zuklappen.</p>
<button class="accordion">1) Ruhestand während des Studienjahres</button>
<div class="panel">
<iframe src='erm_ruhestand.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">2) Forschungssemester/Praxissemester/Abordnungen</button>
<div class="panel">
<iframe src='erm_abordnung.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">3) Schwerbehinderung</button>
<div class="panel">
<iframe src='erm_behinderung.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">4) Teilzeit</button>
<div class="panel">
<iframe src='erm_teilzeit.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">5) Mutterschutz/Elternzeit</button>
<div class="panel">
<iframe src='erm_mutterschutz.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">6) Ermäßigung/Freistellung Rektorat/Dekanat (§§ 7, 8 LVVO)</button>
<div class="panel">
<iframe src='erm_freist_rektorat_dekanat.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">7) Deputatsermäßigung aufgrund einer Funktion/Beauftragung (§ 11 LVVO)</button>
<div class="panel">
<iframe src='erm_freist_funktion.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">8) Deputatsermäßigung aufgrund von Forschungs- und Entwicklungsaufgaben (§ 2 Abs. 8, 9 LVVO)</button>
<div class="panel">
<iframe src='erm_freist_forschung.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">9) Abweichender Lehrbedarf</button>
<div class="panel">
<iframe src='erm_abw_lehrbedarf.php' width='100%' frameborder='0' ></iframe>
</div>
<button class="accordion">10) Krankheit</button>
<div class="panel">
<iframe src='' width='100%' frameborder='0' ></iframe>
</div>
{/if}
<br>
<br>
</div>
<script>
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.maxHeight){
panel.style.maxHeight = null;
} else {
panel.style.maxHeight = panel.scrollHeight + "px";
}
});
}
</script>
<script>iFrameResize({
log : false, // Enable console logging
heightCalculationMethod : 'documentElementOffset',
autoResize : true,
scrolling : true,
tolerance : 1000,
sizeHeight : true,
});</script>
</body>
</html>

View File

@ -0,0 +1,118 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$access_titel}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
<fieldset>
<legend>
<b>Dozenten hinzufügen (Diese können sich am System anmelden)</b>
</legend>
<br />
<br />
<table cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<td width=40%>
<strong>{$access_mitgl_ausw}</strong>
</td>
<td>
<select size="10" name="dozent">
<!--
<option value="">Bitte ausw&auml;hlen</option>
-->
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].uid}">{$table_data1[table_data1].nachname}, {$table_data1[table_data1].vorname}&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center">
&nbsp;
</td>
</tr>
<td width=40%>
&nbsp;
</td>
<td>
<input type="submit" name="senden" value="Dozent hinzuf&uuml;gen">
</td>
</tr>
<tr>
</table>
<br />
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Dozenten im System</b>
</legend>
<table cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<td width=15%>
<b>Anrede</b>
</td>
<td width=15%>
<b>Name</b>
</td>
<td width=15%>
<b>Vorname</b>
</td>
<td width=15%>
<b>Benutzerkennung</b>
</td>
<td width=15%>
<b>Fakultät</b>
</td>
<td width=15%>
<b>L&ouml;schen</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td width=15%>
<iframe src='ch_anrede.php?imtuid={$table_data2[table_data2].imtuid}' scrolling='no' marginheight='0' marginwidth='0' height='25' frameborder='0'></iframe>
</td>
<td width=15%>
{$table_data2[table_data2].nachname}
</td>
<td width=15%>
{$table_data2[table_data2].vorname}
</td>
<td width=15%>
{$table_data2[table_data2].uid}
</td>
<td width=15%>
<iframe src='ch_fakultaet.php?imtuid={$table_data2[table_data2].imtuid}' scrolling='no' marginheight='0' marginwidth='0' height='25' frameborder='0'></iframe>
</td>
<td width=15%>
<a href="?action=del&imtuid={$table_data2[table_data2].imtuid}"><img title = 'Dozent l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,31 @@
<html>
<head>
<title>{$hauptframe_titel}</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<div class="header">
<div>
<div>{$global_titel}</div>
</div>
</div>
<div class="pat_list_box">
<p>
<table border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="100%" height="90%">
<tr>
<td align="center">
<b>{$hauptframe_text1} {$hauptframe_cur_jahrgang}/{$hauptframe_cur_jahrgang+1}</b>
<br />
<br />
<br />
{$hauptframe_text2}
</td>
</tr>
</table>
</div>
</body>
</html>

View File

@ -0,0 +1,31 @@
<html>
<head>
<title>{$hauptframe_admin_titel}</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<div class="header">
<div>
<div>{$hauptframe_admin_titel}</div>
</div>
</div>
<div class="pat_list_box">
<p>
<table border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%" height="90%">
<tr>
<td align="center">
<b>{$hauptframe_admin_text1}</b>
<br />
<br />
<br />
{$hauptframe_admin_text2}
</td>
</tr>
</table>
</div>
</body>
</html>

View File

@ -0,0 +1,31 @@
<html>
<head>
<title>{$hauptframe_eingabe_titel}</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<div class="header">
<div>
<div>{$hauptframe_eingabe_titel}</div>
</div>
</div>
<div class="pat_list_box">
<p>
<table border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%" height="90%">
<tr>
<td align="center">
<b>{$hauptframe_eingabe_text1} {$hauptframe_eingabe_cur_jahrgang}/{$hauptframe_eingabe_cur_jahrgang+1}</b>
<br />
<br />
<br />
{$hauptframe_eingabe_text2}
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
templates/modern/images/Thumbs.db Executable file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
templates/modern/images/box-u.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

BIN
templates/modern/images/cross.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="https://purl.org/dc/elements/1.1/"
xmlns:cc="https://creativecommons.org/ns#"
xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="https://www.w3.org/2000/svg"
xmlns="https://www.w3.org/2000/svg"
xmlns:sodipodi="https://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="https://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Capa_1"
x="0px"
y="0px"
viewBox="0 0 47 47"
enable-background="new 0 0 47 47"
xml:space="preserve"
sodipodi:docname="deputat_icon.svg"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
id="metadata45"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="https://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs43" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1018"
id="namedview41"
showgrid="false"
inkscape:zoom="14.202315"
inkscape:cx="15.793362"
inkscape:cy="20.880663"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g35" /><g
id="g35"
style="fill:#0000ff"><path
d="M 46.9,20.1 C 46.7,19.8 46.4,19.5 46,19.5 H 43.1 C 41.2,9.5 32.4,1.8 21.7,1.8 9.7,1.8 0,11.5 0,23.5 c 0,12 9.7,21.7 21.7,21.7 7.7,0 14.9,-4.2 18.8,-10.9 0.5,-0.9 0.2,-2.2 -0.7,-2.7 -0.9,-0.5 -2.2,-0.2 -2.7,0.7 -3.2,5.5 -9.1,8.9 -15.4,8.9 -9.8,0 -17.8,-8 -17.8,-17.8 0,-9.8 8,-17.8 17.8,-17.8 8.4,0 15.5,5.9 17.3,13.8 h -2.9 c -0.4,0 -0.7,0.2 -0.9,0.6 -0.2,0.3 -0.1,0.8 0.1,1.1 l 4.9,5.9 c 0.2,0.2 0.5,0.4 0.8,0.4 0.3,0 0.6,-0.1 0.8,-0.4 l 4.9,-5.9 c 0.3,-0.2 0.4,-0.6 0.2,-1 z"
id="path31"
style="fill:#e51a2a;fill-opacity:1"
inkscape:connector-curvature="0" /><path
d="m 21.7,6.7 c -1.1,0 -2,0.9 -2,2 v 12 c -0.9,0.6 -1.5,1.7 -1.5,2.8 0,1.9 1.6,3.5 3.5,3.5 0.5,0 1,-0.1 1.5,-0.3 l 6.9,4 c 0.3,0.2 0.6,0.3 1,0.3 0.7,0 1.3,-0.4 1.7,-1 0.5,-0.9 0.2,-2.2 -0.7,-2.7 l -6.9,-4 c -0.1,-1 -0.6,-2 -1.4,-2.5 V 8.8 C 23.7,7.6 22.8,6.7 21.7,6.7 Z m 0,18.3 c -0.8,0 -1.5,-0.7 -1.5,-1.5 0,-0.8 0.7,-1.5 1.5,-1.5 0.8,0 1.5,0.7 1.5,1.5 0,0.8 -0.7,1.5 -1.5,1.5 z"
id="path33"
style="fill:#1e3a8f;fill-opacity:1"
inkscape:connector-curvature="0" /></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
templates/modern/images/drop.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

BIN
templates/modern/images/drop2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
templates/modern/images/edit.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
templates/modern/images/i.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 809 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1007 B

BIN
templates/modern/images/ja.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

BIN
templates/modern/images/left.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
templates/modern/images/nein.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 B

BIN
templates/modern/images/right.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

127
templates/modern/index.html Executable file
View File

@ -0,0 +1,127 @@
<!-- index gegen LDAP und DB bei externer Kennung-->
{if $action == ''}
<html>
<head>
<title>{$index_titel}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="templates/{$global_template}/css/styles_login.css" type="text/css">
<style>
.squarebutton_blue{
width:100px;
}
</style>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script type="text/javascript" src="./fancybox/jquery-1.5.1.min.js"></script>
<!-- DATEI GIBTS NICHT <script>!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');</script>-->
<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".box").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : true,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
</script>
</head>
<body onload="if(document.login)document.login.user.focus();return false;">
<table height="100%" width="100%">
<tr>
<td width="20%">
&nbsp;
</td>
<td width="60%">
<div class="Header">
<div>
<div align="center">{$index_titel}</div>
</div>
</div>
<div class="pat_list_box">
<p>
{if $index_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$index_error_text}
</td>
</tr>
</table>
<br />
{/if}
<table align="center" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="96%" >
<tr>
<td width="200px" align="center" valign="middle">
<img style="margin:10px;padding:10px;"src="templates/{$global_template}/images/deputat_icon.svg">
</td>
<td align="left">
<table width="100%">
<form action=?action=anmeld method="POST" name="login">
<tr>
<td width="40%">
<strong>{$index_field_user}</strong>
</td>
<td>
<input class="eingabe" type="text" name="user" value="{$index_user}" tabindex="1"></td>
</td>
</tr>
<tr>
<td width="40%">
<strong>{$index_field_pass}</strong>
</td>
<td>
<input class="eingabe" type="password" name="password" tabindex="2"></td>
</td>
</tr>
<tr>
<td width="100%" colspan="2" align="center">
&nbsp;
</td>
</tr>
<tr>
<td width="40%">
&nbsp;
</td>
<td>
<input type="submit" value="Login">
</td>
</tr>
</table>
</td>
</tr>
</table>
<p align="center">
<font color="red">{$index_register}</font>
<!--
<br />
<br />
<a class="squarebutton_blue box" href="register.php"><span>Registrierung</span></a>
-->
</p>
<br />
<br />
</div>
</td>
<td width="20%">
&nbsp;
</td>
</tr>
</table>
</form>
</body>
</html>
{/if}

View File

@ -0,0 +1,23 @@
<html>
<head>
<title>{$global_titel}</title>
<link type="text/css" rel="stylesheet" href="css/styles_refill.css">
</head>
<style type='text/css'>
</style>
<frameset rows="103, 79%" cols="1*" border="0">
<frame name="banner" scrolling="no" marginwidth="10" marginheight="0" namo_target_frame="detail" src="titel.php" noresize>
<frameset rows="1*" cols="100%">
<frame name="detail" scrolling="yes" marginwidth="0" marginheight="0" src="hauptframe.php">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<p>To view this page correctly, you need a Web browser that supports frames.</p>
</body>
</noframes>
</frameset>
</html>

View File

@ -0,0 +1,650 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<style type='text/css'>
.nextprev:link, .nextprev:visited {
background-color: #D6DFF7;
color: black;
font-weight:bold;
text-decoration: none;
width: 99%;
display: block;
font-size: 8pt;
text-align: center;
padding: 1px;
}
.nextprev:active, .nextprev:hover {
background-color: #6487DC;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
width: 99%;
display: block;
font-size: 8pt;
text-align: center;
padding: 1px;
}
</style>
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$jaabschl_titel} {$jaabschl_jahrgang}</div>
</div>
</div>
<form action="?action=register" method='post' name='erfassen'>
<div class="pat_list_box">
{if $jaabschl_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$jaabschl_error_text}
</td>
</tr>
</table>
{/if}
<br />
<fieldset>
<legend>
<b>Erfasste Ermäßigungen</b>
</legend>
<table cellspacing="0" cellpadding="5" width="100%" border="1">
<tr>
<td width=20>
<b>lfd.Nr.</b>
</td>
<td>
<b>Art</b>
</td>
<td>
<b>Hinweis</b>
</td>
<td>
<b>Beginn</b>
</td>
<td>
<b>Ende</b>
</td>
<td align="right">
<b>Berechnungszeitraum</b>
</td>
<td>
<b>SWS</b>
</td>
<td align="right">
<b>Ermäßigung in LVS</b>
</td>
<td align="right" width="20%">
<b>Berechnung (Soll-LVS: {$erf_value_soll_lvs})</b>
</td>
<tr>
{section name=table_data0 loop=$table_data0}
{if $smarty.section.table_data0.rownum != ''}
<tr>
<td>
{$smarty.section.table_data0.rownum}
</td>
<td>
{$table_data0[table_data0].art}
</td>
<td>
{$table_data0[table_data0].hinweis}
</td>
<td>
{$table_data0[table_data0].beginn_form}
</td>
<td>
{$table_data0[table_data0].ende_form}
</td>
<td align="right">
{if $table_data0[table_data0].monate > 0}
{$table_data0[table_data0].monate} Monat(e)
{/if}
{if $table_data0[table_data0].tage > 0}
{$table_data0[table_data0].tage} Tag(e)
{/if}
</td>
<td>
{$table_data0[table_data0].sws}
</td>
<td align="right">
{$table_data0[table_data0].anz_lvs}
</td>
<td align="right">
{$table_data0[table_data0].cur_lvs} - {$table_data0[table_data0].ber_lvs} = {$table_data0[table_data0].erg_lvs}
</td>
</tr>
{/if}
{/section}
</tr>
<tr>
<td colspan="7" rowspan=2>&nbsp;</td>
<td align="right">
<b>Summe: {$erf_value_summe_jahr_erm}</b>
</td>
<td align="right">
<font color="red"><b>Zu leistende LVS: {$erf_value_zu_leisten}</b></font><br>
<i><small>(Rechenweg: {$erf_value_soll_lvs} - {$erf_value_summe_jahr_erm})</small></i>
</td>
</tr>
<tr>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td width=20>
<b>lfd.Nr.</b>
</td>
<td>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<!--
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right" width="20%">
<b>Summe eigene Lehrstunden (LVS)</b>
</td>
<td width="20%">
<b>Hinweise</b>
</td>
<tr>
{section name=table_data1 loop=$table_data1}
{if $smarty.section.table_data1.rownum != ''}
<tr>
<td>
{$smarty.section.table_data1.rownum}
</td>
<td>
{$table_data1[table_data1].titel}
</td>
<td>
{$table_data1[table_data1].veranstaltung}
</td>
<td>
{$table_data1[table_data1].krankheitsmerkmal}
</td>
<td>
{$table_data1[table_data1].gemlv_form}
</td>
<!--
<td>
{$table_data1[table_data1].anzgemlv}
</td>
<td>
{$table_data1[table_data1].massgemlv}%
</td>
<td>
{$table_data1[table_data1].namegemlv}
</td>
<td>
{$table_data1[table_data1].teamteaching_form}
</td>
-->
<td align="right" width="20%">
{$table_data1[table_data1].std}
</td>
<td width="20%">
{$table_data1[table_data1].hinweise}
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$erf_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend>
<b>Sonstige Lehrveranstaltungen</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td width=20>
<b>lfd.Nr.</b>
</td>
<td>
<b>Titel der Lehrveranstaltung (LV)</b>
</td>
<td>
<b>Art der LV</b>
</td>
<!--
<td>
<b>Krankheitsbedingte Merkmale</b>
</td>
<td>
<b>gemeinsame&nbsp;LV</b>
</td>
<td>
<b>Anzahl der Lehrenden</b>
</td>
<td>
<b>Maß der<br>Lehrbeteiligung (%)</b>
</td>
<td>
<b>Namen der Lehrenden</b>
</td>
<td>
<b>Teachingfaktor</b>
</td>
-->
<td align="right" width="20%">
<b>Summe eigene Lehrstunden (LVS)</b>
</td>
<td width="20%">
<b>Hinweise</b>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<td>
{$table_data2[table_data2].titel}
</td>
<td>
{$table_data2[table_data2].veranstaltung}
</td>
<!--
<td>
{$table_data2[table_data2].krankheitsmerkmal}
</td>
<td>
{$table_data2[table_data2].gemlv_form}
</td>
<td>
{$table_data2[table_data2].anzgemlv}
</td>
<td>
{$table_data2[table_data2].massgemlv}%
</td>
<td>
{$table_data2[table_data2].namegemlv}
</td>
<td>
{$table_data2[table_data2].teamteaching_form}
</td>
-->
<td align="right" width="20%">
{$table_data2[table_data2].lvs}
</td>
<td width="20%">
{$table_data2[table_data2].hinweise}
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="3">&nbsp;</td>
<td align="right"><b>Summe: {$erfs_value_summe_jahr}</b></td>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Abschlussarbeiten</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td width=20>
<b>lfd.Nr.</b>
</td>
<td>
<b>Name</b>
</td>
<td>
<b>Art</b>
</td>
<td>
<b>Semester</b>
</td>
<td align="right" width="20%">
<b>LVS</b>
</td>
<td width="20%">
&nbsp;
</td>
<tr>
{section name=table_data3 loop=$table_data3}
{if $smarty.section.table_data3.rownum != ''}
<tr>
<td>
{$smarty.section.table_data3.rownum}
</td>
<td>
{$table_data3[table_data3].name}
</td>
<td>
{$table_data3[table_data3].abschlussarbeit}
</td>
<td>
{$table_data3[table_data3].semesterbez}
</td>
<td align="right" width="20%">
{$table_data3[table_data3].lvs}
</td>
<td width="20%">
&nbsp;
</td>
</tr>
{/if}
{/section}
<tr>
<td colspan="4">&nbsp;</td>
<td align="right"><b>Summe: {$abschluss_value_summe_lvs}</b></td>
<td>&nbsp;</td>
</tr>
</table>
</fieldset>
<br>
<br>
<fieldset>
<legend>
<b>Gesamtbetrachtung</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
Erfasste Deputate
</td>
<td align="right">
{$erf_value_summe_jahr}
</td>
<td width="20%">&nbsp;</td>
</tr>
<tr>
<td>
Sonstige Deputate
</td>
<td align="right">
{$erfs_value_summe_jahr}
</td>
<td width="20%">&nbsp;</td>
</tr>
<tr>
<td>
Erfasste Abschlussarbeiten
</td>
<td align="right">
{$abschluss_value_summe_lvs}
</td>
<td width="20%">&nbsp;</td>
</tr>
<tr>
<td>
<b>Jahressumme</b>
</td>
<td align="right" width="20%">
<b>{$abschluss_gesamt}</b>
</td>
<td width="20%">&nbsp;</td>
</tr>
</table>
</fieldset>
<br>
<br>
<fieldset>
<legend>
<b>Synopse {$jaabschl_jahrgang}</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>Jahr</b>
</td>
<td>
<b>Anfangsstand</b>
</td>
<td>
<b>Deputatsumme Soll</b>
</td>
<td>
<b>Deputatsumme Ist</b>
</td>
<td>
<b>Über-/Unterdeputat im aktuellen Jahr</b>
</td>
<td>
<b>Abbau Unterdeputat durch Überdeputat Vorjahre</b>
</td>
<td>
<b>Verfall aus Jahr</b>
</td>
<td>
<b>Verfallene Std</b>
</td>
<td>
<b>Über- Unterdeputat des Jahres</b>
</td>
<td>
<b>Übertrag Folgejahr</b>
</td>
</tr>
<tr>
<td>
{$jaabschl_jahrgang}
</td>
<td align="right">
{$jaabschl_endwert_vorjahr}
</td>
<td align="right">
{$jaabschl_soll}
</td>
<td align="right">
{$jaabschl_ist}
</td>
<td align="right">
{$jaabschl_uber_unter_jahr}
</td>
<td align="right">
{$jaabschl_abbau_jahr}
</td>
<td>
{$jaabschl_verfall_jahr}
</td>
<td align="right">
{$jaabschl_dep_verfall}
</td>
<td align="right">
{$jaabschl_dep_gesamt}
</td>
<td align="right">
{$jaabschl_dep_gesamt_nach_verfall}
</td>
</tr>
<tr>
<td colspan=10>
<br>
<b>Veränderungen der Vorjahre durch das aktuelle Jahr</b>
</td>
</tr>
<tr>
<td>
<b>Jahr</b>
</td>
<td>
<b>Jahresendstand bisher</b>
</td>
<td>
<b>Deputatsumme Soll</b>
</td>
<td>
<b>Deputatsumme Ist</b>
</td>
<td>
<b>Über-/Unterdeputat im aktuellen Jahr</b>
</td>
<td>
<b>Abbau Unterdeputat durch Überdeputat Vorjahre</b>
</td>
<td>
<b>Verfall aus Jahr</b>
</td>
<td>
<b>Verfallene Std</b>
</td>
<td>
<b>Über- Unterdeputat des Jahres alt</b>
</td>
<td>
<b>Über- Unterdeputat des Jahres neu</b>
</td>
</tr>
{section name=table_data4 loop=$table_data4}
<tr>
<td>
{$table_data4[table_data4].vorjahr}
</td>
<td align="right">
{$table_data4[table_data4].dep_gesamt_nach_verfall}
</td>
<td align="right">
{$table_data4[table_data4].soll}
</td>
<td align="right">
{$table_data4[table_data4].ist}
</td>
<td align="right">
{$table_data4[table_data4].uber_unter_jahr}
</td>
<td align="right">
{$table_data4[table_data4].differenz}
</td>
<td>
{$table_data4[table_data4].dep_verfall_jahr}
</td>
<td align="right">
{$table_data4[table_data4].dep_verfall}
</td>
<td align="right">
{$table_data4[table_data4].dep_gesamt}
</td>
<td align="right">
{$table_data4[table_data4].endwert}
</td>
</tr>
{/section}
<tr>
</table>
</fieldset>
<br>
{if $jaabschl_closed == 0}
<table valign='middle' style='border-top: 2px solid #6487DC; border-bottom: 2px solid #6487DC;' width='100%' align='center' border='0' cellpadding='0' cellspacing='0'>
<tbody>
<tr>
<td valign='middle' width='100%' height='30px' class='nextprev'>
<a href='?action=abschluss' class='nextprev'><font size='3'>&nbsp;</font>Studienjahr abschließen und absenden<font size='3'>&nbsp;</font></a>
</td>
</tr>
</tbody>
</table>
{/if}
<br>
<br
</div>
</body>
</html>
{/if}
{if $action == 'abschluss'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>Jahrgang abschließen</div>
</div>
</div>
<form action=?action=abschluss2 method="POST">
<div class="pat_list_box">
<p align="center">
Sind Sie sicher, dass sie das aktuelle Jahr {$jaabschl_jahrgang} abschließen möchten?
<br>
Danach sind keine Änderungen mehr möglich!
<br>
<br>
<input type="button" onclick="location.href='?action=abschluss2';" value="Ja" />&nbsp;<input type="button" onclick="location.href='?';" value="Nein" />
</form>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'abschluss2'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>Jahrgang abschließen</div>
</div>
</div>
<form action=?action=abschluss2 method="POST">
<div class="pat_list_box">
<p align="center">
Der Jahrgang {$jaabschl_jahrgang} wurde gespeichert!
<br>
<br>
</form>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}

34
templates/modern/jahrgang.html Executable file
View File

@ -0,0 +1,34 @@
{if $action== ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$jahrgang_titel}</div>
</div>
</div>
<form action=?action=jahr method="POST">
<div class="pat_list_box">
<p align="center">
<select size="5" name="jahr">
{foreach from=$jahrgang item=aktuellerjahrgang}
<option value='{$aktuellerjahrgang}' {if $aktuellerjahrgang == $jahrgang_cur_jahrgang} selected {/if}>{$aktuellerjahrgang}/{$aktuellerjahrgang+1}&nbsp;&nbsp;</option>
{/foreach}
</select>
<br>
<br>
<input type="submit" value="Abschicken" name="B1"> </p>
</form>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}

View File

@ -0,0 +1,13 @@
$(document).ready(function(){
$(".accordion2 h3").eq(0).addClass("active");
$(".accordion2 ul").eq(0).show();
$(".accordion2 h3").click(function(){
$(this).next("ul").slideToggle(400) //auch "fast" und "slow" m?ich, oder den Wert in ms
.siblings("ul:visible").slideUp(400); //auch "fast" und "slow" m?ich, oder den Wert in ms
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
});

230
templates/modern/js/ajaxtabs.js Executable file
View File

@ -0,0 +1,230 @@
//** Ajax Tabs Content script v2.0- <20> Dynamic Drive DHTML code library (https://www.dynamicdrive.com)
//** Updated Oct 21st, 07 to version 2.0. Contains numerous improvements
//** Updated Feb 18th, 08 to version 2.1: Adds a public "tabinstance.cycleit(dir)" method to cycle forward or backward between tabs dynamically. Only .js file changed from v2.0.
//** Updated April 8th, 08 to version 2.2:
// -Adds support for expanding a tab using a URL parameter (ie: https://mysite.com/tabcontent.htm?tabinterfaceid=0)
// -Modified Ajax routine so testing the script out locally in IE7 now works
var ddajaxtabssettings={}
ddajaxtabssettings.bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
ddajaxtabssettings.loadstatustext="<img src='ajaxtabs/loading.gif' />"
////NO NEED TO EDIT BELOW////////////////////////
function ddajaxtabs(tabinterfaceid, contentdivid){
this.tabinterfaceid=tabinterfaceid //ID of Tab Menu main container
this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container
this.enabletabpersistence=true
this.hottabspositions=[] //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container
this.currentTabIndex=0 //Index of currently selected hot tab (tab with sub content) within hottabspositions[] array
this.contentdivid=contentdivid
this.defaultHTML=""
this.defaultIframe='<iframe src="about:blank" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" class="tabcontentiframe" style="width:100%; height:100%; min-height: 100%"></iframe>'
this.defaultIframe=this.defaultIframe.replace(/<iframe/i, '<iframe name="'+"_ddajaxtabsiframe-"+contentdivid+'" ')
this.revcontentids=[] //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values)
this.selectedClassTarget="link" //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link")
}
ddajaxtabs.connect=function(pageurl, tabinstance){
var page_request = false
var bustcacheparameter=""
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else
return false
var ajaxfriendlyurl=pageurl.replace(/^https:\/\/[^\/]+\//i, "https://"+window.location.hostname+"/")
page_request.onreadystatechange=function(){ddajaxtabs.loadpage(page_request, pageurl, tabinstance)}
if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', ajaxfriendlyurl+bustcacheparameter, true)
page_request.send(null)
}
ddajaxtabs.loadpage=function(page_request, pageurl, tabinstance){
var divId=tabinstance.contentdivid
document.getElementById(divId).innerHTML=ddajaxtabssettings.loadstatustext //Display "fetching page message"
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(divId).innerHTML=page_request.responseText
ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
}
}
ddajaxtabs.ajaxpageloadaction=function(pageurl, tabinstance){
tabinstance.onajaxpageload(pageurl) //call user customized onajaxpageload() function when an ajax page is fetched/ loaded
}
ddajaxtabs.getCookie=function(Name){
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}
ddajaxtabs.setCookie=function(name, value){
document.cookie = name+"="+value+";path=/" //cookie value is domain wide (path=/)
}
ddajaxtabs.prototype={
expandit:function(tabid_or_position){ //PUBLIC function to select a tab either by its ID or position(int) within its peers
this.cancelautorun() //stop auto cycling of tabs (if running)
var tabref=""
try{
if (typeof tabid_or_position=="string" && document.getElementById(tabid_or_position).getAttribute("rel")) //if specified tab contains "rel" attr
tabref=document.getElementById(tabid_or_position)
else if (parseInt(tabid_or_position)!=NaN && this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab contains "rel" attr
tabref=this.tabs[tabid_or_position]
}
catch(err){alert("Invalid Tab ID or position entered!")}
if (tabref!="") //if a valid tab is found based on function parameter
this.expandtab(tabref) //expand this tab
},
cycleit:function(dir, autorun){ //PUBLIC function to move foward or backwards through each hot tab (tabinstance.cycleit('foward/back') )
if (dir=="next"){
var currentTabIndex=(this.currentTabIndex<this.hottabspositions.length-1)? this.currentTabIndex+1 : 0
}
else if (dir=="prev"){
var currentTabIndex=(this.currentTabIndex>0)? this.currentTabIndex-1 : this.hottabspositions.length-1
}
if (typeof autorun=="undefined") //if cycleit() is being called by user, versus autorun() function
this.cancelautorun() //stop auto cycling of tabs (if running)
this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]])
},
setpersist:function(bool){ //PUBLIC function to toggle persistence feature
this.enabletabpersistence=bool
},
loadajaxpage:function(pageurl){ //PUBLIC function to fetch a page via Ajax and display it within the Tab Content instance's container
ddajaxtabs.connect(pageurl, this)
},
loadiframepage:function(pageurl){ //PUBLIC function to fetch a page and load it into the IFRAME of the Tab Content instance's container
this.iframedisplay(pageurl, this.contentdivid)
},
setselectedClassTarget:function(objstr){ //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link")
this.selectedClassTarget=objstr || "link"
},
getselectedClassTarget:function(tabref){ //Returns target element to assign "selected" CSS class to
return (this.selectedClassTarget==("linkparent".toLowerCase()))? tabref.parentNode : tabref
},
urlparamselect:function(tabinterfaceid){
var result=window.location.search.match(new RegExp(tabinterfaceid+"=(\\d+)", "i")) //check for "?tabinterfaceid=2" in URL
return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},
onajaxpageload:function(pageurl){ //PUBLIC Event handler that can invoke custom code whenever an Ajax page has been fetched and displayed
//do nothing by default
},
expandtab:function(tabref){
var relattrvalue=tabref.getAttribute("rel")
//Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easy searching through
var associatedrevids=(tabref.getAttribute("rev"))? ","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : ""
if (relattrvalue=="#default")
document.getElementById(this.contentdivid).innerHTML=this.defaultHTML
else if (relattrvalue=="#iframe")
this.iframedisplay(tabref.getAttribute("href"), this.contentdivid)
else
ddajaxtabs.connect(tabref.getAttribute("href"), this)
this.expandrevcontent(associatedrevids)
for (var i=0; i<this.tabs.length; i++){ //Loop through all tabs, and assign only the selected tab the CSS class "selected"
this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("href")==tabref.getAttribute("href"))? "selected" : ""
}
if (this.enabletabpersistence) //if persistence enabled, save selected tab position(int) relative to its peers
ddajaxtabs.setCookie(this.tabinterfaceid, tabref.tabposition)
this.setcurrenttabindex(tabref.tabposition) //remember position of selected tab within hottabspositions[] array
},
iframedisplay:function(pageurl, contentdivid){
if (typeof window.frames["_ddajaxtabsiframe-"+contentdivid]!="undefined"){
try{delete window.frames["_ddajaxtabsiframe-"+contentdivid]} //delete iframe within Tab content container if it exists (due to bug in Firefox)
catch(err){}
}
document.getElementById(contentdivid).innerHTML=this.defaultIframe
window.frames["_ddajaxtabsiframe-"+contentdivid].location.replace(pageurl) //load desired page into iframe
},
expandrevcontent:function(associatedrevids){
var allrevids=this.revcontentids
for (var i=0; i<allrevids.length; i++){ //Loop through rev attributes for all tabs in this tab interface
//if any values stored within associatedrevids matches one within allrevids, expand that DIV, otherwise, contract it
document.getElementById(allrevids[i]).style.display=(associatedrevids.indexOf(","+allrevids[i]+",")!=-1)? "block" : "none"
}
},
setcurrenttabindex:function(tabposition){ //store current position of tab (within hottabspositions[] array)
for (var i=0; i<this.hottabspositions.length; i++){
if (tabposition==this.hottabspositions[i]){
this.currentTabIndex=i
break
}
}
},
autorun:function(){ //function to auto cycle through and select tabs based on a set interval
this.cycleit('next', true)
},
cancelautorun:function(){
if (typeof this.autoruntimer!="undefined")
clearInterval(this.autoruntimer)
},
init:function(automodeperiod){
var persistedtab=ddajaxtabs.getCookie(this.tabinterfaceid) //get position of persisted tab (applicable if persistence is enabled)
var selectedtab=-1 //Currently selected tab index (-1 meaning none)
var selectedtabfromurl=this.urlparamselect(this.tabinterfaceid) //returns null or index from: tabcontent.htm?tabinterfaceid=index
this.automodeperiod=automodeperiod || 0
this.defaultHTML=document.getElementById(this.contentdivid).innerHTML
for (var i=0; i<this.tabs.length; i++){
this.tabs[i].tabposition=i //remember position of tab relative to its peers
if (this.tabs[i].getAttribute("rel")){
var tabinstance=this
this.hottabspositions[this.hottabspositions.length]=i //store position of "hot" tab ("rel" attr defined) relative to its peers
this.tabs[i].onclick=function(){
tabinstance.expandtab(this)
tabinstance.cancelautorun() //stop auto cycling of tabs (if running)
return false
}
if (this.tabs[i].getAttribute("rev")){ //if "rev" attr defined, store each value within "rev" as an array element
this.revcontentids=this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))
}
if (selectedtabfromurl==i || this.enabletabpersistence && selectedtab==-1 && parseInt(persistedtab)==i || !this.enabletabpersistence && selectedtab==-1 && this.getselectedClassTarget(this.tabs[i]).className=="selected"){
selectedtab=i //Selected tab index, if found
}
}
} //END for loop
if (selectedtab!=-1) //if a valid default selected tab index is found
this.expandtab(this.tabs[selectedtab]) //expand selected tab (either from URL parameter, persistent feature, or class="selected" class)
else //if no valid default selected index found
this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select first tab that contains a "rel" attr
if (parseInt(this.automodeperiod)>500 && this.hottabspositions.length>1){
this.autoruntimer=setInterval(function(){tabinstance.autorun()}, this.automodeperiod)
}
} //END int() function
} //END Prototype assignment

View File

@ -0,0 +1,74 @@
var tooltip=function(){
var id = 'tt';
var top = 3;
var left = 3;
var maxw = 300;
var speed = 10;
var timer = 20;
var endalpha = 95;
var alpha = 0;
var tt,t,c,b,h;
var ie = document.all ? true : false;
return{
show:function(v,w){
if(tt == null){
tt = document.createElement('div');
tt.setAttribute('id',id);
t = document.createElement('div');
t.setAttribute('id',id + 'top');
c = document.createElement('div');
c.setAttribute('id',id + 'cont');
b = document.createElement('div');
b.setAttribute('id',id + 'bot');
tt.appendChild(t);
tt.appendChild(c);
tt.appendChild(b);
document.body.appendChild(tt);
tt.style.opacity = 0;
tt.style.filter = 'alpha(opacity=0)';
document.onmousemove = this.pos;
}
tt.style.display = 'block';
c.innerHTML = v;
tt.style.width = w ? w + 'px' : 'auto';
if(!w && ie){
t.style.display = 'none';
b.style.display = 'none';
tt.style.width = tt.offsetWidth;
t.style.display = 'block';
b.style.display = 'block';
}
if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
h = parseInt(tt.offsetHeight) + top;
clearInterval(tt.timer);
tt.timer = setInterval(function(){tooltip.fade(1)},timer);
},
pos:function(e){
var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
tt.style.top = (u - h) + 'px';
tt.style.left = (l + left) + 'px';
},
fade:function(d){
var a = alpha;
if((a != endalpha && d == 1) || (a != 0 && d == -1)){
var i = speed;
if(endalpha - a < speed && d == 1){
i = endalpha - a;
}else if(alpha < speed && d == -1){
i = a;
}
alpha = a + (i * d);
tt.style.opacity = alpha * .01;
tt.style.filter = 'alpha(opacity=' + alpha + ')';
}else{
clearInterval(tt.timer);
if(d == -1){tt.style.display = 'none'}
}
},
hide:function(){
clearInterval(tt.timer);
tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
}
};
}();

154
templates/modern/js/jquery.js vendored Executable file
View File

@ -0,0 +1,154 @@
/*!
* jQuery JavaScript Library v1.4.2
* https://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* https://jquery.org/license
*
* Includes Sizzle.js
* https://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Sat Feb 13 22:33:48 2010 -0500
*/
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);

View File

@ -0,0 +1,94 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$anrede_titel}</div>
</div>
</div>
<form action="?action=edit" method='post' name='erfassen'>
<div class="pat_list_box">
{if $anrede_pflichtfelder == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$anrede_error_text}
</td>
</tr>
</table>
<br>
{/if}
<fieldset>
<legend>
<b>Anrede erstellen / bearbeiten</b>
</legend>
<br />
<br />
<p align="center">
<select size="10" id='anrede' name='anrede'>
<option style="font-weight:bold;font-style: italic;" value="new">Neue Anrede erstellen&nbsp;&nbsp;&nbsp;&nbsp;</option>
<option disabled>&nbsp;</option>
{section name=table_data loop=$table_data}
<option value="{$table_data[table_data].arid}" {if $table_data[table_data].select == 'Y'} selected {/if}>{$table_data[table_data].bezeichnung}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
<br />
<br />
<br />
<input type="submit" name="senden" value="Weiter">
</p>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'edit'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body onload="if(document.erfassen)document.erfassen.anrede_bez.focus();return false;">
<br />
<br />
<div class="header">
<div>
<div>{$anrede_edit_titel}</div>
</div>
</div>
<div class="pat_list_box">
<form action="?action=save" method='post' name='erfassen'>
<fieldset>
<br />
<br />
<p align="center">
{if $anrede_new == 1}{$anrede_edit_desc_new}:&nbsp;{/if}
{if $anrede_new == 0}{$anrede_edit_desc_exist}:&nbsp;{/if}
<input value="{$anrede_sav_value}" type="text" name="anrede_bez" size="30">
<br />
<br />
<input type="submit" name="senden" value="Speichern">
{if $anrede_new == 0}
<input type="button" value="Diesen Wert löschen" onclick="{literal}window.location.href = '?action=del'{/literal}">
&nbsp;
{/if}
</p>
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}

340
templates/modern/krankheit.html Executable file
View File

@ -0,0 +1,340 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.12.4.js"></script>
<script src="jquery/jquery-ui.js"></script>
<script src="jquery/globalize.js"></script>
<script src="jquery/globalize.culture.de-DE.js"></script>
<script src="jquery/jquery.mousewheel.js"></script>
<!--
<style type="text/css">
.spinner {
width: 200px;
height: 15px;
font-size: 12px !important;
}
</style>
<script>
$( function() {
$( ".spinner" ).spinner({
step: 0.5,
numberFormat: "i",
min:0,
max:25,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<!--
<script>
$( function() {
$( ".spinner" ).spinner({
change: function (event, ui) {
calc_erm_78();
},
spin: function (event, ui) {
calc_erm_78();
},
start: function (event, ui) {
calc_erm_78();
},
stop: function (event, ui) {
calc_erm_78();
},
step: 0.1,
numberFormat: "i",
min:0,
decimals:0
});
Globalize.culture( "de-DE" );
} );
function trackKeys(evnt,regEx) {
var keyCode = evnt.keyCode ? evnt.keyCode : evnt.which;
return !!String.fromCharCode(keyCode).match(regEx);
}
</script>
-->
<script type="text/javascript">
$(function() {
$(".datepicker").datepicker({
prevText: '&#x3c; zur&uuml;ck', prevStatus: '',
prevJumpText: '&#x3c;&#x3c;', prevJumpStatus: '',
changeMonth: true,
changeYear: true,
nextText: 'Vor &#x3e;', nextStatus: '',
nextJumpText: '&#x3e;&#x3e;', nextJumpStatus: '',
currentText: 'Heute', currentStatus: '',
todayText: 'Heute', todayStatus: '',
clearText: '-', clearStatus: '',
closeText: 'schlie&szlig;en', closeStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
weekStatus: 'Woche des Monats',
showMonthAfterYear: false,
showOn: 'focus',
firstDay: 1,
numberOfMonths : 1,
showButtonPanel : true,
altField : "#datepicker_input",
dateFormat : "dd.mm.yy",
showWeek: true
});
$.datepicker._gotoToday = function(id) {
$(id).datepicker('setDate', new Date()).datepicker('hide').blur();
}
});
</script>
<script src='iframe-resizer-master/js/iframeResizer.contentWindow.min.js'></script>
<!--
<script type="text/javascript">
function calc_erm_78() {
/*
Diese Funktion berechnet die LVS
*/
var sws = document.getElementById('sws').value;
var beginn_krankheit = document.getElementById('beginn_krankheit').value;
var ende_krankheit = document.getElementById('ende_krankheit').value;
$.ajax({
type: 'POST',
url: 'fetch_lvs_erm_7-8.php',
data: {
get_option: sws,
get_beginn_krankheit: beginn_krankheit,
get_ende_krankheit: ende_krankheit
},
success: function (response) {
var str1 = response.split("||");
document.getElementById("gesamtvolumen_count").innerHTML = "<strong>" + str1[0] + "</strong>";
/* LVS Wert in hidden Inputfeld setzen, damit es mit $_POST übertragen wird beim speichern*/
document.getElementById("lvs").value = str1[1];
}
});
}
</script>
-->
<style>
.StandardTable thead th{
background: lightgray;
border: 1px solid #656565;
font-size:12px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
textarea{
border: 1px solid #888;
height: 6.7em;
width: 48.5em;
}
select{
width:630px;
}
</style>
</head>
<!--
{if $krank_status == 'edit'}
<script type="text/javascript">
setTimeout(calc_erm_78, 100);
</script>
{/if}
-->
<body>
<br>
<br>
<div class="header">
<div>
<div>{$krank_titel}</div>
</div>
</div>
<form action="?action=save" method='post' name='erfassen'>
<div class="pat_list_box">
{if $krank_error == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$krank_error_text}
</td>
</tr>
</table>
<br />
{/if}
<fieldset>
<legend>
<b>Ermäßigung erfassen</b>
</legend>
<br />
<br />
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="StandardTable">
<tr>
<td>
Beginn des Forschungssemesters / Praxissemesters / der Abordnungen, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="beginn_krankheit" id="beginn_krankheit" value="{$krank_value_datumvon}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="beginn_krankheit" id="beginn_krankheit" value="{$krank_value_datumvon}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<td>
Ende des Forschungssemesters / Praxissemesters / der Abordnungen, falls nicht ganzjährig
</td>
<td>
<!--<input type="text" class="datepicker" name="ende_krankheit" id="ende_krankheit" value="{$krank_value_datumbis}" onchange='calc_erm_78();'>-->
<input type="text" class="datepicker" name="ende_krankheit" id="ende_krankheit" value="{$krank_value_datumbis}">
</td>
</tr>
<tr>
<td>&nbsp;
</td>
<td>&nbsp;
</td>
<tr>
<tr id="erm_freist_hinweis">
<td width="30%">
&nbsp;
</td>
<td valign="top">
<table width="70%" class="errorTable">
<tr>
<td>
<b>Hinweise zu längerer Krankheit</b><br>
<ul>
<li>Längere Krankheitstage sind Krankheitstage größer 28 Tage am Stück</li>
<li>Die Krankheitstage müssen innerhalb der Vorlesungszeit liegen</li>
<li>Erfasst wird ein Zeitraum inklusive Wochenende</li>
<li>Die Datumsgrenzen sind das jeweilige Studienjahr (01.09 - 31.08)</li>
</ul>
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br />
<p align='center'>
<input type='submit' name='senden' value="Speichern">
</p>
<br />
</fieldset>
</form>
<br />
<br />
<fieldset>
<legend>
<b>Erfasste Krankheitstage</b>
</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="1">
<tr>
<td>
<b>lfd.Nr.</b>
</td>
<!--
<td>
<b>Funktion</b>
</td>
-->
<td align="right">
<b>Beginn</b>
</td>
<td align="right">
<b>Ende</b>
</td>
<!--
<td align="right">
<b>Ermäßigung SWS</b>
</td>
-->
<!--
<td align="right">
<b>Ermäßigung LVS</b>
</td>
-->
<td align="center">
<b>Edit</b>
</td>
<tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum != ''}
<tr>
<td>
{$smarty.section.table_data2.rownum}
</td>
<!--
<td>
{$table_data2[table_data2].funktion}
</td>
-->
<td align="right">
{$table_data2[table_data2].beginn}
</td>
<td align="right">
{$table_data2[table_data2].ende}
</td>
<!--
<td align="right">
{$table_data2[table_data2].sws}
</td>
-->
<!--
<td align="right">
{$table_data2[table_data2].lvs}
</td>
-->
<td align="center">
<a href=?edit={$table_data2[table_data2].krid}><img title = "Lehrveranstaltung bearbeiten" border="0" height=10 src="templates/{$global_template}/images/edit.png"></a>
&nbsp;
<a href="?action=del&krid={$table_data2[table_data2].krid}"><img title = 'Lehrveranstaltung l&ouml;schen' border="0" height=10 src="templates/{$global_template}/images/drop.png"></a>
</td>
</tr>
{/if}
{/section}
<!--
<tr>
<td colspan="5">&nbsp;</td>
<td align="right"><b>Summe: {$krank_value_summe_jahr}</b></td>
<td>&nbsp;</td>
</tr>
-->
</table>
</fieldset>
<br />
<br />
<br />
<br />
</div>
</div>
</body>
</html>
{/if}

74
templates/modern/logout.html Executable file
View File

@ -0,0 +1,74 @@
{if $action == ''}
<html>
<head>
<title>{$logout_titel}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css" type="text/css">
<style>
.squarebutton_blue{
width:100px;
}
</style>
</head>
<body onload="if(document.login)document.login.user.focus();return false;">
<table height="100%" width="100%">
<tr>
<td width="20%">
&nbsp;
</td>
<td width="60%">
<div class="Header">
<div>
<div align="center">{$logout_titel}</div>
</div>
</div>
<div class="pat_list_box">
<p>
<table align="center" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="96%" >
<tr>
<td width="200px" align="center" valign="middle">
<img style="margin:10px;padding:10px;"src="templates/{$global_template}/images/deputat_icon.svg">
</td>
<td align="left">
<table width="100%">
<form action=?action=anmeld method="POST" name="login">
<tr>
<td width="100%" align="center">
<strong>{$logout_text}</strong>
</td>
</tr>
<tr>
<td width="100%" align="center">
&nbsp;
</td>
</tr>
<tr>
<td align="center">
<a class="squarebutton_blue" href="index.php" target="_self"><span>Login</span></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<br />
</div>
</td>
<td width="20%">
&nbsp;
</td>
</tr>
</table>
</form>
</body>
</html>
{/if}

View File

@ -0,0 +1,45 @@
{if $action == ''}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Menu</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css" />
<script type="text/javascript" src="templates/{$global_template}/js/jquery.js"></script>
<script type="text/javascript" src="templates/{$global_template}/js/accordion.js"></script>
<script type="text/javascript" src="livesearch/ajax.js"></script>
<script type="text/javascript" src="livesearch/ajax-dynamic-list_admin.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" onload="if(document.searchform)document.searchform.patrone.focus(); return false;">
<form action="?action=suche" method='post' name='searchform'>
<div class="accordion2">
{if $menu_admin_bearb == '1'}
<h3><span>Bearbeitung</span></h3>
<ul>
{section name=table_data1 loop=$table_data1}
<li class="abstand"><a href="{$table_data1[table_data1].dateiname}" target="{$table_data1[table_data1].target}"><span>{$table_data1[table_data1].beschreibung}</span></a></li>
{/section}
</ul>
{/if}
{if $menu_admin_bearb == '1'}
<h3><span>Administration</span></h3>
<ul>
{section name=table_data3 loop=$table_data3}
<li class="abstand"><a href="{$table_data3[table_data3].dateiname}" target="{$table_data3[table_data3].target}"><span>{$table_data3[table_data3].beschreibung}</span></a></li>
{/section}
</ul>
{/if}
</div>
</form>
</body>
</html>
{/if}

View File

@ -0,0 +1,48 @@
{if $action == ''}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Menu</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css" />
<script type="text/javascript" src="templates/{$global_template}/js/jquery.js"></script>
<script type="text/javascript" src="templates/{$global_template}/js/accordion.js"></script>
<script type="text/javascript" src="livesearch/ajax.js"></script>
<script type="text/javascript" src="livesearch/ajax-dynamic-list.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" onload="if(document.searchform)document.searchform.patrone.focus(); return false;">
<form action="?action=suche" method='post' name='searchform'>
<div class="accordion2">
<h3><span>Erfassungsbereich</span></h3>
<ul>
<li class="abstand"><a href="jahrgang.php" target="eingabe_haupt"><span>1.) Studienjahr wählen</span></a></li>
<li class="abstand"><a href="ermaessigung.php" target="eingabe_haupt"><span>2.) Ermäßigungen</span></a></li>
<li class="abstand"><a href="erfassen_eingabe.php?new=1" target="eingabe_haupt"><span>3.) Deputate erfassen</span></a></li>
<li class="abstand"><a href="erfassen_sonstige.php" target="eingabe_haupt"><span>4.) Sonstige Deputate</span></a></li>
<li class="abstand"><a href="krankheit.php" target="eingabe_haupt"><span>5.) Längere Krankheit</span></a></li>
<li class="abstand"><a href="abschlussarbeiten.php" target="eingabe_haupt"><span>6.) Abschlussarbeiten</span></a></li>
<li class="abstand"><a href="jahresabschluss.php" target="eingabe_haupt"><span>7.) Jahresabschluss</span></a></li>
<li class="abstand"><a href="erfassen_status.php?id=1" target="eingabe_haupt"><span>Ausdruck</span></a></li>
</ul>
<!--
<h3><span onmousemove="if(document.searchform)document.searchform.patrone.focus();return false;">Suche nach ID</span></h3>
<ul>
<li class="abstand"> <input class="eingabe_search" type="text" id="suchid" name="suchid" onkeyup="ajax_showOptions(this,'getWord',event)"></li>
<p align="right"><input type="submit" value="suche" name="b1" /></p> <!-- Auf Button kann verzichtet werden
</ul>
-->
</div>
</form>
</body>
</html>
{/if}

Binary file not shown.

434
templates/modern/rollen.html Executable file
View File

@ -0,0 +1,434 @@
{if $action == ''}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$rollen_titel}</div>
</div>
</div>
<form action="?action=admin" method='post' name='erfassen'>
<div class="pat_list_box">
{if $rollen_pflichtfelder == '1'}
<table width="70%" class="errorTable" align="center">
<tr>
<td>
<img src="templates/{$global_template}/images/pflichtfelder/achtung_gross.gif">
</td>
<td><b>Achtung!</b><br>
{$rollen_error_text}
</td>
</tr>
</table>
<br>
{/if}
<fieldset>
<legend>
<b>Rolle auswählen</b>
</legend>
<br />
<br />
<table cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<td width=40%>
<strong>{$rollen_field_auswahl}</strong>
</td>
<td>
<select size="5" name="rolle">
{section name=table_data loop=$table_data}
<option value="{$table_data[table_data].roid}" {if $table_data[table_data].select == 'Y'} selected {/if}>{$table_data[table_data].bezeichnung}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center">
&nbsp;
</td>
</tr>
<tr>
<td width=40%>
<strong>{$rollen_field_neu}</strong>
</td>
<td>
<strong>{$rollen_field_bez}</strong><br>
<input type="text" name="rolle_neu" size="30">
</td>
</tr>
<tr>
<tr>
<td colspan="2" align="center">
&nbsp;
</td>
</tr>
<tr>
<td colspan="2" align="center">
&nbsp;
</td>
</tr>
<tr>
<td width=40%>
&nbsp;
</td>
<td>
<input type="submit" name="senden" value="Weiter">
</td>
</tr>
</table>
<br />
<br />
</fieldset>
</form>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'admin'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script type='text/javascript' src='./overlib/overlib.js'></script>
<style type="text/css">
{literal}
.link{
text-decoration: none;
color: black;
}
{/literal}
</style>
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$rollen_admin_titel}</div>
</div>
</div>
<div class="pat_list_box">
<fieldset>
<legend>
<b>Rolle bearbeiten</b>
</legend>
<br />
<br />
<table width="100%">
<tr>
<td width="19%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_bez}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_ren}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_del}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_zuw}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_inforights}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_infouser}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_ben_zuw}
</td>
<td width="11%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$rollen_field_info_ohnerolle}
</td>
</tr>
<tr>
<td width="19%">
{$rollen_bezeichnung}
</td>
<td width="11%">
<a href=?action=edit><img title = "Rolle umbenennen" border="0" height=10 src="./templates/{$global_template}/images/edit.png"></a>
</td>
<td width="11%">
<!-- Wenn maximale Anzahl der Bef&uuml;llvarianten erreicht, dann ausgrauen-->
{if $rollen_button_del == '1'}
<a href=?action=del><img title = "Rolle l&ouml;schen" border="0" height=10 src="./templates/{$global_template}/images/drop.png"></a>
{else}
<img title="L&ouml;schen nicht m&ouml;glich, Anzahl Rechte/User > 0" border="0" height=10 src="./templates/{$global_template}/images/drop_grey.png">
{/if}
</td>
<td width="11%">
<a href=?action=rechte><img title = "Rechte zuweisen" border="0" height=10 src="./templates/{$global_template}/images/edit.png"></a>
</td>
<td width="11%">
<a class=link href="javascript:void(0);" onmouseover="return overlib('{$rollen_zugeordnete_rechte}', CAPTION, 'Zugeordnete Rechte: {$rollen_anzahl_rechte}', STATUS, '', ABOVE, TEXTFONTCLASS, 'text_overlib', TEXTSIZE, '10px', CAPTIONSIZE, '10px', CAPTIONFONT, 'Arial');" onmouseout="nd();"><img title="Informationen &uuml;ber zugewiesene Rechte" border="0" height=10 src="./templates/{$global_template}/images/i.jpg">({$rollen_anzahl_rechte})</a>
</td>
<td width="11%">
<a class=link href="javascript:void(0);" onmouseover="return overlib('{$rollen_zugeordnete_user}', CAPTION, 'Zugeordnete Benutzer: {$rollen_anzahl_user}', STATUS, '', ABOVE, TEXTFONTCLASS, 'text_overlib', TEXTSIZE, '10px', CAPTIONSIZE, '10px', CAPTIONFONT, 'Arial');" onmouseout="nd();"><img title="Informationen &uuml;ber zugewiesene Benutzer" border="0" height=10 src="./templates/{$global_template}/images/i.jpg">({$rollen_anzahl_user})</a>
</td>
<td width="11%">
<a href="?action=user"><img title = "Benutzerverwaltung der Rolle" border="0" height=10 src="./templates/{$global_template}/images/edit.png"></a>
</td>
<td width="11%">
<a class=link href="?action=user" onmouseover="return overlib('{$rollen_user_ohnezugeordnete_rolle}', CAPTION, 'Benutzer ohne Rechte/Rollen: {$rollen_anzahl_ohnerechte}', STATUS, '', ABOVE, TEXTFONTCLASS, 'text_overlib', TEXTSIZE, '10px', CAPTIONSIZE, '10px', CAPTIONFONT, 'Arial');" onmouseout="nd();"><img title="Informationen &uuml;ber Benutzer ohne Rechte/Rollen" border="0" height=10 src="./templates/{$global_template}/images/i.jpg">({$rollen_anzahl_ohnerechte})</a>
</td>
</tr>
</table>
<br><br>
<p align='center'>
<input type="button" value="Zur&uuml;ck" onclick="{literal}window.location.href = '?'{/literal}">
</p>
<br />
<br />
</fieldset>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'edit'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$rollen_edit_titel}</div>
</div>
</div>
<div class="pat_list_box">
<fieldset>
<legend>
<b>Rolle umbenennen</b>
</legend>
<br />
<br />
<form action=?action=edit1 method="POST">
<table border="0" cellpadding="0" cellspacing="0" style="border-width:0; border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="142">
<tr>
<td width='40%' style="border-style: none; border-width: medium" height="25">
<b>{$rollen_edit_field_bez}</b>
</td>
<td width='60%' align="left" style="border-style: none; border-width: medium" height="25">
<input type="text" name="rolle_neu" value="{$rollen_edit_bez}" size="30">
</td>
</tr>
</table>
<br><br>
<p align='center'>
<input type="submit" value="Speichern" name="B1">
</p>
</form>
<br />
<br />
</fieldset>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'rechte'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$rollen_rechte_titel}</div>
</div>
</div>
<div class="pat_list_box">
<fieldset>
<legend>
<b>Rechte bearbeiten</b>
</legend>
<br />
<br />
<form action=?action=rechte1 method="POST" name="beleg1">
<table border="0" cellpadding="4" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" id="AutoNumber1" height="115">
<tr>
<td width="25%">
</td>
<td width="25%">&nbsp;</td>
<td width="25%">
<p>&nbsp;
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
<p>
</td>
<td width="50%" colspan="2">
<p align="center">
<select size="15" name="admre[]" multiple>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].reid}" {if $table_data1[table_data1].select == '1'} selected {/if} >{$table_data1[table_data1].beschreibung} ({$table_data1[table_data1].bereich})</option>
{/section}
</select>
<br>
{$rollen_rechte_subtitel}
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
<p>
</td>
<td width="50%" colspan="2">
&nbsp;
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
</td>
<td width="50%"colspan="2" align="center">
<input type="submit" value="Markierte Rechte vergeben" name="B1">
</td>
<td width="25%">
</td>
</tr>
</table>
</form>
<br />
<br />
</fieldset>
<br />
</div>
</body>
</html>
{/if}
{if $action == 'user'}
<html>
<head>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
</head>
<body>
<br />
<br />
<div class="header">
<div>
<div>{$rollen_user_titel}</div>
</div>
</div>
<div class="pat_list_box">
<fieldset>
<br />
<br />
<form action=?action=user1 method="POST" name="beleg1">
<table border="0" cellpadding="4" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="100%" id="AutoNumber1" height="115">
<tr>
<td width="25%">
</td>
<td width="25%">&nbsp;</td>
<td width="25%">
<p>&nbsp;
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
<p>
</td>
<td width="50%" colspan="2">
<p align="center">
<select size="10" name="user[]" multiple>
{section name=table_data1 loop=$table_data1}
<option value="{$table_data1[table_data1].imtuid}" {if $table_data1[table_data1].select == '1'} selected {/if} >{$table_data1[table_data1].beschreibung}&nbsp;&nbsp;&nbsp;</option>
{/section}
</select>
<br />
{$rollen_user_subtitel}
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
<p>
</td>
<td width="50%" colspan="2">
&nbsp;
</td>
<td width="25%">
<p>
</td>
</tr>
<tr>
<td width="25%">
</td>
<td width="50%"colspan="2" align="center">
<input type="submit" value="Benutzer zur Rolle zuweisen" name="B1">
</td>
<td width="25%">
</td>
</tr>
</table>
</form>
<br />
<br />
{if $rollen_rollenanz > '0'}
<table width="100%">
<tr>
<td width="45%">
<b>Benutzer</b>
</td>
<td width="30%">
<b>Rollen</b>
</td>
<td align="right" width="20%">
<b>Rolle l&ouml;schen</b>
</td>
</tr>
{section name=outer_loop loop=$outer_loop}
<tr>
<td width="45%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{$outer_loop[outer_loop].nachname}, {$outer_loop[outer_loop].vorname}
</td>
<td width="30%" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{section name=inner loop=$outer_loop[outer_loop].inner}
{$outer_loop[outer_loop].inner[inner].bezeichnung}<br>
{/section}
</td>
<td width="20%" align="right" style="border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px">
{section name=inner loop=$outer_loop[outer_loop].inner}
<a href="?action=deluserrol&roid={$outer_loop[outer_loop].inner[inner].roid_ges}&imtuid={$outer_loop[outer_loop].inner[inner].imtuid}"><img title = "Rolle bei Benutzer l&ouml;schen" border="0" height=10 src="./templates/{$global_template}/images/drop.png"></a><br>
{/section}
</td>
</tr>
{/section}
</table
{/if}
<br />
<br />
<p align="center">
<input type="button" value="Zur&uuml;ck" onclick="{literal}window.location.href = '?action=admin'{/literal}">
&nbsp;
<input type="button" value="Ende" onclick="{literal}window.location.href = {/literal}'?new=1'">
</p>
<br />
<br />
</fieldset>
<br />
</div>
</body>
</html>
{/if}

83
templates/modern/titel.html Executable file
View File

@ -0,0 +1,83 @@
<html>
<head>
<title>Testseite</title>
<meta name="generator" content="Namo WebEditor">
<base target="detail">
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<script type="text/javascript" src="ajaxtabs/ajaxtabs.js">
/***********************************************
* Ajax Tabs Content script v2.2- <20> Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at https://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
</head>
<style type="text/css">
body {
background-image: url("templates/{$global_template}/images/backgr/ground.png");
background-repeat: repeat-x;
background-position: left -1614px;
}
</style>
<body>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="250" height="60" valign="top">
<h2>Deputatverwaltung</h2>
</td>
<td width="73">&nbsp;</td>
<td width="159">&nbsp;</td>
<td width="71">&nbsp;</td>
<td width="2%">&nbsp;</td>
<td width="">&nbsp;</td>
<td width="157" valign="top">
<p align="right"><a class="navbar" href="logout.php" target="_parent">Logout</a></p>
</td>
<td width="25">&nbsp;</td>
</tr>
</table>
<div id="filltab" class="animatedtabs">
<ul>
<li><a href="eingabe_frame.php" selected><span>Eingabebereich</span></a></li>
{if $titel_admin == '1'}
<li><a href="admin_frame.php" ><span>Adminbereich</span></a></li>
{/if}
{if $titel_ausschuss == '1'}
<li><a href="ausschuss_frame.php" ><span>Ausschussbereich</span></a></li>
{/if}
{if $titel_beteiligte == '1'}
<li><a href="beteiligte_frame.php" ><span>Beteiligtenbereich</span></a></li>
{/if}
{if $titel_gutachter == '1'}
<li><a href="gutachter_frame.php" ><span>Gutachterbereich</span></a></li>
{/if}
<!--
<li><a href="link.php"><span>Gutachterbereich</span></a></li>
<li><a href="link.php"><span>Beteiligtenbereich</span></a></li>
<li><a href="link.php"><span>Ausschussbereich</span></a></li>
-->
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,500 @@
{if $action == ''}
<html>
<head>
<title>{$ansicht_entschieden_titel}</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<style type='text/css'>
select { width:267px;}
</style>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script type="text/javascript" src="./fancybox/jquery-1.5.1.min.js"></script>
<!-- DATEI GIBTS NICHT <script>!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');</script>-->
<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
{literal}
$(document).ready(function() {
$(".box").fancybox({
'width' : '100%',
'height' : '100%',
'autoScale' : true,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
{/literal}
</script>
<script language='javascript' type='text/javascript' src='tinymce/jscripts/tiny_mce/tiny_mce.js'></script>
<script type='text/javascript'>
{literal}
function myCustomInitInstance(inst) {
if(inst.editorId != 'mce_fullscreen')
inst.execCommand('mceFullScreen');
}
tinyMCE.init({
// General options
language: 'de',
mode : 'textareas',
theme : 'advanced',
plugins : 'save,autosave,safari,style,table,advhr,advimage,advlink,iespell,insertdatetime,preview,searchreplace,contextmenu,paste,fullscreen,visualchars,nonbreaking,xhtmlxtras,template',
remove_linebreaks : true,
force_br_newlines : true,
force_p_newlines : false,
forced_root_block : '',
apply_source_formatting : true,
convert_newlines_to_brs : true,
// init_instance_callback : 'myCustomInitInstance',
// Theme options
theme_advanced_buttons1 : 'undo,redo,|,bold,italic,underline,strikethrough,|,forecolor,|,justifyleft,justifycenter,justifyright,justifyfull,|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,preview,|,link,unlink,anchor',
theme_advanced_buttons2 : 'tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,|,fullscreen',
theme_advanced_buttons3 : '',
theme_advanced_toolbar_location : 'top',
theme_advanced_toolbar_align : 'left',
theme_advanced_statusbar_location : 'bottom',
theme_advanced_resizing : true,
// Example content CSS (should be your site CSS)
content_css : 'css/example.css',
// Drop lists for link/image/media/template dialogs
template_external_list_url : 'js/template_list.js',
external_link_list_url : 'js/link_list.js',
external_image_list_url : 'js/image_list.js',
media_external_list_url : 'js/media_list.js',
autosave_ask_before_unload : false
});
{/literal}
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form action="?action=save" method='post' name='ldap'>
<div class="header">
<div>
{if $ansicht_entschieden_annahme == 'Ja'}
<div>{$ansicht_entschieden_titel_ent}</div>
{else}
<div>{$ansicht_entschieden_titel_aus}</div>
{/if}
</div>
</div>
<div class="pat_list_box">
<p>
<fieldset>
<legend><b>{$ansicht_entschieden_legend_allg}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="3" width="90%">
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_id}</strong>
</td>
<td>
{$ansicht_entschieden_id}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_datumeingang}</strong>
</td>
<td>
{$ansicht_entschieden_datum}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_ersteller}</strong>
</td>
<td>
{$ansicht_entschieden_vorname} {$ansicht_entschieden_nachname}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_mailadresse}</strong>
</td>
<td>
{$ansicht_entschieden_mail}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gruppe}</strong>
</td>
<td>
{$ansicht_entschieden_beziehung}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gruppenmitglieder}</strong>
</td>
<td>
{section name=table_data loop=$table_data}
<a href="mailto:{$table_data1[table_data1].mail}">{$table_data1[table_data1].name}</a><br />
{/section}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_betreff}</strong>
</td>
<td>
{$ansicht_entschieden_betreff}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_beschreibung}</strong>
</td>
<td>
{$ansicht_entschieden_beschreibung}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_vorschlag}</strong>
</td>
<td>
{$ansicht_entschieden_vorschlag}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_nutzen}</strong>
</td>
<td>
{$ansicht_entschieden_nutzen}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_public}</strong>
</td>
<td>
{$ansicht_entschieden_public}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_category}</strong>
</td>
<td>
{$ansicht_entschieden_kategorie}
</td>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_gut}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_gutname}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_gutstatus}</strong>
</td>
</tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum >= '1'}
<tr>
<td width="50%">
{$table_data2[table_data2].vorname} {$table_data2[table_data2].nachname}
</td>
<td>
{if $table_data2[table_data2].stellung_dat == '0000-00-00 00:00:00'}
kein Gutachten abgegeben
{else}
<a class='aformlink box' title='Stellungnahme Gutachter' href="ansicht_gutachten.php?gid={$table_data2[table_data2].gid}">Gutachten vom {$table_data2[table_data2].stellung_dat_form}</a>
{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_bet}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_betname}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_betstatus}</strong>
</td>
</tr>
{section name=table_data2a loop=$table_data2a}
{if $smarty.section.table_data2a.rownum >= '1'}
<tr>
<td width="50%">
{$table_data2a[table_data2a].vorname} {$table_data2a[table_data2a].nachname}
</td>
<td>
{if $table_data2a[table_data2a].stellung_dat == '0000-00-00 00:00:00'}
kein Gutachten abgegeben
{else}
<a class='aformlink box' title='Stellungnahme Beteiligter' href="ansicht_stellungnahme.php?bid={$table_data2a[table_data2a].bid}">Stellungnahme vom {$table_data2a[table_data2a].stellung_dat_form}</a>
{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_schluss}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="3" width="90%">
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_annahme}</strong>
</td>
<td>
{$ansicht_entschieden_annahme}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_bemerkung}</strong>
</td>
<td>
{$ansicht_entschieden_annahme_bemerkung}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_ziel}</strong>
</td>
<td valign="top">
{if $ansicht_entschieden_chk1 == '1'} {$ansicht_entschieden_chk_1}<br /> {/if}
{if $ansicht_entschieden_chk2 == '2'} {$ansicht_entschieden_chk_2}<br /> {/if}
{if $ansicht_entschieden_chk3 == '3'} {$ansicht_entschieden_chk_3}<br /> {/if}
{if $ansicht_entschieden_chk4 == '4'} {$ansicht_entschieden_chk_4}<br /> {/if}
{if $ansicht_entschieden_chk5 == '5'} {$ansicht_entschieden_chk_5}<br /> {/if}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_praemienzahlung}</strong>
</td>
<td>
{$ansicht_entschieden_praemie}
</td>
</tr>
{if $ansicht_entschieden_praemie == 'Ja'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gehalt}</strong>
</td>
<td>
{$ansicht_entschieden_praemie1} Punkt(e)
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_qualitaet}</strong>
</td>
<td>
{$ansicht_entschieden_praemie2} Punkt(e)
</td>
</tr>
{if $ansicht_entschieden_annahme == 'Ja'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_anwendungsbreite}</strong>
</td>
<td>
{$ansicht_entschieden_praemie3} Punkt(e)
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gradverbesserung}</strong>
</td>
<td>
{$ansicht_entschieden_praemie4} Punkt(e)
</td>
</tr>
{/if}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gesamtpunkte}</strong>
</td>
<td>
{$ansicht_entschieden_punkte_gesamt} Punkte
</td>
</tr>
{if $ansicht_entschieden_praemienart == 'P'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_praemie}</strong>
</td>
<td>
{$ansicht_entschieden_praemie_gutschein} &euro;
</td>
</tr>
{/if}
{if $ansicht_entschieden_praemienart == 'G'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gutschein}</strong>
</td>
<td>
{$ansicht_entschieden_praemie_gutschein} &euro;
</td>
</tr>
{/if}
{if $ansicht_entschieden_praemienart == 'B'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_dienstbefreiung}</strong>
</td>
<td>
{$ansicht_entschieden_dienstbefreiung} Tag(e)
</td>
</tr>
{/if}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_klassierung}</strong>
</td>
<td>
Pr&auml;mienklasse {$ansicht_entschieden_klassierung}
</td>
</tr>
{/if}
{if $ansicht_entschieden_annahme == 'Ja'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_umsetzung}</strong>
</td>
<td>
{$ansicht_entschieden_massnahme}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_sachstand}</strong>
</td>
<td>
<textarea name='ansicht_entschieden_sachstand' style='width:90%' rows='10' cols='5'>{$ansicht_entschieden_sachstand}</textarea>
<br />
<p align="center"><input type="submit" name="senden" value="Sachstand speichern"></p>
</td>
</tr>
{/if}
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_details}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_datum}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_status}</strong>
</td>
</tr>
{section name=table_data3 loop=$table_data3}
{if $table_data3[table_data3].status != ''}
<tr>
<td width="50%">
{$table_data3[table_data3].datum1}
</td>
<td>
{$table_data3[table_data3].status} {if $table_data3[table_data3].info == '1'}<a class="box" href="info_entscheid.php?vid={$table_data3[table_data3].ansicht_entschieden_id}"><img src="templates/{$global_template}/images/i.jpg" title="Informationen zur Entscheidung" border="0"></a>{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
</div>
</form>
</body>
</html>
{/if}

View File

@ -0,0 +1,149 @@
{if $action == ''}
<html>
<head>
<title>{$register_titel}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css" type="text/css">
<style type="text/css">
.squarebutton_blue{
width:100px;
}
.correct
{
color:#B3DF00;
}
.wrong
{
color:#FF0000;
}
</style>
</head>
<body>
<table height="100%" width="100%">
<tr>
<td width="5%">
&nbsp;
</td>
<td width="90%">
<div class="Header">
<div>
<div align="center">{$ansicht_gutachten_titel} {$ansicht_gutachten_vorname} {$ansicht_gutachten_nachname}</div>
</div>
</div>
<div class="pat_list_box">
<table width="100%">
<tr>
<td>
<strong>{$ansicht_gutachten_field_betreff}</strong>
</td>
<td>
{$ansicht_gutachten_betreff}
</td>
</tr>
<tr>
<td>
<strong>{$ansicht_gutachten_field_datum}</strong>
</td>
<td>
{$ansicht_gutachten_stellung_dat}
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_zweck}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_zweck}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_umsetzung}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_umsetzung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_nutzen}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_nutzen}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_kosteneinsparung}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_kosteneinsparung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_arbeitszeiteinsparung}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_arbeitszeiteinsparung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_ideeneu}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_ideeneu}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_gutachten_field_empfehlung}</strong>
</td>
<td valign="top">
{$ansicht_gutachten_empfehlung}
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
</table>
<br />
<br />
</div>
</td>
<td width="5%">
&nbsp;
</td>
</tr>
</table>
</body>
</html>
{/if}

View File

@ -0,0 +1,163 @@
{if $action == ''}
<html>
<head>
<title>{$register_titel}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css" type="text/css">
<style type="text/css">
.squarebutton_blue{
width:100px;
}
.correct
{
color:#B3DF00;
}
.wrong
{
color:#FF0000;
}
</style>
</head>
<body>
<table height="100%" width="100%">
<tr>
<td width="5%">
&nbsp;
</td>
<td width="90%">
<div class="Header">
<div>
<div align="center">{$ansicht_stellungnahme_titel} {$ansicht_stellungnahme_vorname} {$ansicht_stellungnahme_nachname}</div>
</div>
</div>
<div class="pat_list_box">
<table width="100%">
<tr>
<td>
{$ansicht_stellungnahme_field_betreff}
</td>
<td>
{$ansicht_stellungnahme_betreff}
</td>
</tr>
<tr>
<td>
{$ansicht_stellungnahme_field_datum}
</td>
<td>
{$ansicht_stellungnahme_stellung_dat}
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
<strong>{$ansicht_stellungnahme_field_stellungnahme}</strong>
</td>
<td>
&nbsp;
</td>
</tr>
<!--
<tr>
<td colspan="2">
{$ansicht_stellungnahme_stellungnahme}
</td>
</tr>
-->
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_zweck}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_zweck}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_umsetzung}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_umsetzung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_nutzen}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_nutzen}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_kosteneinsparung}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_kosteneinsparung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_arbeitszeiteinsparung}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_arbeitszeiteinsparung}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_ideeneu}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_ideeneu}
</td>
</tr>
<tr>
<td valign="top">
<strong>{$ansicht_stellungnahme_field_empfehlung}</strong>
</td>
<td valign="top">
{$ansicht_stellungnahme_empfehlung}
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
</table>
<br />
<br />
</div>
</td>
<td width="5%">
&nbsp;
</td>
</tr>
</table>
</body>
</html>
{/if}

View File

@ -0,0 +1,436 @@
{if $action == ''}
<html>
<head>
<title>{$ansicht_entschieden_titel}</title>
<link type="text/css" rel="stylesheet" href="templates/{$global_template}/css/styles_refill.css">
<style type='text/css'>
select { width:267px;}
</style>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script type="text/javascript" src="./fancybox/jquery-1.5.1.min.js"></script>
<!-- DATEI GIBTS NICHT <script>!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');</script>-->
<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".box").fancybox({
'width' : '100%',
'height' : '100%',
'autoScale' : true,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form action="?action=save" method='post' name='ldap'>
<div class="header">
<div>
{if $ansicht_entschieden_annahme == 'Ja'}
<div>{$ansicht_entschieden_titel_ent}</div>
{else}
<div>{$ansicht_entschieden_titel_aus}</div>
{/if}
</div>
</div>
<div class="pat_list_box">
<p>
<fieldset>
<legend><b>{$ansicht_entschieden_legend_allg}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="3" width="90%">
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_id}</strong>
</td>
<td>
{$ansicht_entschieden_id}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_datumeingang}</strong>
</td>
<td>
{$ansicht_entschieden_datum}
</td>
</tr>
<!-- Darf Ausschuss nicht sehen
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_ersteller}</strong>
</td>
<td>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_mailadresse}</strong>
</td>
<td>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gruppe}</strong>
</td>
<td>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gruppenmitglieder}</strong>
</td>
<td>
</td>
</tr>
-->
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_betreff}</strong>
</td>
<td>
{$ansicht_entschieden_betreff}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_beschreibung}</strong>
</td>
<td>
{$ansicht_entschieden_beschreibung}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_vorschlag}</strong>
</td>
<td>
{$ansicht_entschieden_vorschlag}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_nutzen}</strong>
</td>
<td>
{$ansicht_entschieden_nutzen}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_public}</strong>
</td>
<td>
{$ansicht_entschieden_public}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_category}</strong>
</td>
<td>
{$ansicht_entschieden_kategorie}
</td>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_gut}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_gutname}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_gutstatus}</strong>
</td>
</tr>
{section name=table_data2 loop=$table_data2}
{if $smarty.section.table_data2.rownum >= '1'}
<tr>
<td width="50%">
{$table_data2[table_data2].vorname} {$table_data2[table_data2].nachname}
</td>
<td>
{if $table_data2[table_data2].stellung_dat == '0000-00-00 00:00:00'}
kein Gutachten abgegeben
{else}
<a class='aformlink box' title='Stellungnahme Gutachter' href="ansicht_gutachten.php?gid={$table_data2[table_data2].gid}">Gutachten vom {$table_data2[table_data2].stellung_dat_form}</a>
{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_bet}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_betname}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_betstatus}</strong>
</td>
</tr>
{section name=table_data2a loop=$table_data2a}
{if $smarty.section.table_data2a.rownum >= '1'}
<tr>
<td width="50%">
{$table_data2a[table_data2a].vorname} {$table_data2a[table_data2a].nachname}
</td>
<td>
{if $table_data2a[table_data2a].stellung_dat == '0000-00-00 00:00:00'}
kein Gutachten abgegeben
{else}
<a class='aformlink box' title='Stellungnahme Beteiligter' href="ansicht_stellungnahme.php?bid={$table_data2a[table_data2a].bid}">Stellungnahme vom {$table_data2a[table_data2a].stellung_dat_form}</a>
{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_schluss}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="3" width="90%">
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_annahme}</strong>
</td>
<td>
{$ansicht_entschieden_annahme}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_bemerkung}</strong>
</td>
<td>
{$ansicht_entschieden_annahme_bemerkung}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_praemienzahlung}</strong>
</td>
<td>
{$ansicht_entschieden_praemie}
</td>
</tr>
{if $ansicht_entschieden_praemie == 'Ja'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gehalt}</strong>
</td>
<td>
{$ansicht_entschieden_praemie1} Punkt(e)
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_qualitaet}</strong>
</td>
<td>
{$ansicht_entschieden_praemie2} Punkt(e)
</td>
</tr>
{if $ansicht_entschieden_annahme == 'Ja'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_anwendungsbreite}</strong>
</td>
<td>
{$ansicht_entschieden_praemie3} Punkt(e)
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gradverbesserung}</strong>
</td>
<td>
{$ansicht_entschieden_praemie4} Punkt(e)
</td>
</tr>
{/if}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gesamtpunkte}</strong>
</td>
<td>
{$ansicht_entschieden_punkte_gesamt} Punkte
</td>
</tr>
{if $ansicht_entschieden_praemienart == 'P'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_praemie}</strong>
</td>
<td>
{$ansicht_entschieden_praemie_gutschein} &euro;
</td>
</tr>
{/if}
{if $ansicht_entschieden_praemienart == 'G'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_gutschein}</strong>
</td>
<td>
{$ansicht_entschieden_praemie_gutschein} &euro;
</td>
</tr>
{/if}
{if $ansicht_entschieden_praemienart == 'B'}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_dienstbefreiung}</strong>
</td>
<td>
{$ansicht_entschieden_dienstbefreiung} Tag(e)
</td>
</tr>
{/if}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_klassierung}</strong>
</td>
<td>
Pr&auml;mienklasse {$ansicht_entschieden_klassierung}
</td>
</tr>
{/if}
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_umsetzung}</strong>
</td>
<td>
{$ansicht_entschieden_massnahme}
</td>
</tr>
<tr>
<td valign="top" width="50%">
<strong>{$ansicht_entschieden_field_sachstand}</strong>
</td>
<td>
{$ansicht_entschieden_sachstand}
</td>
</tr>
</table>
</fieldset>
<br />
<br />
<fieldset>
<legend><b>{$ansicht_entschieden_legend_details}</b></legend>
<table valign="top" border="0" bordercolordark="white" bordercolorlight="lightgray" cellspacing="0" width="90%">
<tr>
<td width="50%">
<strong>{$ansicht_entschieden_field_datum}</strong>
</td>
<td>
<strong>{$ansicht_entschieden_field_status}</strong>
</td>
</tr>
{section name=table_data3 loop=$table_data3}
{if $table_data3[table_data3].status != ''}
<tr>
<td width="50%">
{$table_data3[table_data3].datum1}
</td>
<td>
{$table_data3[table_data3].status} {if $table_data3[table_data3].info == '1'}<a class="box" href="info_entscheid.php?vid={$table_data3[table_data3].ansicht_entschieden_id}"><img src="templates/{$global_template}/images/i.jpg" title="Informationen zur Entscheidung" border="0"></a>{/if}
</td>
</tr>
{/if}
{/section}
</table>
</fieldset>
<br />
<br />
</div>
</form>
</body>
</html>
{/if}

Some files were not shown because too many files have changed in this diff Show More