@@ 178-203 (lines=26) @@ | ||
175 | } |
|
176 | ||
177 | ||
178 | public function setstatus() |
|
179 | { |
|
180 | $id = $this->urlParams['ID']; |
|
181 | if (!is_numeric($id)) { |
|
182 | return "could not update payment status"; |
|
183 | } |
|
184 | $payment = DataObject::get_by_id('Payment', $id); |
|
185 | if ($payment) { |
|
186 | $oldStatus = $payment->Status; |
|
187 | $newStatus = $this->urlParams['OtherID']; |
|
188 | if ($oldStatus != $newStatus) { |
|
189 | $payment->Status = $newStatus; |
|
190 | $payment->write(); |
|
191 | $orderLog = new OrderStatusLog(); |
|
192 | $orderLog->OrderID = $orderLog->OrderID; |
|
193 | $orderLog->Status = "Payment status changed from ".$oldStatus." to ".$newStatus."."; |
|
194 | $orderLog->Note = "Payment changed from ".$oldStatus." to ".$newStatus."."; |
|
195 | $orderLog->write(); |
|
196 | } else { |
|
197 | return "no change"; |
|
198 | } |
|
199 | } else { |
|
200 | return "payment not found"; |
|
201 | } |
|
202 | return "updated to ".$newStatus; |
|
203 | } |
|
204 | } |
|
205 |
@@ 243-268 (lines=26) @@ | ||
240 | } |
|
241 | ||
242 | ||
243 | public function setstatus() |
|
244 | { |
|
245 | $id = $this->urlParams['ID']; |
|
246 | if (!is_numeric($id)) { |
|
247 | return "could not update order status"; |
|
248 | } |
|
249 | $order = DataObject::get_by_id('Order', $id); |
|
250 | if ($order) { |
|
251 | $oldStatus = $order->Status; |
|
252 | $newStatus = $this->urlParams['OtherID']; |
|
253 | if ($oldStatus != $newStatus) { |
|
254 | $order->Status = $newStatus; |
|
255 | $order->write(); |
|
256 | $orderlog = new OrderStatusLog(); |
|
257 | $orderlog->OrderID = $order->ID; |
|
258 | $orderlog->Status = "Status changed from ".$oldStatus." to ".$newStatus."."; |
|
259 | $orderlog->Note = "Status changed from ".$oldStatus." to ".$newStatus."."; |
|
260 | $orderlog->write(); |
|
261 | } else { |
|
262 | return "no change"; |
|
263 | } |
|
264 | } else { |
|
265 | return "order not found"; |
|
266 | } |
|
267 | return "updated to ".$newStatus; |
|
268 | } |
|
269 | ||
270 | public function fullsalesexport() |
|
271 | { |