mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-27 23:20:28 +01:00
90 lines
2.8 KiB
Smarty
90 lines
2.8 KiB
Smarty
|
|
||
|
<script>
|
||
|
|
||
|
function zeiterfassungstatusaendern()
|
||
|
{
|
||
|
var zeiterfassung_zu_beleg_select = $('#zeiterfassung_zu_beleg_select').val();
|
||
|
if(zeiterfassung_zu_beleg_select == 'abgerechnet' || zeiterfassung_zu_beleg_select == 'abgeschlossen')
|
||
|
{
|
||
|
var anz = 0;
|
||
|
var items = '';
|
||
|
$('#abrechnungszeitprojektdashboard td input:checked').each(function(){
|
||
|
anz++;
|
||
|
var ida = this.id.split('_');
|
||
|
var eins = 1;
|
||
|
if(typeof ida[eins] != 'undefined')
|
||
|
{
|
||
|
if(items != '')items = items + ',';
|
||
|
items = items + ''+ida[eins];
|
||
|
}
|
||
|
});
|
||
|
|
||
|
if(anz > 0)
|
||
|
{
|
||
|
$.ajax({
|
||
|
url: 'index.php?module=projekt&action=dashboard&cmd=open&id=[ID]',
|
||
|
type: 'POST',
|
||
|
dataType: 'json',
|
||
|
data: { zeitenliste: items, cmd: 'zeitstatusaendern',status: zeiterfassung_zu_beleg_select},
|
||
|
success: function(data) {
|
||
|
$('#zeiterfassung_zu_beleg_select').val('');
|
||
|
$('#abrechnungszeitprojektdashboard').DataTable( ).ajax.reload();
|
||
|
},
|
||
|
beforeSend: function() {
|
||
|
|
||
|
}
|
||
|
});
|
||
|
}else{
|
||
|
alert("Keine Buchungen ausgewählt");
|
||
|
$('#zeiterfassung_zu_beleg_select').val('');
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$(document).ready(function() {
|
||
|
$('#zeiterfassungalle').on('change',function(){
|
||
|
$('#abrechnungszeitprojektdashboard').find('input[type="checkbox"]').prop('checked',$(this).prop('checked'));
|
||
|
});
|
||
|
});
|
||
|
|
||
|
</script>
|
||
|
|
||
|
[MESSAGE]
|
||
|
|
||
|
<div style="padding:10px;">
|
||
|
|
||
|
<div class="filter-box filter-usersave">
|
||
|
<div class="filter-block filter-inline">
|
||
|
<div class="filter-title">{|Filter|}</div>
|
||
|
<ul class="filter-list">
|
||
|
<li class="filter-item">
|
||
|
<label for="zeiterfassungabgeschlossene" class="switch">
|
||
|
<input type="checkbox" id="zeiterfassungabgeschlossene">
|
||
|
<span class="slider round"></span>
|
||
|
</label>
|
||
|
<label for="zeiterfassungabgeschlossene" class="switch">{|nur abgerechnet|}</label>
|
||
|
</li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
[TABLE]
|
||
|
|
||
|
<fieldset>
|
||
|
<legend>{|ausgewählte Zeiten|}</legend>
|
||
|
<table width="100%">
|
||
|
<tr>
|
||
|
<td width="50%">
|
||
|
<input id="zeiterfassungalle" type="checkbox"> {|alle markieren|}
|
||
|
<select style="margin-left:3px" id="zeiterfassung_zu_beleg_select" onchange="zeiterfassungstatusaendern();" [SELECTDISABLED]>
|
||
|
<option value="">{|bitte wählen ...|}</option>
|
||
|
<option value="abgerechnet">{|als abgerechnet markieren|}</option>
|
||
|
</select>
|
||
|
</td>
|
||
|
<td>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</fieldset>
|
||
|
</div>
|