public function setLoseAction()
 {
     $response['error'] = 0;
     if (isPost()) {
         $post = allPost();
         $model = new ProfileModel();
         if ($post['mid']) {
             $match = $model->getMatchByID($post['mid']);
             if ($match->blocked && !($match->pwin == "1" && $match->uwin == "2") && !($match->pwin == "2" && $match->uwin == "1")) {
                 if (Request::getParam('user')->id == $match->uid) {
                     $data['uwin'] = '2';
                     if ($match->pwin == "1") {
                         $data['status'] = 2;
                         $winner = $match->pid;
                         $loser = $match->uid;
                     }
                 } elseif (Request::getParam('user')->id == $match->pid) {
                     $data['pwin'] = '2';
                     if ($match->uwin == "1") {
                         $data['status'] = 2;
                         $winner = $match->uid;
                         $loser = $match->pid;
                     }
                 }
                 if ($data && $model->updateMatchWL($post['mid'], $data)) {
                     if ($winner && $loser) {
                         if ($winner == Request::getParam('user')->id) {
                             $userW = Request::getParam('user');
                             $userL = $model->getUserByID($loser);
                         } else {
                             $userW = $model->getUserByID($winner);
                             $userL = Request::getParam('user');
                         }
                         $countGamesW = $userW->wins + $userW->losses + 1;
                         $countGamesL = $userL->wins + $userL->losses + 1;
                         $eloW = elo($userW->elo, $userL->elo, $countGamesW, 1);
                         $eloL = elo($userL->elo, $userW->elo, $countGamesL, 0);
                         $model->updateWLStat($winner, $loser, $eloW, $eloL);
                     }
                 } else {
                     $response['error'] = Lang::translate("MATCH_DB_ERROR");
                 }
             } else {
                 $response['error'] = Lang::translate("MATCH_ENDED");
             }
         }
     } else {
         $response['error'] = Lang::translate("MATCH_EMPTY_DATA");
     }
     echo json_encode($response);
     exit;
 }