Ejemplo n.º 1
0
// Delete Item
$app->get('/inventory/{id}/delete', function ($request, $response, $args) {
    $id = (int) $args['id'];
    $mapper = new InventoryMapper($this->db);
    $item = $mapper->getItemById($id);
    $this->logger->info("Deleting Item from inventory" . $id);
    $mapper->delete($item);
    $response = $response->withRedirect("/index.php/inventory");
    return $response;
});
/**********************SHIPMENT AKA PAYMENT**********************/
// Shipments AKA Payments
$app->get('/payments', function ($request, $response, $args) {
    $this->logger->info("Payment AKA Shipments page");
    $mapper = new PaymentMapper($this->db);
    $payments = $mapper->getPayments();
    return $this->renderer->render($response, 'payment/payments.phtml', [$args, "payments" => $payments]);
});
// Add payment GET
$app->get('/payment/add', function ($request, $response, $args) {
    $this->logger->info("adding payment item");
    $mapper = new OrderMapper($this->db);
    $orders = $mapper->getOrders();
    return $this->renderer->render($response, 'payment/add.phtml', [$args, "orders" => $orders]);
});
// Add payment POST
$app->post('/payment/add', function ($request, $response) {
    $post_data = $request->getParsedBody();
    $data = [];
    $data['OrderId'] = (int) filter_var($post_data['order'], FILTER_SANITIZE_STRING);
    $data['PaymentDate'] = filter_var($post_data['date'], FILTER_SANITIZE_STRING);