-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzorder.php
95 lines (67 loc) · 3.05 KB
/
zorder.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
error_reporting('E_ALL');
/**
* пробно без контроллера ЧПУ через GET
*/
$id_order = 0;
$mode='';
if(isset($_GET['id'])) $id_order = (int) $_GET['id'];
if(isset($_GET['mode'])) $mode = trim($_GET['mode']);
//print_r($_GET);print('<br>');
if(!$id_order OR empty($mode)) die('ERROR ORDER PARAMETR!');
// подключение path
require_once $_SERVER['DOCUMENT_ROOT'].'/administrator/zinit.php';
require_once $_SERVER['DOCUMENT_ROOT'].'/administrator/zhead.tpl';
$torder = NEW TZOrder();
$torder->getOrder($id_order);
$table_order = $torder->getTableOrder();
//print('<pre>');print_r($table_order);print('</pre>');
$out = '<div id="wrapper">';
$out .='<a href="/administrator/">НА ГЛАВНУЮ СТРАНИЦУ</a>';
$out .= '<h3>Заказ №<span id="id_order">'.$torder->id.'</span> от '.$torder->orderdate.'</h3>';
// данные шапки заказа
$out .='<p>Покупатель:'.$torder->getSelectCustomer($mode,$torder->id_customer).'</p>';
// данные покупателя
$out .='<p id="id_user">Ответственный:'.$torder->username.'</p>';
// таблица оплат по заказу
$payarr = $torder->getPayList($id_order);
if(count($payarr)>0) {
$out .='<p>Оплаты по заказу</p>';
$out .='<table class="w100 border1">';
foreach($payarr AS $row) {
$out .='<tr>';
$out .='<td>'.$row['description'].'</td>';
$out .='<td>'.$row['paydate'].'</td>';
$out .='<td>'.$row['amount'].'</td>';
$out .='<td>'.$row['fullname'].'</td>';
$out .='</tr>';
}
$out .='</table>';
}
$out .='<div class="message">
Редактируется фактическая цена на работы
</div>';
// табличная часть
$out .='<table id="table_order" class="w100">';
// шапка
$out .='<tr><th class="w40px">№</th><th>Работа</th><th class="w120px">План</th><th class="w120px">Факт</th><th class="w40px">X</th></tr>';
foreach($table_order AS $row) {
$out .='<tr>';
$out .='<td class="w40px">'.$row['numline'].'</td>';
$out .='<td data-id="'.$row['id_service'].'">'.$row['fullname'].'</td>';
$out .='<td class="w120px">'.$row['priceplan'].'</td>';
$out .='<td class="w120px"><input type="number" class="price" data-id="'.$row['numline'].'" value="'.$row['price'].'"/></td>';
$out .='<td class="deleteline w40px" data-id="'.$row['numline'].'" title="Удалить">X</td>';
$out .='</tr>';
}
$out .='</table>';
$out .='<div id="orderprice" class="floatright w100 talignright"><b>'.$torder->orderprice.'</b></div>';
// запись БЕЗ сериализации AJAX
$out .='<button id="saveorder" class="margintop10 floatright">Записать</button>';
$out .='</div>'; // wrapper
// подключаем
$out .='<script type="text/javascript" src="/js/jquery-1.11.2.min.js"></script>';
$out .='<script type="text/javascript" src="/administrator/z/zorder.js"></script>';
// вывод
echo $out;
?>