2aa16ed95d0efdcc40e71170a005edef658d8445
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 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 3 years ago

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

Bernd Wurst authored 3 years ago

54) function kundeerstellen_callback( data ) {
55)     if (data['kundennr'] != '') {
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

56)         $('#kundendaten_kundennr').val(data['kundennr']);
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

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 3 years ago

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

Bernd Wurst authored 3 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) 
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

107) function kunde_aendern_callback( data ) {
108)     if (data['kundennr'] != '') {
109)         $('#kundendaten_kundennr').val(data['kundennr']);
110)         $('#kundendaten_kundennr').change();
111)         $('#kundeaendern-dialog').modal('hide');
112)     }
113) }
114) 
115) 
116) function kunde_aendern_fillfields( data ) {
117)     $('#kundeaendern_kundennr').val(data['kundennr']);
118)     $('#kundeaendern_firma').val(data['firma']);
119)     $('#kundeaendern_vorname').val(data['vorname']);
120)     $('#kundeaendern_nachname').val(data['nachname']);
121)     $('#kundeaendern_adresse').val(data['adresse']);
122)     $('#kundeaendern_plz').val(data['plz']);
123)     $('#kundeaendern_ort').val(data['ort']);
124)     $('#kundeaendern_telefon').val(data['kontakt'][0]['wert']);
125) }
126) 
127) 
128) function modal_kunde_aendern() {
129)     // #kundendaten_kundennr ist immer ein Formularfeld
130)     $('#kundenaendern_kundennr').val($('#kundendaten_kundennr').val());
131)     $.getJSON('ajax_kundendaten.php', {"kundennr": $('#kundendaten_kundennr').val()}, kunde_aendern_fillfields);
132)     $('#kundeaendern-dialog').modal('show');
133)     $('#kundeaendern_submit').off("click");
134)     $('#kundeaendern_submit').click(function () {
135)         // speichern
136)         $.getJSON('ajax_kunde_aendern.php', {
137)             "kundennr": $('#kundeaendern_kundennr').val(),
138)             "firma": $('#kundeaendern_firma').val(),
139)             "vorname": $('#kundeaendern_vorname').val(),
140)             "nachname": $('#kundeaendern_nachname').val(),
141)             "adresse": $('#kundeaendern_adresse').val(),
142)             "plz": $('#kundeaendern_plz').val(),
143)             "ort": $('#kundeaendern_ort').val(),
144)             "telefon": $('#kundeaendern_telefon').val()
145)             }, kunde_aendern_callback);
146)     });
147) 
148) }
149) 
150) function modal_confirmation_okcallback( cb ) 
151) {
152)     return function () {
153)         $('#confirmation-dialog').modal('hide');
154)         cb();
155)     };
156) }
157) 
158) 
159) function modal_confirmation( title, body, callback_ok )
160) {
161)     $('#confirmation-dialog .modal-title').text(title);
162)     $('#confirmation-dialog .modal-body').html(body);
163)     $('#confirmation-ok').off("click");
164)     $('#confirmation-ok').on("click", modal_confirmation_okcallback(callback_ok));
165)     $('#confirmation-dialog').modal('show');
166) }
167) 
168) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

169) $(document).ready( function () {
170)