orderBy("id")->limit(20)->all(); return $pdfs; } public static function api_pages() { $pages = SpiderPage::find([["status", "=", "O"], ["title", "!=", ""]])->orderBy("title")->limit(20)->all(); return $pages; } public static function api_reject_pdf($id = null) { if ($id == null) return []; $i = explode(",", $id); foreach ($i as $id) { $pdf = new Spider($id); if ($pdf) { $pdf->status = "B"; $pdf->save(); } } return SpiderController::api_pdfs(); } public static function api_accept_pdf($_request, $id = null) { if ($id == null) return []; $i = explode(",", $id); foreach ($i as $id) { $pdf = new Spider($id); if ($pdf) { $pdf->status = "D"; $pdf->save(); $job = new DownloadJob($pdf->url); $job->queue(get_user()->id); } } return SpiderController::api_pdfs(); } public static function api_reject_page($_request, $id) { $i = explode(",", $id); foreach ($i as $id) { $page = new SpiderPage($id); if ($page) { $page->status = "B"; $page->save(); } } return SpiderController::api_pages(); } public static function api_accept_page($id) { $i = explode(",", $id); foreach ($i as $id) { $page = new SpiderPage($id); if ($page) { $page->status = "N"; $page->save(); } } return SpiderController::api_pages(); } }