$a = new Applications(); $start = getPaginationStart($page); $count = $a->countApplications(); $number_of_pages = ceil($count / LIMIT); $applications = $a->getApplications($start); $app->render(ADMIN_THEME . 'applications.php', array('applications' => $applications, 'number_of_pages' => $number_of_pages, 'current_page' => $page, 'page_name' => 'applications', 'count' => $count)); }); // get job applications $app->get('/jobs/:id(/:page)', 'validateUser', function ($id, $page = 1) use($app) { $a = new Applications($id); $start = getPaginationStart($page); $count = $a->countApplications($id); $number_of_pages = ceil($count / LIMIT); $j = new Jobs($id); $title = $j->getSeoTitle(); $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);