} else { $cards = DB::table('cards')->where('sprint', $sprint_id)->get(); } $setting = array('response_time' => $progress[sizeof($progress) - 1]->response, 'loops' => $progress[sizeof($progress) - 1]->loops, 'maintenance_loops' => $progress[sizeof($progress) - 1]->maintenance, 'active' => $progress[sizeof($progress) - 1]->active); } else { $cards = DB::table('cards')->where('sprint', $sprint_id)->get(); $setting = Config::get('general.sprint'); } $subcards = array(); foreach ($cards as $card) { $temp = DB::table('sub_cards')->where('cards', $card->id)->get(); for ($i = 0; $i < sizeof($temp); $i++) { array_push($subcards, $temp[$i]); } } $sprint = Sprint::find($sprint_id); $data['school'] = $school_id; $data['user'] = $user->id; $data['sprint'] = $sprint_id; App::make('SprintController')->newProgress($data, $setting); $progress = DB::table('studentprogress')->where('user', $user->id)->where('school', $school_id)->where('sprint', $sprint_id)->orderBy('id', 'desc')->get(); $progress_id = $progress[0]->id; return View::make("student.flashcards")->with("title", $sprint->first()->name)->with("sprint_id", $sprint_id)->with("school_id", $school_id)->with("rate", $sprint->fluency_rate)->with("cards", $cards)->with("subcards", $subcards)->with("setting", $setting)->with("total_count", $total_count)->with("mastered_count", $mastered_count)->with("progress_id", $progress_id)->with("studyroom", true)->with("user", $user); })); Route::post("student_quizcomplete", array("as" => "student/quizcomplete", function () { $user = Auth::user(); $post = Input::all(); $school = $post['school']; $sprint_id = $post['id']; $correct = $post['correct_cards']; $incorrect = $post['incorrect_cards'];
public function deleteAction() { $input = Input::all(); $id = $input["id"]; $sprint = Sprint::find($id); $sprint->deleted_at = new DateTime(date('Y-m-d H:i:s')); $sprint->save(); //$result = $sprint->delete(); $message = ""; /*$cards = Card::where('sprint', $id); foreach ($cards->get() as $card) { SubCard::where('cards', $card->id)->delete(); } $cards->delete(); if ($result == 1) { $status = true; }*/ $responses = array('idx' => $id, 'message' => $message, 'status' => true); return Response::json($responses); }