Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
1) var auftragsname_automatisch = false;
|
erster stub für internes We...
Bernd Wurst authored 3 years ago
|
2)
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
3)
4) function kunde_suchen( ) {
5) $('#kundensuche-dialog').modal("show");
6) $('#kundensuche_suchfeld').change();
7) }
8)
9) function lade_kundendaten_callback( data ) {
10) $('#kundendaten_kundenadresse').html(data['html']);
11)
12) var fields = ["firma", "vorname", "nachname", "adresse", "plz", "ort"];
13) for (let idx in fields) {
14) val = fields[idx];
15) $('#kundendaten_'+val).removeClass('abweichung');
16) $('#auftragsdaten_'+val).removeClass('abweichung');
17) if ($('#auftragsdaten_'+val).text() != '') {
18) var abweichung = true;
19) if ($('#kundendaten_'+val).text() != '') {
20) if ($('#auftragsdaten_'+val).text() == $('#kundendaten_'+val).text()) {
21) abweichung = false;
22) }
23) }
24) if (abweichung) {
25) $('#kundendaten_'+val).addClass('abweichung');
26) $('#auftragsdaten_'+val).addClass('abweichung');
27) }
28) }
29) }
30) tel = $('#auftragsdaten_telefon').text();
31) var found = false;
32) $('#kundendaten_telefon>.telefon_wert').each(function () {
33) if ($(this).text() == tel) {
34) found = true;
35) }
36) });
37) if (! found) {
38) $('#auftragsdaten_telefon').addClass('abweichung');
39) } else {
40) $('#auftragsdaten_telefon').removeClass('abweichung');
41) }
42)
43) $('span.telefon_wert').click(telefonnummer_fuer_auftrag);
44)
45) // Auftragsname setzen
46) if (auftragsname_automatisch || $('#name').val() == '' || $('#name').val() == $('#auftragsdaten_nachname').text()) {
47) var name = '';
48) if ($('#auftragsdaten_firma').text() != '') {
49) name = $('#auftragsdaten_firma').text()
50) } else {
51) if ($('#kundendaten_firma').text() != '') {
52) name = $('#kundendaten_firma').text();
53) } else {
54) name = $('#auftragsdaten_nachname').text();
55) if ($('#auftragsdaten_vorname').text() != '') {
56) name += ', '+$('#auftragsdaten_vorname').text();
57) } else {
58) if ($('#auftragsdaten_nachname').text() == $('#kundendaten_nachname').text() &&
59) $('#auftragsdaten_vorname').text() == '') {
60) name += ', ' + $('#kundendaten_vorname').text();
61) }
62) }
63) }
64) }
65) $('#name').val(name);
66) auftrag_name_speichern();
67) auftragsname_automatisch = name;
68) }
69) }
70)
71) function auftrag_name_speichern() {
72) name = $('#name').val();
73) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "name": name});
74) }
75)
76) function auftrag_telefon_speichern() {
77) nummer = $('#telefon').val();
78) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "telefon": nummer});
|
erster stub für internes We...
Bernd Wurst authored 3 years ago
|
79) }
80)
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
81) function telefonnummer_fuer_auftrag() {
82) $('#telefon').val($(this).text());
83) auftrag_telefon_speichern()
84) }
85)
|
Kundendaten ändern, Gitterb...
Bernd Wurst authored 3 years ago
|
86) function gitterbox_loeschen_callback( gb ) {
87) return function() {
88) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "action": "delete_gitterbox", "id": gb }, callback_obstlieferung);
89) }
90) }
91)
92)
93) function callback_obstlieferung( vorgang ) {
94) $(".lieferart .gitterbox").remove();
95) $(".lieferart .anhaenger").remove();
96) for (let idx in vorgang['bestellung'][0]['gitterbox']) {
97) gb = vorgang['bestellung'][0]['gitterbox'][idx];
98) var img = '<img class="gitterbox" src="/assets/images/gitterbox.png"><br>';
99) if (gb['id']) {
100) img += 'GB #'+gb['id'];
101) } else {
102) img += 'Gitterbox';
103) }
104) $(".lieferart").prepend('<a href="#" class="gitterbox">'+img+'</a>');
105) }
106) for (let idx in vorgang['bestellung'][0]['anhaenger']) {
107) anh = vorgang['bestellung'][0]['anhaenger'][idx];
108) var img = '<img class="anhaenger" src="/assets/images/anhaenger.png"><br>';
109) if (anh['kennz']) {
110) img += ' <strong>'+anh['kennz']+'</strong> ';
111) } else {
112) img += ' <em>Anhänger</em>';
113) }
114) $(".lieferart").prepend('<a href="#" class="anhaenger">'+img+'</a>');
115) }
116) $('a.anhaenger').off("click");
117) $('a.gitterbox').off("click");
118) $('a.anhaenger').click(anhaenger_loeschen);
119) $('a.gitterbox').click(gitterbox_loeschen);
120) }
121)
122) function anhaenger_loeschen_callback( kennz ) {
123) return function() {
124) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "action": "delete_anhaenger", "kennz": kennz}, callback_obstlieferung);
125) }
126) }
127)
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
128)
|
Kundendaten ändern, Gitterb...
Bernd Wurst authored 3 years ago
|
129) function gitterbox_loeschen( event ) {
130) modal_confirmation("Gitterbox löschen?", "Soll eine Gitterbox gelöscht werden?", gitterbox_loeschen_callback(null));
131) event.preventDefault();
132) }
133)
134) function anhaenger_loeschen() {
135) kennz = $(this).find("strong").text();
136) modal_confirmation("Anhaenger löschen?", "Soll der Anhänger <strong>"+kennz+"</strong> gelöscht werden?", anhaenger_loeschen_callback(kennz));
137) event.preventDefault();
138)
139) }
140)
141) function callback_gitterbox_neu( vorgang )
142) {
143) $('#gitterbox-neu-dialog').modal('hide');
144) callback_obstlieferung(vorgang);
145) }
146)
147) function gitterbox_neu() {
148) $('#gitterbox-neu-dialog').modal('show');
149) $('#gitterbox-neu-gb').off();
150) $('#gitterbox-neu-gb').click(function () {
151) id = $('#gitterbox-neu-id').val();
152) if (id == '') {
153) id = null;
154) }
155) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "action": "add_gitterbox", "id": id }, callback_gitterbox_neu);
156) });
157) $('#gitterbox-neu-anh').off();
158) $('#gitterbox-neu-anh').click(function () {
159) kennz = $('#gitterbox_neu_kennz').val();
160) if (kennz == '') {
161) kennz = null;
162) }
163) $.getJSON('ajax_vorgang_aendern.php', {"handle": $('#handle').val(), "action": "add_anhaenger", "kennz": kennz }, callback_gitterbox_neu);
164) });
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
165) }
|
erster stub für internes We...
Bernd Wurst authored 3 years ago
|
166)
167)
168) $(document).ready(function () {
|
Kundendaten ändern, Gitterb...
Bernd Wurst authored 3 years ago
|
169) // Kundendaten
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
170) $('#kundendaten_kundennr').change(function () {
171) if ($('#kundendaten_kundennr').val() != '') {
172) $.getJSON('ajax_kundendaten.php', {"kundennr": $('#kundendaten_kundennr').val()}, lade_kundendaten_callback);
173) } else {
174) $('#kundendaten_kundenadresse').clear();
175) }
176) });
177) $('#name').change(auftrag_name_speichern);
178) $('#telefon').change(auftrag_telefon_speichern);
179) $('#auftragsdaten_telefon').click(telefonnummer_fuer_auftrag);
180) $('#btn_kunde_suchen').click( kunde_suchen );
|
Kundendaten ändern, Gitterb...
Bernd Wurst authored 3 years ago
|
181) $('#btn_kunde_aendern').click( modal_kunde_aendern );
|
Diverse Änderungen im inter...
Bernd Wurst authored 3 years ago
|
182) if ($('#kundendaten_kundennr').val() != '') {
183) $.getJSON('ajax_kundendaten.php', {"kundennr": $('#kundendaten_kundennr').val()}, lade_kundendaten_callback);
184) }
185) modal_kundensuche();
|
Kundendaten ändern, Gitterb...
Bernd Wurst authored 3 years ago
|
186)
187) // Auftrag
188) $('a.anhaenger').click(anhaenger_loeschen)
189) $('a.gitterbox').click(gitterbox_loeschen);
190) $('a.gitterbox_neu').click(gitterbox_neu);
|