$applications = $a->getApplications($start);
         $app->render(ADMIN_THEME . 'applications.job.php', array('applications' => $applications, 'number_of_pages' => $number_of_pages, 'current_page' => $page, 'page_name' => 'applications', 'count' => $count, 'title' => $title, 'id' => $id));
     });
 });
 $app->group('/subscribers', function () use($app) {
     $app->get('(/(:page))', 'validateUser', function ($page = 1) use($app) {
         $s = new Subscriptions('');
         $start = getPaginationStart($page);
         $count = $s->countSubscriptions();
         $number_of_pages = ceil($count / LIMIT);
         $users = $s->getAllSubscriptions($start);
         $app->render(ADMIN_THEME . 'subscribers.php', array('users' => $users, 'number_of_pages' => $number_of_pages, 'current_page' => $page, 'count' => $count, 'page_name' => 'subscribers'));
     });
     $app->get('/:id/:action/:token', 'validateUser', function ($id, $action, $token) use($app) {
         $s = new Subscriptions('');
         $user = $s->getUserSubscription($id, $token);
         if (isset($user)) {
             switch ($action) {
                 case 'approve':
                     $s->updateSubscription($id, ACTIVE);
                     $app->flash('success', 'User subscription is confirmed.');
                     break;
                 case 'deactivate':
                     $s->updateSubscription($id, INACTIVE);
                     $app->flash('success', 'User subscription has been deactivated.');
                     break;
                 case 'delete':
                     $s->deleteSubscription($id, $token);
                     $app->flash('success', 'User subscription has been deleted.');
                     break;
             }