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

Bernd Wurst authored 3 years ago

1) var auftragsname_automatisch = false;
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

2) 
Bernd Wurst 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});
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

79) }
80) 
Bernd Wurst 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) 
Bernd Wurst 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) 
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

128) 
Bernd Wurst 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)     });
Bernd Wurst Diverse Änderungen im inter...

Bernd Wurst authored 3 years ago

165) }
Bernd Wurst erster stub für internes We...

Bernd Wurst authored 3 years ago

166) 
167) 
168) $(document).ready(function () {
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

169)     // Kundendaten
Bernd Wurst 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 );
Bernd Wurst Kundendaten ändern, Gitterb...

Bernd Wurst authored 3 years ago

181)     $('#btn_kunde_aendern').click( modal_kunde_aendern );
Bernd Wurst 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();
Bernd Wurst 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);