Esempio n. 1
0
     $this->view->render($response, 'sponsor/create.twig', $data);
 });
 $app->get('/edit/{sponsorId}', function ($request, $response, $args) {
     $sponsor = new \Conftrack\Model\Sponsor($this->getContainer()->get('db'));
     $sponsor->findById($args['sponsorId']);
     $users = new \Conftrack\Collection\Users($this->getContainer()->get('db'));
     $users->findAll();
     $data = ['sponsor' => $sponsor->toArray(), 'sponsorUsers' => $sponsor->users->toArray(true), 'action' => 'edit', 'users' => $users->toArray(true)];
     $this->view->render($response, 'sponsor/create.twig', $data);
 });
 $app->get('/image/{sponsorId}', function ($request, $response, $args) {
 });
 $app->post('/edit/{sponsorId}', function ($request, $response, $args) {
     $body = $request->getParsedBody();
     $data = ['success' => false];
     $users = new \Conftrack\Collection\Users($this->getContainer()->get('db'));
     $users->findAll();
     $sponsor = new \Conftrack\Model\Sponsor($this->getContainer()->get('db'));
     $sponsor->findById($args['sponsorId']);
     $loadData = ['description' => $body['description']];
     if (isset($body['name'])) {
         $loadData['name'] = $body['name'];
     }
     $sponsor->load($loadData);
     try {
         $sponsor->verify();
         $sponsor->save();
         $data['success'] = true;
         $data['message'] = 'Sponsor saved successfully';
     } catch (\Exception $e) {
         $data['message'] = 'There was an error saving the sponsor';
Esempio n. 2
0
<?php

$app->group('/admin', function () use($app) {
    /* Default page route */
    $app->get('/users', function ($request, $response, $args) {
        $users = new \Conftrack\Collection\Users($this->getContainer()->get('db'));
        $users->findAll();
        $data = ['users' => $users->toArray(true)];
        $this->view->render($response, 'admin/users.twig', $data);
    });
    $app->post('/users/status', function ($request, $response, $args) {
        $data = ['success' => false];
        $body = $request->getParsedBody();
        $user = new \Conftrack\Model\User($this->getContainer()->get('db'));
        $user->findById($body['userId']);
        if ($user->id == null) {
            throw new \Exception('User not found!');
        } else {
            $user->status == 'active' ? $user->disable() : $user->enable();
            $data['success'] = true;
        }
        return $response->withJson($data);
    });
    $app->get('/groups', function ($request, $response, $args) {
        $groups = new \Conftrack\Collection\Groups($this->getContainer()->get('db'));
        $groups->findAll();
        $data = ['groups' => $groups->toArray(true)];
        $this->view->render($response, 'groups/index.twig', $data);
    });
    $app->get('/groups/create', function ($request, $response, $args) {
        $data = [];