/** * Akce pro zastavení dolování * @param int $id * @throws BadRequestException * @throws ForbiddenRequestException */ public function actionStopMining($id) { //nalezení daného mineru a kontrola oprávnění uživatele pro přístup k němu $task = $this->tasksFacade->findTask($id); $miner = $task->miner; $this->checkMinerAccess($miner); $miningDriver = $this->minersFacade->getTaskMiningDriver($task, $this->getCurrentUser()); $taskState = $miningDriver->stopMining(); $this->tasksFacade->updateTaskState($task, $taskState); $this->sendJsonResponse($taskState->asArray()); }