public function setReadyAction()
 {
     $response['error'] = 0;
     $response['target_h']['#battle'] = '';
     $response['blocked'] = false;
     if (Request::getUri()[0]) {
         $mid = Request::getUri()[0];
         $assets = getSession('myAssets' . $mid, false);
         if ($assets) {
             $assets = json_decode($assets);
             if ($assets && is_object($assets) && count($assets) > 0) {
                 $model = new ProfileModel();
                 $myAssets = $model->getMatchAssets(Request::getParam('user')->id, $mid);
                 if ($myAssets && count($myAssets) > 0) {
                     foreach ($myAssets as $asset) {
                         if (!$asset->oldAssetId) {
                             $response['error'] = Lang::translate("MATCH_ONE_EMPTY");
                             break;
                         }
                     }
                     if (!$response['error']) {
                         $match = $model->getMatchByID($mid);
                         if ($match && !$match->blocked) {
                             if (Request::getParam('user')->id == $match->uid) {
                                 if ($match->uready == '0') {
                                     $data['uready'] = '1';
                                     $status = Lang::translate("MATCH_READY");
                                 } else {
                                     $data['uready'] = '0';
                                     $status = Lang::translate("MATCH_NOT_READY");
                                 }
                             } else {
                                 if ($match->pready == '0') {
                                     $data['pready'] = '1';
                                     $status = Lang::translate("MATCH_READY");
                                 } else {
                                     $data['pready'] = '0';
                                     $status = Lang::translate("MATCH_NOT_READY");
                                 }
                             }
                             if ($model->setMatchReady($mid, $data)) {
                                 $response['target_h']['#readyBtn'] = $status;
                                 $match = $model->getMatchByID($mid);
                                 if ($match->uready && $match->pready) {
                                     if ($model->setMatchBlocked($match->id)) {
                                         $response['target_h']['#battle'] = Lang::translate("MATCH_BLOCKED_WAIT_FOR_REQUEST") . " 0%";
                                         $response['blocked'] = true;
                                     } else {
                                         $response['tradeOffer'] = Lang::translate("MATCH_DB_ERROR");
                                     }
                                 }
                             } else {
                                 $response['error'] = Lang::translate("MATCH_DB_ERROR");
                             }
                         } else {
                             $response['blocked'] = true;
                             $response['error'] = Lang::translate("MATCH_WRONG_OR_BLOCKED");
                         }
                     }
                 } else {
                     $response['error'] = Lang::translate("MATCH_EMPTY_MY_ASSETS");
                 }
             } else {
                 $response['error'] = Lang::translate("MATCH_WRONG_ASSETS");
             }
         } else {
             $response['error'] = Lang::translate("MATCH_EMPTY_ASSETS");
         }
     }
     echo json_encode($response);
     exit;
 }