Esempio n. 1
0
// Delete Order
$app->get('/order/{id}/delete', function ($request, $response, $args) {
    $id = (int) $args['id'];
    $mapper = new OrderMapper($this->db);
    $order = $mapper->getOrderById($id);
    $this->logger->info("Deleting order " . $id);
    $mapper->delete($order);
    $response = $response->withRedirect("/index.php/orders");
    return $response;
});
/**********************DEPENDANTS**********************/
// Dependants
$app->get('/dependants', function ($request, $response, $args) {
    $this->logger->info("Dependants page");
    $mapper = new DependantMapper($this->db);
    $dependants = $mapper->getDependants();
    return $this->renderer->render($response, 'dependant/dependants.phtml', [$args, "dependants" => $dependants]);
});
// New Dependant
$app->get('/dependant/new', function ($request, $response, $args) {
    $this->logger->info("Creating new dependant");
    $employee_mapper = new EmployeeMapper($this->db);
    $employees = $employee_mapper->getEmployees();
    return $this->renderer->render($response, 'dependant/dependant.phtml', [$args, "employees" => $employees]);
});
// New Dependant POST
$app->post('/dependant/new', function ($request, $response) {
    $post_data = $request->getParsedBody();
    $data = [];
    $care_giver_data = [];
    $data['Name'] = filter_var($post_data['name'], FILTER_SANITIZE_STRING);