TrainingTracker::checklist_insert($pidm, $type); } else { TrainingTracker::checklist_close($pidm); TrainingTracker::checklist_open($pidm, $type); } } } }); //admin page respond('GET', '/fate', function ($request, $response, $app) { if (!$app->is_admin) { die('You do not have access to this page.'); } $staff_collection = new TrainingTracker\StaffCollection(); $staff_collection->load(); $staff = $staff_collection->promotion_users(); foreach ($staff as $person) { $permission = TrainingTracker::get_user_level($person->wpid); $person->permission_slug = $permission; $person->permission = TrainingTracker::level_translation($permission); } $app->tpl->assign('staff', $staff); $app->tpl->display('admin.tpl'); }); //statistics/checklist page respond('GET', '/statistics/[:wpid]', function ($request, $responce, $app) { $wpid = $request->wpid; if (!TrainingTracker::valid_wpid($wpid)) { $responce->redirect('../../'); } $current_user_parameter['wpid'] = $wpid;