public function addAssetAction()
 {
     $response['error'] = 0;
     $response['id'] = false;
     $response['blocked'] = false;
     if (isPost()) {
         $model = new ProfileModel();
         $post = allPost();
         if (!$post['mid'] || !$post['assetId']) {
             $response['error'] = Lang::translate("MATCH_WRONG_DATA");
         } else {
             $mid = $post['mid'];
             $response['id'] = $post['assetId'];
             $match = $model->getMatchByID($mid);
             if (!$match->blocked) {
                 $assets = getSession('myAssets' . $mid, false);
                 if (!$assets) {
                     $response['error'] = Lang::translate("MATCH_RELOAD_PAGE");
                 } else {
                     $assets = json_decode($assets);
                     if (!$assets) {
                         $response['error'] = Lang::translate("MATCH_RELOAD_PAGE");
                     } else {
                         if (!$assets->{$post}['assetId']) {
                             $response['error'] = Lang::translate('MATCH_WRONG_ASSET');
                         } else {
                             $asset = $assets->{$post}['assetId'];
                             $marketPrice = get_contents("http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=" . urlencode($asset->market_name));
                             $marketJson = json_decode($marketPrice);
                             $arr1 = array("\$", "€");
                             $arr2 = array("", "");
                             $price = str_replace($arr1, $arr2, $marketJson->median_price);
                             $item = array('uid' => Request::getParam('user')->id, 'mid' => $mid, 'oldAssetId' => $asset->assetId, 'amount' => $asset->amount, 'pos' => $asset->pos, 'name' => $asset->name, 'market_name' => $asset->market_name, 'status' => $asset->status, 'price' => $price, 'icon_url' => $asset->icon_url, 'icon_url_large' => $asset->icon_url_large, 'classid' => $asset->classid, 'instanceid' => $asset->instanceid);
                             if ($model->addMatchAsset($item)) {
                                 $response['assetNo'] = $model->insertID();
                                 if ($match) {
                                     if (Request::getParam('user')->id == $match->uid) {
                                         $field = 'uready';
                                     } else {
                                         $field = 'pready';
                                     }
                                     if ($match->{$field} == '1') {
                                         $data[$field] = '0';
                                         $response['target_h']['#readyBtn'] = Lang::translate("MATCH_NOT_READY");
                                     }
                                     if (Request::getParam('user')->id == $match->uid) {
                                         $data['usum'] = $match->usum + $price;
                                     } else {
                                         $data['psum'] = $match->psum + $price;
                                     }
                                     if (!$model->setMatchReady($mid, $data)) {
                                         $response['error'] = Lang::translate("MATCH_DB_ERROR");
                                     }
                                 } else {
                                     $response['error'] = Lang::translate("MATCH_WRONG");
                                 }
                             } else {
                                 $response['error'] = Lang::translate("MATCH_DB_ERROR");
                             }
                         }
                     }
                 }
             } else {
                 $response['error'] = Lang::translate("MATCH_BLOCKED");
                 $response['blocked'] = true;
             }
         }
     } else {
         $response['error'] = Lang::translate("MATCH_EMPTY_DATA");
     }
     echo json_encode($response);
     exit;
 }