getMessage(), $_POST))); } function toggleUserMedalStatus($params) { global $CURUSER; $rep = new \App\Repositories\MedalRepository(); return $rep->toggleUserMedalStatus($params['id'], $CURUSER['id']); } function attendanceRetroactive($params) { global $CURUSER; $rep = new \App\Repositories\AttendanceRepository(); return $rep->retroactive($CURUSER['id'], $params['timestamp']); } function getPtGen($params) { $rep = new Nexus\PTGen\PTGen(); $result = $rep->generate($params['url']); if ($rep->isRawPTGen($result)) { return $result['format']; } elseif ($rep->isIyuu($result)) { return $result['data']['format']; } else { return ''; } }