OpenXE/www/pages/content/kontorahmen_list.tpl
2021-05-21 08:49:41 +02:00

334 lines
8.9 KiB
Smarty

<!-- gehort zu tabview -->
<div id="tabs">
<ul>
<li><a href="#tabs-1">[TABTEXT]</a></li>
</ul>
<!-- ende gehort zu tabview -->
<!-- erstes tab -->
<form method="post">
<div id="tabs-1">
[MESSAGE]
[TAB1]
<fieldset>
<legend>{|Stapelverarbeitung|}</legend>
<input type="checkbox" id="auswahlalle" onchange="kontorahmenmarkieren();" />&nbsp;{|alle markieren|}&nbsp;
<input type="submit" class="btnBlue" name="loeschen" id="loeschen" value="Alle markierten l&ouml;schen" />
</fieldset>
<!--<fieldset>
<legend>Anlegen</legend>
<table>
<tr>
<td width="40">Konto:</td><td width="170"><input type="text" name="konto" id="konto"></td>
<td width="75">Beschriftung:</td><td width="170"><input type="text" name="beschriftung" id="beschriftung"></td>
<td width="23">Art:</td><td width="145"><select name="art" id="art" style="width:11em">
<option value="0"></option>
<option value="1">Aufwendungen</option>
<option value="2">Erl&ouml;se</option>
<option value="3">Geldtransit</option>
<option value="9">Saldo</option>
</select></td>
<td>Nicht sichtbar:</td><td width="40"><input type="checkbox" name="nichtsichtbar" id="nichtsichtbar" value="1"></td>
<td><input type="submit" name="anlegen" id="anlegen" value="Anlegen"></td>
</tr>
</table>
</fieldset>-->
[TAB1NEXT]
<!--<input type="button" class="check" onclick="kontorahmenmarkieren()" name="markieren" id="markieren" value="Alle markieren" />-->
</div>
<!-- tab view schließen -->
</div>
<div id="editKontorahmen" style="display:none;" title="Bearbeiten">
<div class="row">
<div class="row-height">
<div class="col-xs-12 col-md-12 col-md-height">
<div class="inside inside-full-height">
<fieldset>
<legend>{|Kontorahmen|}</legend>
<input type="hidden" id="editid">
<table>
<tr>
<td>{|Konto|}:</td>
<td><input type="text" name="editkonto" id="editkonto" size="40"></td>
</tr>
<tr>
<td width="120">{|Beschriftung|}:</td>
<td><input type="text" name="editbeschriftung" id="editbeschriftung" size="40"></td>
</tr>
<tr>
<td>{|Art|}:</td>
<td><select name="editart" id="editart">
<option value="0"></option>
<option value="1">Aufwendungen</option>
<option value="2">Erl&ouml;se</option>
<option value="3">Geldtransit</option>
<option value="9">Saldo</option>
</select>
</td>
</tr>
<tr>
<td>{|Bemerkung|}:</td>
<td><textarea name="editbemerkung" id="editbemerkung" rows="5" cols="38"></textarea></td>
</tr>
<tr>
<td>{|Projekt|}:</td>
<td><input type="text" name="editprojekt" id="editprojekt" size="40"></td>
</tr>
<tr>
<td>{|Nicht sichtbar|}:</td>
<td><input type="checkbox" name="editnichtsichtbar" id="editnichtsichtbar" value="1" size="40"></td>
</tr>
</table>
</fieldset>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#editkonto').focus();
$("#editKontorahmen").dialog({
modal: true,
bgiframe: true,
closeOnEscape:false,
minWidth:600,
autoOpen: false,
buttons: {
ABBRECHEN: function() {
KontorahmenReset();
$(this).dialog('close');
},
SPEICHERN: function() {
Kontorahmen_EditSave();
}
}
});
$("#editKontorahmen").dialog({
close: function( event, ui ) {KontorahmenReset();}
});
});
function KontorahmenReset(){
$('#editKontorahmen').find('#editid').val('');
$('#editKontorahmen').find('#editkonto').val('');
$('#editKontorahmen').find('#editbeschriftung').val('');
$('#editKontorahmen').find('#editart').val('');
$('#editKontorahmen').find('#editbemerkung').val('');
$('#editKontorahmen').find('#editprojekt').val('');
$('#editKontorahmen').find('#editnichtsichtbar').prop('checked', false);
}
function Kontorahmen_EditSave() {
$.ajax({
url: 'index.php?module=kontorahmen&action=save',
data: {
//Alle Felder die fürs editieren vorhanden sind
editid: $('#editid').val(),
editkonto: $('#editkonto').val(),
editbeschriftung: $('#editbeschriftung').val(),
editart: $('#editart').val(),
editbemerkung: $('#editbemerkung').val(),
editprojekt: $('#editprojekt').val(),
editnichtsichtbar: $('#editnichtsichtbar').prop("checked")?1:0,
},
method: 'post',
dataType: 'json',
beforeSend: function() {
App.loading.open();
},
success: function(data) {
App.loading.close();
if (data.status == 1) {
KontorahmenReset();
updateLiveTable();
$("#editKontorahmen").dialog('close');
} else {
alert(data.statusText);
}
}
});
}
function Kontorahmen_Edit(id) {
if(id > 0){
$.ajax({
url: 'index.php?module=kontorahmen&action=edit&cmd=get',
data: {
id: id
},
method: 'post',
dataType: 'json',
beforeSend: function() {
App.loading.open();
},
success: function(data) {
$('#editKontorahmen').find('#editid').val(data.id);
$('#editKontorahmen').find('#editkonto').val(data.sachkonto);
$('#editKontorahmen').find('#editbeschriftung').val(data.beschriftung);
$('#editKontorahmen').find('#editart').val(data.art);
$('#editKontorahmen').find('#editbemerkung').val(data.bemerkung);
$('#editKontorahmen').find('#editprojekt').val(data.projekt);
$('#editKontorahmen').find('#editnichtsichtbar').prop("checked",data.ausblenden==1?true:false);
if(data.art=="" || data.art <=0 )
$('#editKontorahmen').find('#editart').val('0');
else
$('#editKontorahmen').find('#editart').val(data.art);
App.loading.close();
$("#editKontorahmen").dialog('open');
}
});
}else{
KontorahmenReset();
$("#editKontorahmen").dialog('open');
}
}
function updateLiveTable(i) {
var oTableL = $('#kontorahmenlist').dataTable();
var tmp = $('.dataTables_filter input[type=search]').val();
oTableL.fnFilter('%');
//oTableL.fnFilter('');
oTableL.fnFilter(tmp);
}
/*function Kontorahmen_Delete(id) {
var conf = confirm('Wirklich löschen?');
if (conf) {
$.ajax({
url: 'index.php?module=kontorahmen&action=delete',
data: {
id: id
},
method: 'post',
dataType: 'json',
beforeSend: function() {
App.loading.open();
},
success: function(data) {
if (data.status == 1) {
updateLiveTable();
} else {
alert(data.statusText);
}
App.loading.close();
}
});
}
return false;
}*/
</script>
<script type="text/javascript">
function chkontorahmen(kid)
{
var status = 0;
var el = '#kontorahmen_'+kid;
status = $(el).prop('checked');
if(status)status = 1;
if(kid)
{
$.ajax({
url: 'index.php?module=kontorahmen&action=chkontorahmen',
type: 'POST',
dataType: 'json',
data: {kontorahmen :kid, wert : status},
success: function(data) {
},
beforeSend: function() {
}
});
}
}
function alleauswaehlen()
{
var wert = $('#auswahlalle').prop('checked');
$('#kontorahmenlist').find(':checkbox').prop('checked',wert);
$.ajax({
url: 'index.php?module=kontorahmen&action=allemarkieren',
type: 'POST',
dataType: 'json',
data: {markiert : checked},
success: function(data){
},
beforeSend: function(){
}
});
}
function kontorahmenmarkieren(){
//$('.check:button').click(function(){
var checked = !$(this).data('checked');
$('input:checkbox').prop('checked', checked);
$('.check:button').val(checked ? 'Alle entmarkieren' : 'Alle markieren' )
$(this).data('checked', checked);
$.ajax({
url: 'index.php?module=kontorahmen&action=allemarkieren',
type: 'POST',
dataType: 'json',
data: {markiert : checked},
success: function(data){
},
beforeSend: function(){
}
});
//});
}
</script>