public function removeAssetAction() { $response['error'] = 0; $response['id'] = false; $response['blocked'] = false; if (isPost()) { $model = new ProfileModel(); $post = allPost(); $match = $model->getMatchByID(post('mid', 'int')); if (!$match->blocked) { $response['id'] = $post['aid']; if (!$post['id']) { $response['error'] = Lang::translate("MATCH_WRONG_DATA"); } else { $asset = $model->getMatchAsset(Request::getParam('user')->id, $post['id']); if (!$model->removeAsset(Request::getParam('user')->id, $post['id'])) { $response['error'] = Lang::translate("MATCH_DB_ERROR"); } else { 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 ($match->{$field} == '1') { $data[$field] = '0'; $response['target_h']['#readyBtn'] = "MATCH_NOT_READY"; } /* $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); */ $price = $asset->price; if (Request::getParam('user')->id == $match->uid) { $data['usum'] = floatval($match->usum - $price); } else { $data['psum'] = floatval($match->psum - $price); } echo $model->update('matches', $data, " `id` = '{$match->id}' ", true); if (!$model->setMatchReady($match->id, $data)) { $response['error'] = Lang::translate("MATCH_DB_ERROR"); } } else { $response['error'] = Lang::translate("MATCH_WRONG"); } } } } else { $response['error'] = Lang::translate("MATCH_BLOCKED"); $response['blocked'] = true; } } else { $response['error'] = Lang::translate("MATCH_EMPTY_DATA"); } echo json_encode($response); exit; }