· 9 years ago · Oct 04, 2016, 02:20 PM
1 <?php
2 if($userData['rola'] != 1){
3 echo 'Nie posiadasz uprawnień.';
4 exit();
5}
6connection();
7$id = $_GET['id'];
8//zmiana statusu zamówienia
9if($_POST['nowy_status_zamowienia'] and !empty($_POST['nowy_status_zamowienia'])){
10 $nowystatus = $_POST['nowy_status_zamowienia'];
11 mysql_query("UPDATE zamowienia SET status='$nowystatus' WHERE id='$id'")
12 or die(failure('Nie udało się.'));
13 success('Status zamówienia został zmieniony.');
14}
15
16
17 $q_zamowienia_podglad = mysql_query("SELECT zamowienia.id AS id_zamowienia, id_usera, id_pijalni, dostawa, data, uwagi, status FROM zamowienia WHERE id='$id'")
18 or die('Błąd zapytania');
19if(mysql_num_rows($q_zamowienia_podglad) > 0) {
20 while($r_zamowienia_podglad = mysql_fetch_assoc($q_zamowienia_podglad)) {
21 $idzamowienia = $r_zamowienia_podglad['id_zamowienia'];
22 $idusera = $r_zamowienia_podglad['id_usera'];
23 $idpijalni = $r_zamowienia_podglad['id_pijalni'];
24 $dostawa = $r_zamowienia_podglad['dostawa'];
25 $uwagi = $r_zamowienia_podglad['uwagi'];
26 $status = $r_zamowienia_podglad['status'];
27 $data = $r_zamowienia_podglad['data'];
28 }
29}
30
31
32$wartosc_zamowienia = mysql_query("SELECT zamowienia_produkty.ilosc AS ilosc_zamowienie, cena, id_zamowienia, rabat FROM zamowienia_produkty LEFT JOIN produkty ON zamowienia_produkty.id_produktu=produkty.id WHERE id_zamowienia='$idzamowienia'")
33 or die('Błąd zapytania');
34if(mysql_num_rows($wartosc_zamowienia) > 0) {
35 $wartosckoszykacount1 = 0;
36 while($r_koszyksuma1 = mysql_fetch_assoc($wartosc_zamowienia)) {
37 if($r_koszyksuma1['rabat'] > 0){
38 $rabat = $r_koszyksuma1['rabat'] / 100;
39 $wartosckoszykacount1 = $wartosckoszykacount1 + ($r_koszyksuma1['ilosc_zamowienie'] * $r_koszyksuma1['cena']) - ($r_koszyksuma1['ilosc_zamowienie'] * $r_koszyksuma1['cena'] * $rabat);
40 }else{
41 $wartosckoszykacount1 = $wartosckoszykacount1 + $r_koszyksuma1['ilosc_zamowienie'] * $r_koszyksuma1['cena'];
42 }
43 }
44}
45
46
47 ?>
48 <section class="content-header">
49 <h1>
50 Edytor zamówień
51 <small>v0.1</small>
52 </h1>
53 <div class="breadcrumb">
54 <a href="?page=zamowienia" class="btn btn-block btn-primary btn-xs"><i class="fa fa-backward"></i> powrót do listy zamówień</a>
55 </div>
56 </section>
57<section class="content" style="min-height: 100vh;">
58
59 <section class="col-lg-8">
60 <!-- Default box -->
61 <div class="box">
62 <!--<div class="box-header with-border">
63 <h3 class="box-title">Podgląd zamówienia</h3>
64 </div>-->
65 <div class="box-body">
66 <!-- title row -->
67 <div class="row">
68 <div class="col-xs-12">
69 <h2 class="page-header">
70 <i class="fa fa-globe"></i> MOUNT BLANC SP. Z O.O
71 <small class="pull-right">Zamówienie złożone: <?php echo $data;?></small>
72 </h2>
73 </div>
74 <!-- /.col -->
75 </div>
76 <!-- info row -->
77 <div class="row invoice-info">
78 <div class="col-sm-4 invoice-col" id="dane_sprzedawcy">
79 Sprzedawca
80 <address>
81 <strong>MOUNT BLANC SP. Z O.O</strong><br>
82 30-198 Kraków<br>
83 Zakliki z Mydlnik 16A<br>
84 NIP: 945-20-94-145<br>
85 Bank PKO BP Oddział w Tychach<br>
86 51 1020 2528 0000 0002 0317 0362
87 </address>
88 </div>
89 <!-- /.col -->
90 <div class="col-sm-4 invoice-col" id="dane_klienta">
91 <button class="btn btn-block btn-info btn-xs" style="float: right; width: 23px; text-align: center;" data-toggle="modal" data-target="#klient_edit"><i class="fa fa-cog"></i></button>
92 Klient
93 <?php
94//POBIERANIE DANYCH FIRMY
95$dane_firmy = mysql_query("SELECT pijalnie.id AS id_pijalni, pijalnie.nazwa AS nazwa_pijalni, adres AS adres_pijalni, firmy.id AS id_firmy, firmy.nazwa AS nazwa_firmy, ulica, nip, kod_pocztowy FROM pijalnie LEFT OUTER JOIN firmy ON pijalnie.firma_id=firmy.id WHERE pijalnie.id='$idpijalni'")
96 or die('Błąd zapytania');
97if(mysql_num_rows($dane_firmy) > 0) {
98 while($r_firma = mysql_fetch_assoc($dane_firmy)) {
99 $nazwa_pijalni = $r_firma['nazwa_pijalni'];
100 $adres_pijalni = $r_firma['adres_pijalni'];
101 $id_firmy = $r_firma['id_firmy'];
102 $nazwa_firmy = $r_firma['nazwa_firmy'];
103 $ulica = $r_firma['ulica'];
104 $nip = $r_firma['nip'];
105 $kod_pocztowy = $r_firma['kod_pocztowy'];
106 }
107}
108?>
109 <address>
110 <strong><?php echo $nazwa_firmy; ?></strong><br>
111 <?php echo $ulica; ?><br>
112 <?php echo $kod_pocztowy; ?><br>
113 NIP: <?php echo $nip; ?><br>
114 </address>
115 </div>
116 <!-- /.col -->
117 <div class="col-sm-4 invoice-col" id="termin">
118 <button class="btn btn-block btn-info btn-xs" style="float: right; width: 23px; text-align: center;" data-toggle="modal" data-target="#"><i class="fa fa-cog"></i></button>
119 Pozostałe
120 <br>
121 <b>Numer zamówienia:</b> <?php echo $idzamowienia; ?><br>
122 <b>Termin płatności:</b> X/XX/XXXX<br>
123 <b>Pijalnia:</b> <?php echo $nazwa_pijalni; ?><br>
124 <b>Adres pijalni:</b> <?php echo $adres_pijalni; ?><br>
125 </div>
126 <!-- /.col -->
127 </div>
128 <!-- /.row -->
129
130 <!-- Table row -->
131 <div class="row">
132 <div class="col-xs-12 table-responsive">
133 <table class="table table-striped">
134 <thead>
135 <tr>
136 <th>Ilość</th>
137 <th>Produkt</th>
138 <th>Kod produktu</th>
139 <th>Opis</th>
140 <th>Cena</th>
141 <th>Rabat</th>
142 <th><i class="fa fa-edit"></i></th>
143 </tr>
144 </thead>
145 <tbody>
146<?php
147$zamowienie_produkty = mysql_query("SELECT id_produktu, zamowienia_produkty.ilosc AS ilosc_zamowienie, kod_produktu, jednostka, nazwa, opis, cena, rabat FROM zamowienia_produkty LEFT OUTER JOIN produkty ON zamowienia_produkty.id_produktu=produkty.id WHERE id_zamowienia='$idzamowienia'")
148 or die('Błąd zapytania');
149if(mysql_num_rows($zamowienie_produkty) > 0) {
150 while($z = mysql_fetch_assoc($zamowienie_produkty)) {
151 echo '<tr>';
152 echo '<td>'.$z['ilosc_zamowienie'].'</td>';
153 echo '<td>'.$z['nazwa'].'</td>';
154 echo '<td>'.$z['kod_produktu'].'</td>';
155 echo '<td>'.$z['opis'].'</td>';
156 echo '<td>'.number_format($z['cena'], 2, '.', '').'PLN/'.$z['jednostka'].'</td>';
157 if($z['rabat'] > 0){
158 echo '<td><span class="badge bg-green">'.$z['rabat'].'%</span></td>';
159 }else{
160 echo '<td><span class="badge bg-blue">'.$z['rabat'].'%</span></td>';
161 }
162 echo '<td style="width: 10px;"><button class="btn btn-block btn-primary btn-xs" data-toggle="modal" data-target="#pozycja_edit" data-id="'.$z['id_produktu'].'"><i class="fa fa-cubes"></i></button></td>';
163 echo '</tr>';
164 }
165}
166
167?>
168 </tbody>
169 </table>
170 </div>
171 <!-- /.col -->
172 </div>
173 <!-- /.row -->
174
175
176 <div class="row">
177 <!-- accepted payments column -->
178 <div class="col-xs-6" id="uwagi">
179 <button class="btn btn-block btn-info btn-xs" style="float: right; width: 23px; text-align: center;" data-toggle="modal" data-target="#uwagi_edit"><i class="fa fa-cog"></i></button>
180 <p class="lead">Uwagi:</p>
181
182 <p class="text-muted well well-sm no-shadow" style="margin-top: 10px;">
183 <?php
184if($uwagi != null){
185 echo $uwagi;
186}else{
187 echo 'brak';
188}
189?>
190 </p>
191 </div>
192 <!-- /.col -->
193 <div class="col-xs-6">
194 <button class="btn btn-block btn-info btn-xs" style="float: right; width: 23px; text-align: center;" data-toggle="modal" data-target="#"><i class="fa fa-cog" style="margin-left: 1px;"></i></button>
195 <p class="lead">Termin płatności X/XX/XXXX</p>
196
197 <div class="table-responsive">
198 <table class="table">
199 <tbody>
200 <tr id="dostawa">
201 <th>Dostawa:</th>
202 <td>x</td>
203 </tr>
204 <tr>
205 <th style="width:50%">Razem:</th>
206 <td><?php echo number_format($wartosckoszykacount1,2,',','');?> PLN</td>
207 </tr>
208 </tbody></table>
209 </div>
210 </div>
211 <!-- /.col -->
212 </div>
213 <!-- /.row -->
214
215 <!-- this row will not appear when printing -->
216 <div class="row no-print">
217 <div class="col-xs-12">
218 <a href="includes/zamowienia/drukuj.php?id=<?php echo $id; ?>" target="_blank" class="btn btn-default"><i class="fa fa-print"></i> Drukuj</a>
219 </div>
220 </div>
221 </div>
222 <!-- /.box-footer-->
223 <div class="box-footer">
224 <p class="text-muted" style="float: left;">Naciśnij na podświetlony element aby go edytować.</p>
225 </div>
226 </div>
227 <!-- /.box -->
228 </section>
229 <section class="col-lg-4">
230 <div class="box">
231 <div class="box-header with-border">
232 <h3 class="box-title">Ustawienia zamówienia</h3>
233 </div>
234 <form action="" method="post">
235 <div class="box-body">
236 <div class="form-group">
237 <label>Status zamówienia</label>
238 <select class="form-control" name="nowy_status_zamowienia">
239 <optgroup label="Obecny:">
240 <option value="<?php echo $status;?>"><?php echo idStatus($status);?></option>
241 </optgroup>
242 <optgroup label="Wybierz nowy:">
243 <option value="1">do akceptacji</option>
244 <option value="2">zaakceptowane</option>
245 <option value="3">do realizacji</option>
246 <option value="4">zatwierdzone</option>
247 <option value="5">zrealizowane</option>
248 <option value="6">zafakturowane</option>
249 <option value="7">anulowane</option>
250 </optgroup>
251 </select>
252 </div>
253 </div>
254 <!-- /.box-body -->
255 <div class="box-footer">
256 <button type="submit" class="btn btn-success" style="float: right;">Zapisz status</button>
257 </div>
258 </form>
259 <!-- /.box-footer-->
260 </div>
261 <!--<div class="box">
262 <div class="box-header with-border">
263 <h3 class="box-title">Historia zamówienia</h3>
264 </div>
265 <div class="box-body">
266 <ul class="timeline">
267
268 <li class="time-label">
269 <span class="bg-red">
270 10 Feb. 2014
271 </span>
272 </li>
273
274 <li>
275 <i class="fa fa-envelope bg-blue"></i>
276 <div class="timeline-item">
277 <span class="time"><i class="fa fa-clock-o"></i> 12:05</span>
278
279 <h3 class="timeline-header"><a href="#">Test</a> ...</h3>
280
281 <div class="timeline-body">
282 ...
283 Test
284 </div>
285
286 <div class="timeline-footer">
287 <a class="btn btn-primary btn-xs">...</a>
288 </div>
289 </div>
290 </li>
291
292</ul>
293 </div>
294 </div>-->
295 </section>
296 </section>
297<!-- EDYCJA KLIENTA -->
298 <div class="modal fade" id="klient_edit" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
299 <div class="modal-dialog" role="document">
300 <div class="modal-content">
301 <div class="modal-header">
302 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
303 <h4 class="modal-title" id="modalTitle"></h4>
304 </div>
305 <div class="modal-body">
306 <div id="modalContent">Trwa ładowanie elementów...</div>
307 </div>
308 <div class="modal-footer">
309 <button type="button" class="btn btn-default" id="closeedit" data-dismiss="modal">Zamknij</button>
310 <button type="button" class="btn btn-success" id="submitbutton_edit_klient">Zapisz i zamknij</button>
311 </div>
312 </div>
313 </div>
314 </div>
315<script>
316 $('#klient_edit').on('show.bs.modal', function (event) {
317 var button = $(event.relatedTarget);
318 var id_elementu = '<?php echo $id;?>';
319 var xid_pijalni = '<?php echo $idpijalni;?>';
320 //alert(id_elementu);
321 var modal = $(this);
322 modal.find('#modalTitle').text('Edytuj dane klienta');
323 $.ajax({
324 url: 'includes/zamowienia/dane_klienta_show.php',
325 type: 'post',
326 data: {
327 id: id_elementu,
328 secret_key: 'b25b3ca677234',
329 id_pijalni: xid_pijalni
330 },
331 error: function() {
332 modal.find('#modalContent').text('Wystąpił błąd podczas pobierania danych. Problem zgłoś administratorowi systemu.');
333 },
334 dataType: 'html',
335 success: function(data) {
336 modal.find('#modalContent').html(data);
337 },
338 type: 'POST'
339 });
340 //cd
341 $('#submitbutton_edit_klient').click(function(){
342 var xnazwa_firmy = $("input[name=f_firma]").val();
343 var xulica = $("input[name=f_ulica]").val();
344 var xkod_pocztowy = $("input[name=f_kodpocztowy]").val();
345 var xnip = $("input[name=f_nip]").val();
346 var xid_firmy = '<?php echo $id_firmy; ?>';
347 $.ajax({
348 url: 'includes/zamowienia/dane_klienta_edit.php',
349 type: 'post',
350 data: {
351 id: id_elementu,
352 secret_key: 'b25b3ca6251sgg312',
353 nazwa_firmy: xnazwa_firmy,
354 ulica: xulica,
355 kod_pocztowy: xkod_pocztowy,
356 nip: xnip,
357 id_firmy: xid_firmy,
358 },
359 error: function() {
360 modal.find('#modalContent').text('Wystąpił błąd podczas aktualizacji tego obiektu.');
361 },
362 dataType: 'html',
363 success: function(data) {
364 modal.find('#modalContent').html(data);
365 },
366 type: 'POST'
367 });
368 //cd
369 $('#submitbutton_edit_klient').hide();
370 $('#closeedit').text('Zamknij');
371 $('#closeedit').click(function(){
372 location.reload();
373 })
374 })
375 })
376 </script>
377<!-- EDYCJA UWAGI -->
378<div class="modal fade" id="uwagi_edit" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
379 <div class="modal-dialog" role="document">
380 <div class="modal-content">
381 <div class="modal-header">
382 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
383 <h4 class="modal-title" id="modalTitle"></h4>
384 </div>
385 <div class="modal-body">
386 <div id="modalContent">Trwa ładowanie elementów...</div>
387 </div>
388 <div class="modal-footer">
389 <button type="button" class="btn btn-default" id="closeedit2" data-dismiss="modal">Zamknij</button>
390 <button type="button" class="btn btn-success" id="submitbutton_edit_uwagi">Zapisz i zamknij</button>
391 </div>
392 </div>
393 </div>
394 </div>
395<script>
396 $('#uwagi_edit').on('show.bs.modal', function (event) {
397 var button = $(event.relatedTarget);
398 var id_elementu = '<?php echo $id;?>';
399 var xuwagi = '<?php echo $uwagi;?>';
400 //alert(id_elementu);
401 var modal = $(this);
402 modal.find('#modalTitle').text('Uwagi do zamówienia');
403 $.ajax({
404 url: 'includes/zamowienia/uwagi_show.php',
405 type: 'post',
406 data: {
407 id: id_elementu,
408 secret_key: 'b25b3ca677234',
409 uwagi: xuwagi
410 },
411 error: function() {
412 modal.find('#modalContent').text('Wystąpił błąd podczas pobierania danych. Problem zgłoś administratorowi systemu.');
413 },
414 dataType: 'html',
415 success: function(data) {
416 modal.find('#modalContent').html(data);
417 },
418 type: 'POST'
419 });
420 //cd
421 $('#submitbutton_edit_uwagi').click(function(){
422 var xuwagi2 = $("#noweuwagi").val();
423 var xid_zamowienia = '<?php echo $id; ?>';
424 $.ajax({
425 url: 'includes/zamowienia/uwagi_edit.php',
426 type: 'post',
427 data: {
428 id_zamowienia: xid_zamowienia,
429 secret_key: 'b25b3ca6251sgg312',
430 uwagi: xuwagi2,
431 },
432 error: function() {
433 modal.find('#modalContent').text('Wystąpił błąd podczas aktualizacji tego obiektu.');
434 },
435 dataType: 'html',
436 success: function(data) {
437 modal.find('#modalContent').html(data);
438 },
439 type: 'POST'
440 });
441 //cd
442 $('#submitbutton_edit_uwagi').hide();
443 $('#closeedit2').text('Zamknij');
444 $('#closeedit2').click(function(){
445 location.reload();
446 })
447 })
448 })
449 </script>
450<!-- EDYCJA ELEMENTU ZAMÓWIENIA -->
451 <div class="modal fade" id="pozycja_edit" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
452 <div class="modal-dialog" role="document">
453 <div class="modal-content">
454 <div class="modal-header">
455 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
456 <h4 class="modal-title" id="modalTitle"></h4>
457 </div>
458 <div class="modal-body">
459 <div id="modalContent">Trwa ładowanie elementów...</div>
460 </div>
461 <div class="modal-footer">
462 <button type="button" class="btn btn-default" id="closeedit3" data-dismiss="modal">Zamknij</button>
463 <button type="button" class="btn btn-success" id="submitbutton_edit_pozycja">Zapisz i zamknij</button>
464 </div>
465 </div>
466 </div>
467 </div>
468<script>
469 $('#pozycja_edit').on('show.bs.modal', function (event) {
470 var button = $(event.relatedTarget);
471 var id_elementu = button.data('id');
472 var id2 = id_elementu;
473 var xid_zamowienia = '<?php echo $id;?>';
474 var modal = $(this);
475 modal.find('#modalTitle').text('Edycja elementu zamówienia');
476 $.ajax({
477 url: 'includes/zamowienia/element_show.php',
478 type: 'post',
479 data: {
480 id: id_elementu,
481 secret_key: 'b25b3ca677234',
482 idzamowienie: xid_zamowienia,
483 },
484 error: function() {
485 modal.find('#modalContent').text('Wystąpił błąd podczas pobierania danych. Problem zgłoś administratorowi systemu.');
486 },
487 dataType: 'html',
488 success: function(data) {
489 modal.find('#modalContent').html(data);
490 },
491 type: 'POST'
492 });
493 //cd
494 $('#submitbutton_edit_pozycja').click(function(){
495 var xid_zamowienia_z = '<?php echo $id;?>';
496 var xilosc_z = $("input[name=ilosc_z]").val();
497 var xrabat_z = $("input[name=rabat_z]").val();
498 var xprodukt_z = $("input[name=produkt_z]").val();
499 $.ajax({
500 url: 'includes/zamowienia/element_edit.php',
501 type: 'post',
502 data: {
503 secret_key: 'b25b32411sg13125511',
504 id_zamowienia: xid_zamowienia_z,
505 ilosc: xilosc_z,
506 rabat: xrabat_z,
507 produkt: xprodukt_z
508 },
509 error: function() {
510 modal.find('#modalContent').text('Wystąpił błąd podczas aktualizacji tego obiektu.');
511 },
512 dataType: 'html',
513 success: function(data) {
514 modal.find('#modalContent').html(data);
515 },
516 type: 'POST'
517 });
518 //cd
519 $('#submitbutton_edit_pozycja').hide();
520 $('#closeedit3').text('Zamknij');
521 $('#closeedit3').click(function(){
522 location.reload();
523 })
524 })
525 })
526 </script>