<?php
/*
////////////////////////////////////////////////////////////////////////////////
// Футбольный менеджер для JohnCMS //
// Модификация //
////////////////////////////////////////////////////////////////////////////////
// Anubis(Юрий) (379-619-623) - [email protected] //
// Wap site - http://mobisports.ru //
////////////////////////////////////////////////////////////////////////////////
*/
define('_IN_JOHNCMS', 1);
$textl = 'Менеджер';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
if (!$user_id) {
echo '<div class="rmenu"><p>Доступ в менеджер открыт только <a href="../login.php">авторизованным</a> посетителям</p></div>';
require_once ("../incfiles/end.php");
exit;
}
echo '<div class="phdr"><center>Предложения от других клубов о покупке Ваших игроков</center></div><br/>';
########
//Вставляю список команд и лигу
require_once ("team.php");
################
if (!isset($act) || $act == "") {
$file = file("pred.dat");
echo 'Кто/Кого/Тип сделки/За сколько<br/>';
for ($i = 0; $i < count($file); $i++) {
$ex = explode("|", $file[$i]);
if ($ex[10] == $club) {
$stroka2 = $ex[11];
$coz = strlen($stroka2);
if ($coz = 8) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka2);
}
if ($coz = 7) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka2);
}
if ($coz = 6) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka2);
}
$type = "Покупка";
if ($ex[13] == "arenda") {
$type = "Аренда на " . $ex[12] . " дн.";
}
if ($ex[13] == "obmen") {
$type = "Обмен на " . $ex[12];
}
echo $ex[9] . '/' . $ex[0] . '/' . $type . '/' . $stroka2 .'$[<a href="?act=yes&pl=' . $ex[0] .'">Прин.</a>][<a href="?act=no&pl=' . $ex[0] . '">Откл.</a>]<br/>';
}
}
}
if ($act == "yes") {
$pl = htmlspecialchars($_GET['pl']);
$pl = substr($pl, 0, 20);
$pl = trim($pl);
$string = file_get_contents("$c/$club.dat");
$file = file("$c/$club.dat");
$count = count($file);
if ($count <= 19 || !ereg($pl . '\|', $string)) {
echo 'В Вашей команде минимальное к-во игроков: Вы не можете продавать сейчас ' .
$pl . '<br/>[<a href=mne.php>Назад</a>]<br/>';
} else {
$h = file("pred.dat");
for ($i = 0; $i < count($h); $i++) {
$t = explode("|", $h[$i]);
if ($t[0] == $pl) {
$namez = $h[$i];
}
}
## Если обмен ###
$exi = explode("|", $namez);
if ($exi[13] == 'obmen') {
if (in_array($exi[9], $arr_ita)) {
$cou2 = "italy";
}
if (in_array($exi[9], $arr_eng)) {
$cou2 = "england";
}
if (in_array($exi[9], $arr_spa)) {
$cou2 = "spain";
}
if (in_array($exi[9], $arr_ger)) {
$cou2 = "germany";
}
if (in_array($exi[9], $arr_rus)) {
$cou2 = "russia";
}
if (in_array($exi[9], $arr_ukr)) {
$cou2 = "ukraine";
}
if (in_array($exi[9], $arr_fra)) {
$cou2 = "france";
}
if (in_array($exi[9], $arr_por)) {
$cou2 = "portugal";
}
$f = file_get_contents("$cou2/$exi[9].dat");
if (!ereg($exi[12] . "\|", $f)) {
echo 'Ошибка: такого игрока нету в команде ' . $exi[9] . '<br/>';
exit;
}
$sq = file("$cou2/$exi[9].dat");
for ($i = 0; $i < count($sq); $i++) {
if (ereg($exi[12] . '\|', $sq[$i])) {
$num = $i;
}
}
$new666 = $sq[$num];
unset($sq[$num]);
$fp = fopen("$cou2/$exi[9].dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
$fp = fopen("$c/$club.dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, $new666);
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}
#Удаляем игрока из команды#
$sq = file("$c/$club.dat");
for ($i = 0; $i < count($sq); $i++) {
if (ereg($pl . '\|', $sq[$i])) {
$num = $i;
}
}
$new = $sq[$num];
unset($sq[$num]);
$fp = fopen("$c/$club.dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
#из списка#
$sq = file("pred.dat");
$ex = explode("|", $namez);
for ($i = 0; $i < count($sq); $i++) {
if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
'\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
'\|' . $ex[10] . '\|' . $ex[11], $sq[$i])) {
$num = $i;
}
}
$new = $sq[$num];
unset($sq[$num]);
$fp = fopen("pred.dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
#Добавляем деньги#
$e = explode("|", $namez);
$rest = file("$c/$club.txt");
foreach ($rest as $key => $val) {
$exi = explode("|", $val);
}
$mon = (int)$exi[0];
$e[11] = (int)$e[11];
$mon = $mon + $e[11];
$fp = fopen("$c/$club.txt", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
"|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
"|");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
#Добавляем игрока и забераем деньги#
if (in_array($e[9], $arr_ita)) {
$liga2 = "italy";
}
if (in_array($e[9], $arr_eng)) {
$liga2 = "england";
}
if (in_array($e[9], $arr_spa)) {
$liga2 = "spain";
}
if (in_array($e[9], $arr_ger)) {
$liga2 = "germany";
}
if (in_array($e[9], $arr_rus)) {
$liga2 = "russia";
}
if (in_array($e[9], $arr_ukr)) {
$liga2 = "ukraine";
}
if (in_array($e[9], $arr_fra)) {
$liga2 = "france";
}
if (in_array($e[9], $arr_por)) {
$liga2 = "portugal";
}
$s = file_get_contents("italy/$e[9].dat");
if (!ereg($pl . '\|', $s)) {
$rest = file("$liga2/$e[9].txt");
foreach ($rest as $key => $val) {
$exi = explode("|", $val);
}
$mon = (int)$exi[0];
$mon = $mon - $e[11];
$fp = fopen("$liga2/$e[9].txt", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
"|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
"|") or die("ERROR!!!");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
$str = $e[0] . '|' . $e[1] . '|' . $e[2] . '|' . $e[3] . '|' . $e[4] . '|' . $e[5] .
'|' . $e[6] . '|' . $e[7] . '|' . $e[8] . '|';
$fp = fopen("$liga2/$e[9].dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, $str . "\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}
}
$ex = explode("|", $namez);
if ($ex[13] == "arenda") {
$f = fopen("arenda.dat", "a+");
flock($f, LOCK_EX);
fputs($f, $new);
fflush($f);
flock($f, LOCK_UN);
fclose($f);
}
$type = "prod";
if (ereg("arenda", $new)) {
$type = "arenda";
}
if (ereg("obmen", $new)) {
$type = "obmen";
}
$f = fopen("shop.dat", "a+");
flock($f, LOCK_EX);
fputs($f, $ex[0] . "|" . $ex[10] . "|" . $ex[9] . "|" . $ex[11] . "|" . $type .
"|" . "\r\n");
fflush($f);
flock($f, LOCK_UN);
fclose($f);
echo '<br/>Трансфер осуществлён успешно!<br/>[<a href="mne.php">Назад</a>]<br/>';
}
if ($act == "no") {
$h = file("pred.dat");
for ($i = 0; $i < count($h); $i++) {
$t = explode("|", $h[$i]);
if ($t[0] == $pl) {
$namez = $h[$i];
}
}
$sq = file("pred.dat");
$ex = explode("|", $namez);
for ($i = 0; $i < count($sq); $i++) {
if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
'\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
'\|' . $ex[10] . '\|' . $ex[11], $sq[$i])) {
$num = $i;
}
}
$new = $sq[$num];
unset($sq[$num]);
$fp = fopen("pred.dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
$x = explode("|", $namez);
echo 'Вы отказали клубу ' . $x[9] . ' в продаже игрока ' . $x[0] .
'!<br/>[<a href="mne.php">Назад</a>]<br/>';
}
echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");