b45f49d3a66c0654502aa4d0f6074b2fa80975c7
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 4 years ago

1) // Modal Kundensuche
2) function kundensuche_callback( data ) {
3)     $('#kundensuche_ergebnisse').empty();
4)     var item;
5)     for (let key in data) {
6)         var item = data[key];
7)         var name = '';
8)         if (item['nachname']) {
9)             name += item['nachname'];
10)         }
11)         if (item['vorname'] != null) {
12)             name = name + ', ' + item['vorname'];
13)         }
14)         if (item['firma'] != null) {
15)             if (name != '') {
16)                 name = item['firma'] + ' (' + name + ')';
17)             } else {
18)                 name = item['firma'];
19)             }
20)         }
21)         var telefon = '';
22)         for (let x in item['kontakt']) {
23)             kk = item['kontakt'][x];
24)             if (telefon != '') {
25)                 telefon = telefon+' / ';
26)             }
27)             telefon += kk['wert'];
28)         }
29)         var adresse = '';
30)         if (item['ort']) {
31)             adresse = item['ort'];
32)             if (item['plz']) {
33)                 adresse = item['plz'] + ' ' + adresse;
34)             }
35)             if (item['adresse']) {
36)                 adresse = item['adresse'] + ' · '+adresse;
37)             }
38)         }
39)         if (adresse) {
40)             adresse = ' · '+adresse;
41)         }
42)         $('#kundensuche_ergebnisse').append(
43)         '<a href="#" class="kundensuche_ergebnis">#<span class="kundensuche_kundennr">'+item['kundennr']+'</span>: '+name + adresse+'<br>'+telefon+'</a>');
44)     }
45)     $('.kundensuche_ergebnis').click(function ( ev ) {
46)         var kundennr = $(this).find('span').text();
47)         $('#kundendaten_kundennr').val(kundennr);
48)         $('#kundendaten_kundennr').change();
49)         $('#kundensuche-dialog').modal('hide');
50)         ev.preventDefault();
51)     });
52) }
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 4 years ago

53) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 4 years ago

54) function kundeerstellen_callback( data ) {
55)     if (data['kundennr'] != '') {
56)         $('#kundendaten_kundennr').val(kundennr);
57)         $('#kundendaten_kundennr').change();
58)         $('#kundeerstellen-dialog').modal('hide');
59)     }
60) }
61) 
62) 
63) function kundensuche_kundeerstellen_submit() 
64) {
65)     $.getJSON('ajax_kunde_erstellen.php', {
66)         "firma": $('#kundeerstellen_firma').val(),
67)         "vorname": $('#kundeerstellen_vorname').val(),
68)         "nachname": $('#kundeerstellen_nachname').val(),
69)         "adresse": $('#kundeerstellen_adresse').val(),
70)         "plz": $('#kundeerstellen_plz').val(),
71)         "ort": $('#kundeerstellen_ort').val(),
72)         "telefon": $('#kundeerstellen_telefon').val()
73)         }, kundeerstellen_callback);
74) }
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 4 years ago

75) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 4 years ago

76) function modal_kundensuche() {
77)     // Modal Kundensuche
78)     var kundensuche_typeTimer;
79)     var kundensuche_suche;
80)     $('span.clickable_text').click( function () {
81)         $('#kundensuche_suchfeld').val(this.textContent);
82)         $('#kundensuche_suchfeld').change();
83)     });
84)     $('#kundensuche_suchfeld').focus( function() {
85)         $(this).select();
86)     });
87)     $('#kundensuche_suchfeld').on('paste change', function() {
88)             if ($('#kundensuche_suchfeld').val().length > 2) {
89)                 $.getJSON('ajax_kundensuche.php', {"name": $('#kundensuche_suchfeld').val()}, kundensuche_callback);
90)             }
91)     });
92)     $('#kundensuche_suchfeld').keyup( function () {
93)         clearTimeout(kundensuche_typeTimer);
94)         kundensuche_suche = '';
95)         kundensuche_typeTimer = setTimeout( function() {
96)             $('#kundensuche_suchfeld').change();
97)         },1000);
98)     });
99)     $('#kundensuche_neuerkunde').click(function () {
100)         $('#kundensuche-dialog').modal('hide');
101)         $('#kundeerstellen-dialog').modal('show');
102)     });
103)     $('#kundeerstellen_submit').click( kundensuche_kundeerstellen_submit );
104) }
105) 
106) 
107) $(document).ready( function () {
108)