mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-16 13:07:14 +01:00
341 lines
12 KiB
Smarty
341 lines
12 KiB
Smarty
<table width="100%" border="0"><tr><td>
|
|
[MESSAGE]
|
|
|
|
<form method="post">
|
|
<input type="hidden" name="lid" id="lid" value="0">
|
|
<fieldset>
|
|
<legend>{|Ansprechpartner|}</legend>
|
|
<table width="100%">
|
|
<tr>
|
|
<td>{|Typ|}:</td>
|
|
<td>
|
|
<select name="typ" size="0" tabindex="" id="typ" class="" onchange="">[ANSPRECHPARTNERTYP]</select>
|
|
</td>
|
|
<td width="5%"> </td>
|
|
<td>{|Telefon|}:</td>
|
|
<td><input id="telefon" name="telefon" size="32" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Name|}:*</td>
|
|
<td><input id="name" name="name" id="name" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|Telefax|}:</td>
|
|
<td><input id="telefax" name="telefax" size="32" type="text"></td></tr>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Titel|}:</td>
|
|
<td><input id="titel" name="titel" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|Mobil|}:</td>
|
|
<td><input id="mobil" name="mobil" size="32" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Abteilung|}:</td>
|
|
<td><input id="abteilung" name="abteilung" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|Anschreiben|}:</td>
|
|
<td><input id="anschreiben" name="anschreiben" size="32" placeholder="Sehr geehrte Frau Dr. Müller" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"></td>
|
|
<tr><td></td></tr>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Unterabteilung|}:</td>
|
|
<td><input id="unterabteilung" name="unterabteilung" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|E-Mail|}:</td>
|
|
<td><input id="email" name="email" size="32" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Adresszusatz|}:</td>
|
|
<td><input id="adresszusatz" name="adresszusatz" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|Zuständig bzw. Position|}:</td>
|
|
<td><input id="bereich" name="bereich" size="32" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Straße|}:</td>
|
|
<td><input id="strasse" name="strasse" size="32" type="text"></td>
|
|
<td></td>
|
|
<td>{|Vorname|} ({|für Altdaten|}):</td>
|
|
<td><input id="vorname" name="vorname" size="32" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|PLZ/Ort|}:</td>
|
|
<td nowrap=""><input id="plz" name="plz" size="6" type="text"> <input id="ort" name="ort" size="21" type="text"></td>
|
|
<td></td>
|
|
<td>{|Geburtstag|}:</td>
|
|
<td><input id="geburtstag" name="geburtstag" size="10" type="text"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Land|}:</td>
|
|
<td><select name="ansprechpartner_land" id="ansprechpartner_land">[ANSPRECHPARTNERLAENDER]</select></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"></td>
|
|
</tr>
|
|
<tr><td></td></tr>
|
|
<tr>
|
|
<td>{|Sonstiges|}:</td><td rowspan="3"><textarea rows="4" cols="30" id="sonstiges" name="sonstiges"></textarea></td>
|
|
<td></td>
|
|
<td>{|im Kalender anzeigen|}:</td><td><input type="checkbox" name="geburtstagkalender" id="geburtstagkalender" value="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td>{|Geburtstagskarte|}:</td>
|
|
<td><input id="geburtstagskarte" name="geburtstagskarte" type="checkbox" value="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td>{|Marketingsperre|}:</td>
|
|
<td><input id="marketingsperre" name="marketingsperre" type="checkbox" value="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>{|Interne Bemerkung|}:</td>
|
|
<td colspan="4"><textarea rows="5" cols="30" name="interne_bemerkung" id="interne_bemerkung"></textarea></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5"><input type="submit" class="btnBlue" name="ansprechpartnerspeichern" id="ansprechpartnerspeichern" style="float:right" value="Ansprechpartner speichern"></td>
|
|
</tr>
|
|
</table>
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
[TAB1]
|
|
|
|
|
|
[TABNEXT]
|
|
</td></tr></table>
|
|
|
|
|
|
<script>
|
|
oMoreData1adresse_ansprechpartnerlist = '[ADRESSID]';
|
|
|
|
|
|
[JSPLACETEL]
|
|
$(document).ready(function() {
|
|
$("#ansprechpartneredit").dialog({
|
|
modal: true,
|
|
bgiframe: true,
|
|
closeOnEscape:false,
|
|
minWidth:800,
|
|
autoOpen: false,
|
|
buttons: {
|
|
ABBRECHEN: function() {
|
|
$(this).dialog('close');
|
|
},
|
|
SPEICHERN: function() {
|
|
ansprechpartnersave();
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#ansprechpartneredit").dialog({
|
|
close: function( event, ui ){}
|
|
});
|
|
|
|
});
|
|
|
|
|
|
function neuedit(nr)
|
|
{
|
|
if(nr == 0){
|
|
$('#ansprechpartneredit').find('#lid').val('0');
|
|
document.getElementById("typ").options[0].selected = true;
|
|
document.getElementById("ansprechpartner_land").options[42].selected = true;
|
|
$('#ansprechpartneredit').find('#name').val('');
|
|
$('#ansprechpartneredit').find('#titel').val('');
|
|
$('#ansprechpartneredit').find('#bereich').val('');
|
|
$('#ansprechpartneredit').find('#abteilung').val('');
|
|
$('#ansprechpartneredit').find('#unterabteilung').val('');
|
|
$('#ansprechpartneredit').find('#adresszusatz').val('');
|
|
$('#ansprechpartneredit').find('#anschreiben').val('');
|
|
$('#ansprechpartneredit').find('#vorname').val('');
|
|
$('#ansprechpartneredit').find('#geburtstag').val('');
|
|
|
|
$('#ansprechpartneredit').find('#geburtstagkalender').prop("checked", false);
|
|
$('#ansprechpartneredit').find('#geburtstagskarte').prop("checked", false);
|
|
$('#ansprechpartneredit').find('#marketingsperre').prop("checked", false);
|
|
|
|
$('#ansprechpartneredit').find('#strasse').val('');
|
|
$('#ansprechpartneredit').find('#plz').val('');
|
|
$('#ansprechpartneredit').find('#ort').val('');
|
|
$('#ansprechpartneredit').find('#email').val('');
|
|
$('#ansprechpartneredit').find('#telefon').val('');
|
|
$('#ansprechpartneredit').find('#telefax').val('');
|
|
$('#ansprechpartneredit').find('#mobil').val('');
|
|
$('#ansprechpartneredit').find('#sonstiges').val('');
|
|
$('#ansprechpartneredit').find('#interne_bemerkung').val('');
|
|
|
|
$('#adresse_ansprechpartnergruppen input[type=checkbox]').prop('checked', false);
|
|
$("#ansprechpartneredit").dialog('open');
|
|
}else{
|
|
$.ajax({
|
|
url: 'index.php?module=adresse&action=ansprechpartner&cmd=get&id=[ADRESSID]&lid='+nr,
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
data: {},
|
|
success: function(data) {
|
|
$('#lid').val(data.id);
|
|
selectItemByValue(document.getElementById('typ'), data.typ);
|
|
selectItemByValue(document.getElementById('ansprechpartner_land'), data.land);
|
|
$('#name').val(data.name);
|
|
$('#titel').val(data.titel);
|
|
$('#bereich').val(data.bereich);
|
|
$('#abteilung').val(data.abteilung);
|
|
$('#unterabteilung').val(data.unterabteilung);
|
|
$('#adresszusatz').val(data.adresszusatz);
|
|
$('#anschreiben').val(data.anschreiben);
|
|
$('#vorname').val(data.vorname);
|
|
$('#geburtstag').val(data.geburtstag);
|
|
$('#geburtstagkalender').prop("checked",data.geburtstagkalender==1?true:false);
|
|
$('#geburtstagskarte').prop("checked",data.geburtstagskarte==1?true:false);
|
|
$('#marketingsperre').prop("checked",data.marketingsperre==1?true:false);
|
|
$('#strasse').val(data.strasse);
|
|
$('#plz').val(data.plz);
|
|
$('#ort').val(data.ort);
|
|
$('#email').val(data.email);
|
|
$('#telefon').val(data.telefon);
|
|
$('#telefax').val(data.telefax);
|
|
$('#mobil').val(data.mobil);
|
|
$('#sonstiges').val(data.sonstiges);
|
|
$('#interne_bemerkung').val(data.interne_bemerkung);
|
|
$('#ansprechpartneredit').dialog('open');
|
|
},
|
|
beforeSend: function() {
|
|
|
|
}
|
|
});
|
|
//fnFilterColumn1(nr);
|
|
}
|
|
}
|
|
|
|
function ansprechpartnersave() {
|
|
var inpfields = document.getElementsByTagName('input');
|
|
var gruppen = '';
|
|
for(var i=0; i<inpfields.length; i++) {
|
|
if(inpfields[i].type == 'checkbox' && inpfields[i].checked == true)
|
|
gruppen += "|"+inpfields[i].name;
|
|
}
|
|
$.ajax({
|
|
url: 'index.php?module=adresse&action=ansprechpartner&cmd=save&id=[ADRESSID]',
|
|
data: {
|
|
gruppen: gruppen,
|
|
lid: $('#lid').val(),
|
|
typ: $('#typ').val(),
|
|
land: $('#ansprechpartner_land').val(),
|
|
name: $('#name').val(),
|
|
titel: $('#titel').val(),
|
|
bereich: $('#bereich').val(),
|
|
abteilung: $('#abteilung').val(),
|
|
unterabteilung: $('#unterabteilung').val(),
|
|
adresszusatz: $('#adresszusatz').val(),
|
|
anschreiben: $('#anschreiben').val(),
|
|
vorname: $('#vorname').val(),
|
|
geburtstag: $('#geburtstag').val(),
|
|
geburtstagkalender: $('#geburtstagkalender').prop("checked")?1:0,
|
|
geburtstagskarte: $('#geburtstagskarte').prop("checked")?1:0,
|
|
marketingsperre: $('#marketingsperre').prop("checked")?1:0,
|
|
strasse: $('#strasse').val(),
|
|
plz: $('#plz').val(),
|
|
ort: $('#ort').val(),
|
|
email: $('#email').val(),
|
|
telefon: $('#telefon').val(),
|
|
telefax: $('#telefax').val(),
|
|
mobil: $('#mobil').val(),
|
|
sonstiges: $('#sonstiges').val(),
|
|
interne_bemerkung: $('#interne_bemerkung').val()
|
|
},
|
|
method: 'post',
|
|
dataType: 'json',
|
|
beforeSend: function() {
|
|
},
|
|
success: function(data) {
|
|
if (data.status == 1) {
|
|
$("#ansprechpartneredit").dialog('close');
|
|
updateLiveTable();
|
|
}else{
|
|
alert(data.statusText);
|
|
}
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function deleteeintrag(nr){
|
|
if(!confirm("Soll der Ansprechpartner wirklich gelöscht werden?")) return false;
|
|
$.ajax({
|
|
url: 'index.php?module=adresse&action=ansprechpartner&cmd=delete&lid='+nr,
|
|
data: {
|
|
},
|
|
method: 'post',
|
|
dataType: 'json',
|
|
beforeSend: function() {
|
|
},
|
|
success: function(data) {
|
|
updateLiveTable();
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
function selectItemByValue(elmnt, value){
|
|
for(var i=0; i < elmnt.options.length; i++)
|
|
{
|
|
if(elmnt.options[i].value == value)
|
|
elmnt.selectedIndex = i;
|
|
}
|
|
}
|
|
|
|
function updateLiveTable() {
|
|
var oTableL = $('#adresse_ansprechpartnerlist').dataTable();
|
|
var tmp = $('.dataTables_filter input[type=search]').val();
|
|
oTableL.fnFilter('%');
|
|
//oTableL.fnFilter('');
|
|
oTableL.fnFilter(tmp);
|
|
}
|
|
|
|
function grchange(grid, el, lid)
|
|
{
|
|
$.ajax({
|
|
url: "index.php?module=adresse&action=ansprechpartner&cmd=change&id=[ID]",
|
|
type: 'POST',
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
data: {
|
|
lid: lid,
|
|
gruppe: grid,
|
|
wert : $(el).prop('checked')?1:0}
|
|
}
|
|
).done( function(data) {
|
|
}).fail( function( jqXHR, textStatus ) {
|
|
});
|
|
}
|
|
|
|
</script>
|
|
<script>
|
|
function call(id, dummy)
|
|
{
|
|
$.ajax({
|
|
url: 'index.php?module=placetel&action=call&id='+id,
|
|
type: 'POST',
|
|
dataType: 'json',
|
|
data: {},
|
|
success: function(data) {
|
|
if(data)
|
|
{
|
|
|
|
}
|
|
}
|
|
});
|
|
|
|
}
|
|
</script>
|