/** * @EXT\Route( * "/card/{card}/suspend/{suspend}", * name="claroline_suspend_card" * ) * * @param Card $card * @param $suspend * * @return JsonResponse */ public function suspendCardAction(Card $card, $suspend) { $this->assertCanOpen($card->getNote()->getDeck()); $user = $this->tokenStorage->getToken()->getUser(); $cardLearning = $this->cardLearningMgr->getCardLearning($card, $user); $cardLearning->setPainful($suspend); $this->cardLearningMgr->save($cardLearning); return new JsonResponse($card->getId()); }