Есть скрипт, при котором идёт компенсация игроку, за то, что его увольняют. Помогите настроить так, чтобы компенсация начислялась команде, допустим фиксированную сумму. Сайт: http://logosamber.com Буду рад даже литературе на определенном примере. PHP: // check and withdraw compensation if ($this->_websoccer->getConfig("player_resignation_compensation_matches") > 0) { $compensation = $this->_websoccer->getConfig("player_resignation_compensation_matches") * $player["player_contract_salary"]; $team = TeamsDataService::getTeamSummaryById($this->_websoccer, $this->_db, $clubId); if ($team["team_budget"] <= $compensation) { throw new Exception($this->_i18n->getMessage("fireplayer_tooexpensive")); } BankAccountDataService::debitAmount($this->_websoccer, $this->_db, $clubId, $compensation, "fireplayer_compensation_subject", $player["player_firstname"] . " " . $player["player_lastname"]); } $this->updatePlayer($player["player_id"]);
Тут данный кусок кода мало чем поможет. Видно, что класс/метод BankAccountDataService::debitAmount() начисляют компенсацию игроку. И то, это не видно, это так, по вангующим предсказаниям. Если такового функционала не заложено в движке, то придётся лезть вовнутрь и дописывать недостающий метод в класс. А читать... тут надо читать всё. С нуля и дальше.