View file manager1/shop.php

File size: 31.94Kb
<?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;
}
if ($gconf[0]['open'] != 1) {
    echo '<div class="rmenu"><font color="#000000">Трансферы закрыты</font></div>';
    echo '<div class="menu"><a href="../manager1/main.php">В панель управления</a></div>';
    require_once ("../incfiles/end.php");
    exit;
}

#### Проверка ####
$file = file("clubs.dat");
foreach ($file as $key => $val) {
    $uarr = explode("|", $val);
    if ($uarr[1] == $login) {
        $club = $uarr[0];
        echo '<div class="phdr"><center>Трансферный рынок</center></div><br/>';
    }
}
########
$arr_ita = array("Cesena", "Parma", "Cagliari", "Bari", "Lecce", "Fiorentina",
    "Genoa", "Inter", "Juventus", "Lazio", "Chievo", "Milan", "Napoli", "Palermo",
    "Bologna", "Roma", "Sampdoria", "Brescia", "Udinese", "Catania");
$arr_eng = array("Arsenal", "Aston_Villa", "Wolverhampton", "Blackburn",
    "Bolton", "Chelsea", "Stock_City", "Everton", "Fullham", "Liverpool",
    "Manchester_City", "Manchester_United", "Blackpool", "Newcastle", "Birminham",
    "West_Bromvich", "Sunderland", "Tottenham", "West_Ham", "Wigan");
$arr_spa = array("Barcelona", "Valencia", "Real_M", "Sevilla", "Atletico_M",
    "Deportivo", "Villarreal", "Malaga", "Zaragoza", "Getafe", "Racing",
    "Sporting_G", "Athletic_B", "Almeria", "Levante", "Hercules", "Real_Sociedad",
    "Espanyol", "Mallorca", "Osasuna");
$arr_ger = array("Hoffenheim", "Bayern_M", "St_Pauli", "Hamburger", "Bayer_L",
    "Borussia_D", "Schalke", "Werder", "Wolfsburg", "Stuttgart", "Cologne",
    "Eintracht", "Hannover_96", "Kaiserslautern", "Nurnberg", "Mainz_05", "Freiburg",
    "Borussia_M");
$arr_ukr = array("Arsenal_K", "Obolon", "Dnepr", "Dynamo_K", "Illichivets",
    "Karpaty", "Volyn", "Kryvbas", "Sevastopol", "Metalist_K", "Metalurg_D",
    "Metalurg_Z", "Shakhtar", "Tavriya", "Vorskla", "Zorya");
$arr_rus = array("Rubin", "CSKA_M", "Dynamo_M", "Amkar", "Zenit",
    "Krylia_Sovetov", "Lokomotiv_M", "Spartak_M", "Rostov", "Terek", "Kuban",
    "Spartak_N", "Tom", "Anji", "Volga_NN", "Krasnodar");
$arr_fra = array("Lille", "Marseille", "Lyon", "PSG", "Renn", "Saint-Etienne",
    "Lorient", "Montpellie", "Sochaux", "Bordeaux", "Stade_Brestois", "Nice",
    "Valenciennes", "Toulouse", "Auxerre", "Nancy", "Monaco", "Caen", "Lens",
    "Arles_Avignon");
$arr_por = array("Academica", "Beira-Mar", "Benfica", "Braga", "Feirense",
    "G.Vicente", "Leiria", "Maritimo", "Nacional", "Olhanense", "P.Ferreira",
    "Porto", "Rio_Ave", "Sporting", "V.Guimaraes", "V.Setubal");
if (in_array($club, $arr_ita)) {
    $coo = "italy";
}
if (in_array($club, $arr_eng)) {
    $coo = "england";
}
if (in_array($club, $arr_spa)) {
    $coo = "spain";
}
if (in_array($club, $arr_ger)) {
    $coo = "germany";
}
if (in_array($club, $arr_rus)) {
    $coo = "russia";
}
if (in_array($club, $arr_ukr)) {
    $coo = "ukraine";
}
if (in_array($club, $arr_fra)) {
    $coo = "france";
}
if (in_array($club, $arr_por)) {
    $coo = "portugal";
}
$arr_club = array("Cesena", "Parma", "Cagliari", "Bari", "Lecce", "Fiorentina",
    "Genoa", "Inter", "Juventus", "Lazio", "Chievo", "Milan", "Napoli", "Palermo",
    "Bologna", "Roma", "Sampdoria", "Brescia", "Udinese", "Catania", "Arsenal",
    "Aston_Villa", "Wolverhampton", "Blackburn", "Bolton", "Chelsea", "Stock_City",
    "Everton", "Fullham", "Liverpool", "Manchester_City", "Manchester_United",
    "Blackpool", "Newcastle", "Birminham", "West_Bromvich", "Sunderland",
    "Tottenham", "West_Ham", "Wigan", "Barcelona", "Valencia", "Real_M", "Sevilla",
    "Atletico_M", "Deportivo", "Villarreal", "Malaga", "Zaragoza", "Getafe",
    "Racing", "Sporting_G", "Athletic_B", "Almeria", "Levante", "Hercules",
    "Real_Sociedad", "Espanyol", "Mallorca", "Osasuna", "Hoffenheim", "Bayern_M",
    "St_Pauli", "Hamburger", "Bayer_L", "Borussia_D", "Schalke", "Werder",
    "Wolfsburg", "Stuttgart", "Cologne", "Eintracht", "Hannover_96",
    "Kaiserslautern", "Nurnberg", "Mainz_05", "Freiburg", "Borussia_M", "Arsenal_K",
    "Obolon", "Dnepr", "Dynamo_K", "Illichivets", "Karpaty", "Volyn", "Kryvbas",
    "Sevastopol", "Metalist_K", "Metalurg_D", "Metalurg_Z", "Shakhtar", "Tavriya",
    "Vorskla", "Zorya", "Rubin", "CSKA_M", "Dynamo_M", "Amkar", "Zenit",
    "Krylia_Sovetov", "Lokomotiv_M", "Spartak_M", "Rostov", "Terek", "Kuban",
    "Spartak_N", "Tom", "Anji", "Volga_NN", "Krasnodar", "Lille", "Marseille",
    "Lyon", "PSG", "Renn", "Saint-Etienne", "Lorient", "Montpellie", "Sochaux",
    "Bordeaux", "Stade_Brestois", "Nice", "Valenciennes", "Toulouse", "Auxerre",
    "Nancy", "Monaco", "Caen", "Lens", "Arles_Avignon", "Academica", "Beira-Mar",
    "Benfica", "Braga", "Feirense", "G.Vicente", "Leiria", "Maritimo", "Nacional",
    "Olhanense", "P.Ferreira", "Porto", "Rio_Ave", "Sporting", "V.Guimaraes",
    "V.Setubal");
################


switch ($act) {
    default:
        echo '[<a href="shop.php?act=t">Выставленные на трансфер</a>]<br/>
[<a href="shop.php?act=v">Выставить своего игрока</a>]<br/>
[<a href="shop.php?act=nazad">Снять своего игрока</a>]<br/>
[<a href="shop.php?act=s">Свободные агенты</a>]<br/>
[<a href="shop2.php">Сделать предложение по покупке</a>]<br/>
[<a href="arenda.php">Сделать предложение по аренде</a>]<br/>
[<a href="obmen.php">Сделать предложение по обмену</a>]<br/>


[<a href="shop.php?act=show">Список переходов в этом сезоне</a>]<br/>
[<a href="moi.php">Список моих трансферов</a>]<br/>';
        break;


        #### выставленные на трансфер ####
    case 't':
        echo '<div class="c">';
        echo '
<table border="0" width="100%" bgcolor="D0D0D0" cellspacing="1" cellpadding="4">
<tr bgcolor="40B832" style="color:white;" align="center">
<td><b>Игрок</b></td>
<td><b>Позиция</b></td>
<td><b>Рыночная цена</b></td>
<td><b>Запрашиваемая цена</b></td>
<td><b>Клуб</b></td>
<td><b>Покупка</b></td>
</tr>
';
        $poz_name = array('GK' => 'Вратарь', 'D' => 'Защитник', 'M' => 'Полузащитник',
            'F' => 'Нападающий');
        $sq = file("transfers.dat");
        foreach ($sq as $k => $v) {

            $ex = explode("|", $v);

            $stroka2 = $ex[9];
            $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);
            }

            $stroka = $ex[2];
            $co = strlen($stroka);
            if ($co = 8) {
                $stroka = 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', $stroka);
            }
            if ($co = 7) {
                $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1.$2$3$4.$5$6$7', $stroka);
            }
            if ($co = 6) {
                $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1$2$3.$4$5$6', $stroka);
            }
            echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<tr bgcolor="ffffff">' :
                '<tr bgcolor="f3f3f3">';
            echo '<td><center>' . $ex[0] . '</center></td>';
            echo '<td><center>' . $poz_name[$ex[1]] . '</center></td>';
            echo '<td><center>' . $stroka . ' $</center></td>';
            echo '<td><center>' . $stroka2 . ' $</center></td>';
            echo '<td><center>' . $ex[10] . '</center></td>';
            echo '<td><center>[<a href="shop.php?act=do&amp;pl=' . $ex[0] .
                '">Купить</a>]</center></td>';
            echo '</tr>';
        }
        echo '</table></div>';
        break;

    case 'do':
        $string = file_get_contents("transfers.dat");
        $pl = functions::check($_GET['pl']);
        if (ereg($pl . '\|', $string) && $pl !== "") {
            $sq = file("transfers.dat");
            foreach ($sq as $k => $v) {

                $ex = explode("|", $v);
                if ($ex[0] == $pl) {

                    $stroka2 = $ex[9];
                    $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);
                    }
                    $stroka = $ex[2];
                    $coz = strlen($stroka);
                    if ($coz = 8) {
                        $stroka = 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', $stroka);
                    }
                    if ($coz = 7) {
                        $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                            '$1.$2$3$4.$5$6$7', $stroka);
                    }
                    if ($coz = 6) {
                        $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                            '$1$2$3.$4$5$6', $stroka);
                    }


                    echo 'Вы уверены, что хотите купить ' . $ex[0] . '?<br/>';
                    echo 'Позиция: ' . $ex[1] . '<br/>';
                    if ($ex[1] == "GK") {
                        echo 'Голевые удары: ' . $ex[3] . '<br/>';
                        echo 'Один-на-один: ' . $ex[4] . '<br/>';
                        echo 'Пересечения: ' . $ex[5] . '<br/>';
                        echo 'Ударяние: ' . $ex[6] . '<br/>';
                        echo 'Скорость: ' . $ex[7] . '<br/>';
                        echo 'Ускорение: ' . $ex[8] . '<br/>';
                        echo 'Рыночная цена: ' . $stroka . '$<br/>';
                        echo 'Продают за: ' . $stroka2 . '$<br/>';
                        echo 'Продаёт: ' . $ex[10] . '<br/>';
                    }

                    if ($ex[1] == "D") {
                        echo 'Отбор: ' . $ex[3] . '<br/>';
                        echo 'Головой: ' . $ex[4] . '<br/>';
                        echo 'Рывки: ' . $ex[5] . '<br/>';
                        echo 'Сила: ' . $ex[6] . '<br/>';
                        echo 'Скорость: ' . $ex[7] . '<br/>';
                        echo 'Ускорение: ' . $ex[8] . '<br/>';
                        echo 'Рыночная цена: ' . $stroka . '$<br/>';
                        echo 'Продают за: ' . $stroka2 . '$<br/>';
                        echo 'Продаёт: ' . $ex[10] . '<br/>';
                    }
                    if ($ex[1] == "M") {
                        echo 'Отбор: ' . $ex[3] . '<br/>';
                        echo 'Передачи: ' . $ex[4] . '<br/>';
                        echo 'Рывки: ' . $ex[5] . '<br/>';
                        echo 'Сила: ' . $ex[6] . '<br/>';
                        echo 'Скорость: ' . $ex[7] . '<br/>';
                        echo 'Ускорение: ' . $ex[8] . '<br/>';
                        echo 'Рыночная цена: ' . $stroka . '$<br/>';
                        echo 'Продают за: ' . $stroka2 . '$<br/>';
                        echo 'Продаёт: ' . $ex[10] . '<br/>';
                    }
                    if ($ex[1] == "F") {
                        echo 'Заканчивание: ' . $ex[3] . '<br/>';
                        echo 'Точность: ' . $ex[4] . '<br/>';
                        echo 'Рывки: ' . $ex[5] . '<br/>';
                        echo 'Сила: ' . $ex[6] . '<br/>';
                        echo 'Скорость: ' . $ex[7] . '<br/>';
                        echo 'Ускорение: ' . $ex[8] . '<br/>';
                        echo 'Рыночная цена: ' . $stroka . '$<br/>';
                        echo 'Продают за: ' . $stroka2 . '$<br/>';
                        echo 'Продаёт: ' . $ex[10] . '<br/>';
                    }
                    echo '[<a href="shop.php?act=doyes&amp;pl=' . $ex[0] .
                        '">Да</a>][<a href="shop.php?act=t">Нет</a>]<br/>';
                }
            }
        } else {
            echo 'Произошла ошибка! Не введено имя игрока!<br/>[<a href="shop.php?act=t">Назад</a>]<br/>';
        }
        break;

    case 'doyes':
        $pl = functions::check($_GET['pl']);
        $co = 0;
        $tr = file("shop.dat");
        for ($i = 0; $i < count($tr); $i++) {
            if (ereg("\|" . $club . "\|", $tr[$i])) {
                $co = $co + 1;
            }
        }
        if ($co >= 20) {
            Header('Location:shop.php?act=vse');
            exit;
        }

        $sq = file($rootpath . "manager1/$coo/$club.dat");
        $zzz = file($rootpath . "manager1/$coo/$club.txt");
        $x = explode("|", $zzz[0]);
        $x[0] = (int)$x[0];
        if (count($sq) >= 30 || $x[0] <= 1000000) {
            echo '<br/>У Вас мало денег или В Вашей команде макс. к-во игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        } else {
            $string = file_get_contents("transfers.dat");
            $string2 = file_get_contents($rootpath . "manager1/$coo/$club.dat");
            if (ereg($pl . '\|', $string) && $pl !== "" && !ereg($pl . '\|', $string2)) {

                $sq = file("transfers.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                            $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|';
                        $suka = intval($ex[9]);
                        $h = $ex[10];
                    }
                }

                if ($x[0] < $suka) {
                    Header('Location:shop.php?act=netu');
                    exit;
                }

                #Продавец
                if (in_array($h, $arr_ita)) {
                    $c = "italy";
                }
                if (in_array($h, $arr_eng)) {
                    $c = "england";
                }
                if (in_array($h, $arr_spa)) {
                    $c = "spain";
                }
                if (in_array($h, $arr_ger)) {
                    $c = "germany";
                }
                if (in_array($h, $arr_rus)) {
                    $c = "russia";
                }
                if (in_array($h, $arr_ukr)) {
                    $c = "ukraine";
                }
                if (in_array($h, $arr_fra)) {
                    $c = "france";
                }
                if (in_array($h, $arr_por)) {
                    $c = "portugal";
                }

                if (in_array($h, $arr_club)) {

                    $rest = file($rootpath . "manager1/$c/$h.txt");
                    foreach ($rest as $key => $val) {
                        $exi = explode("|", $val);
                    }
                    $mon = intval($exi[0]) + $suka;
                    $content = file_get_contents($rootpath . '/manager1/russia/' . $h . '.txt');
                    $content = $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
                        "|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
                        "|";
                    file_put_contents($rootpath . '/manager1/' . $c . '/' . $h . '.txt', $content);
                }

                $fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
                flock($fp, LOCK_EX);
                fputs($fp, $str . "\r\n");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);

                $rest = file($rootpath . "manager1/$coo/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - $suka;
                $fp = fopen($rootpath . "manager1/$coo/$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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);

                $m = file("transfers.dat");
                for ($i = 0; $i <= count($m); $i++) {
                    $exp = explode("|", $m[$i]);
                    if ($exp[0] == $pl) {
                        $num = $i;
                    }

                }


                unset($m[$num]);
                $f = fopen("transfers.dat", "a+");
                flock($f, LOCK_EX);
                ftruncate($f, 0);
                for ($i = 0; $i <= count($m); $i++) {
                    fputs($f, $m[$i]);
                }

                fflush($f);
                flock($f, LOCK_UN);
                fclose($f);
                $arr = file("shop.dat");
                $ka = $pl . "|" . $h . "|" . $club . "|" . $suka . "|";
                $arr[] = $ka;
                $f = fopen("shop.dat", "a+");
                flock($f, LOCK_EX);
                fputs($f, $ka . "\r\n");
                fflush($f);
                flock($f, LOCK_UN);
                fclose($f);


            }
            Header('Location:shop.php?act=ok');
        }
        break;

    case 'ok':
        echo '<br/>Переход осуществлён успешно.<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;

    case 'v':
        echo 'Введите имя игрока, которого Вы хотите выставить на трансфер и цену, за которою Вы хотите его продать (без точки между числами и знака $):<br/>';
        echo '<form action="shop.php?act=c" method="post">
Игрок:<input type="text" name="gamer" maxlength="20"/><br/>
Цена:<input type="text" name="cost" maxlength="9"/><br/>
<input type="submit" value="Выставить!"/><br/></form>';
        break;

    case 'c':
        $gamer = functions::check($_POST['gamer']);
        $cost = intval($_POST['cost']);
        $arenda = file_get_contents("arenda.dat");
        if (ereg($gamer . "\|", $arenda)) {
            Header('Location:shop.php?act=arenda');
            exit;
        }

        if ($cost >= 80000000) {
            Header('Location:shop.php?act=afera');
            exit;
        }


        $string = file_get_contents($rootpath . "manager1/$coo/$club.dat");
        if (ereg($gamer . '\|', $string) && $gamer !== "") {


            $sq = file($rootpath . "manager1/$coo/$club.dat") or die("FATAL ERROR!!!");

            if (count($sq) <= 19) {
                echo 'Вы не можете продать этого игрока: в команде должно быть не менее 19-ти игроков!<br/>';
            } else {
                for ($i = 0; $i < count($sq); $i++) {
                    $exp = explode("|", $sq[$i]);
                    if ($exp[0] == $gamer) {
                        $num = $i;
                        $sex = $exp[0] . '|' . $exp[1] . '|' . $exp[2] . '|' . $exp[3] . '|' . $exp[4] .
                            '|' . $exp[5] . '|' . $exp[6] . '|' . $exp[7] . '|' . $exp[8] . '|' . $cost .
                            '|' . $club . '|';
                    }

                }
                $new = $sq[$num];
                unset($sq[$num]);
                $f = fopen("transfers.dat", "a+");
                flock($f, LOCK_EX);

                fputs($f, $sex . "\r\n");
                fflush($f);
                flock($f, LOCK_UN);
                fclose($f);
                $fp = fopen($rootpath . "manager1/$coo/$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);
                echo '<br/>Вы выставили ' . $gamer . ' на трансфер за ' . $cost .
                    '!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
            }
        } else {
            echo '<br/>Введено неправильно имя игрока (-ов)!<br/>Имена должны начинаться из заглавной буквы. Если имя игрока состоит из нескольких частей, то все части должны начинаться из заглавной буквы и быть разделены нижним подчеркиванием.<br/>[<a href="shop.php?act=v">Назад</a>]<br/>';
        }

        break;

    case 's':
        echo 'Игрок/Позиция/Рыночная цена<br/>';
        $sq = file("agents.dat");
        foreach ($sq as $k => $v) {
            $ex = explode("|", $v);
            $stroka2 = $ex[2];
            $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);
            }
            echo $ex[0] . '/' . $ex[1] . '/' . $stroka2;
            echo ' [<a href="shop.php?act=dos&amp;agent=' . $ex[0] . '">Нанять</a>]<br/>';
        }
        break;

    case 'dos':
        $co = 0;
        $tr = file("shop.dat");
        for ($i = 0; $i < count($tr); $i++) {
            if (ereg($club, $tr[$i])) {
                $co = $co + 1;
            }
        }
        if ($co >= 20) {
            Header('Location:shop.php?act=vse');
            exit;
        }


        $s = file($rootpath . "manager1/$coo/$club.dat");
        if (count($s) >= 30) {
            Header('Location:shop.php?act=xxxx');
            exit;
        }

        $string = file_get_contents("agents.dat");
        $string2 = file_get_contents($rootpath . "manager1/$coo/$club.dat");
        if (ereg($agent . '\|', $string) && $agent !== "" && !ereg($agent . '\|', $string2)) {


            $sq = file("agents.dat");
            foreach ($sq as $k => $v) {
                $ex = explode("|", $v);
                if ($ex[0] == $agent) {
                    $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                        $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|';
                    $suka = $ex[9];
                    $h = $ex[10];
                }
            }

            $m = file("agents.dat");
            for ($i = 0; $i <= count($m); $i++) {
                $exp = explode("|", $m[$i]);
                if ($exp[0] == $agent) {
                    $num = $i;
                }

            }


            unset($m[$num]);
            $f = fopen("agents.dat", "a+");
            flock($f, LOCK_EX);
            ftruncate($f, 0);
            for ($i = 0; $i <= count($m); $i++) {
                fputs($f, $m[$i]);
            }

            fflush($f);
            flock($f, LOCK_UN);
            fclose($f);
            $arr = file("shop.dat");
            $ka = $agent . "|Agent|" . $club . "|0|";
            $arr[] = $ka;
            $f = fopen("shop.dat", "a+");
            flock($f, LOCK_EX);
            fputs($f, $ka . "\r\n");
            fflush($f);
            flock($f, LOCK_UN);
            fclose($f);
            $fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
            flock($fp, LOCK_EX);
            fputs($fp, $str . "\r\n");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);
            echo $agent . 'переходит в ' . $club .
                '<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';

        } else {
            echo '<br/>Имя игрока введено неверно!<br/>[<a href="shop.php?act=s">Назад</a>]<br/>';

        }
        break;

    case 'show':
        echo 'Кто/Откуда/Куда/Тип/Цена<br/>';
        $file = file("shop.dat");
        for ($i = 0; $i < count($file); $i++) {
            $ex = explode("|", $file[$i]);
            $stroka = $ex[3];
            $coz = strlen($stroka);
            if ($coz = 8) {
                $stroka = 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', $stroka);
            }
            if ($coz = 7) {
                $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1.$2$3$4.$5$6$7', $stroka);
            }
            if ($coz = 6) {
                $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                    '$1$2$3.$4$5$6', $stroka);
            }
            if ($ex[1] == "Agent") {
                $ex[1] = "Своб.агент";
            }
            if ($ex[1] == "Raz") {
                $ex[1] = "Разведка";
            }
            if ($ex[1] == "Sch") {
                $ex[1] = "Мол.школа";
            }

            $type = "Покупка";
            if ($ex[4] == "arenda") {
                $type = "Аренда";
            }
            if ($ex[4] == "obmen") {
                $type = "Обмен";
            }
            echo $ex[0] . ' - ' . $ex[1] . ' - ' . $ex[2] . ' - ' . $type . ' - ' . $stroka .
                '<br/>';
        }
        echo '<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;

    case 'nazad':
        echo 'Ваши игроки, выставленные на трансфер:<br/>';
        $file = file("transfers.dat");
        echo 'Кто/За сколько<br/>';
        for ($i = 0; $i < count($file); $i++) {
            $ex = explode("|", $file[$i]);
            if ($ex[10] == $club) {
                $stroka = $ex[9];
                $co = strlen($stroka);
                if ($co = 8) {
                    $stroka = 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', $stroka);
                }
                if ($co = 7) {
                    $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                        '$1.$2$3$4.$5$6$7', $stroka);
                }
                if ($co = 6) {
                    $stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                        '$1$2$3.$4$5$6', $stroka);
                }

                echo $ex[0] . '/' . $stroka . '[<a href="shop.php?act=nazadyes&amp;pl=' . $ex[0] .
                    '">Снять</a>]<br/>';


            }
        }

        break;

    case 'nazadyes':

        $pl = htmlspecialchars($_POST['pl']);
        $pl = substr($pl, 0, 20);
        $pl = trim($pl);


        $f = file_get_contents($rootpath . "manager1/$coo/$club.dat");
        if (ereg($pl . '\|', $f)) {
            Header('Location:shop.php?act=nah');
            exit;
        }


        $sq = file($rootpath . "manager1/transfers.dat");

        for ($i = 0; $i < count($sq); $i++) {
            if (ereg($pl . '\|', $sq[$i]) && ereg("\|" . $club . "\|", $sq[$i])) {
                $ex = explode("|", $sq[$i]);
                $namez = $ex[0] . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
                    "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|";
                $num = $i;

                $new = $sq[$num];
                unset($sq[$num]);

                $fp = fopen($rootpath . "manager1/transfers.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($rootpath . "manager1/$coo/$club.dat", "a+");
                flock($fp, LOCK_EX);


                fputs($fp, $namez . "\r\n");

                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


            }
        }


        Header('Location: shop.php?act=yyy');
        exit;
        break;

    case 'yyy':
        echo 'Вы сняли игрока с трансферного рынка<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;

    case 'afera':
        echo '<br/>Слишком большая сумма! <br/>[<a href="shop.php?act=v">Назад</a>]<br/>';
        break;
    case 'nah':
        echo '<br/>Вы уже сняли этого игрока! <br/>[<a href="shop.php">Назад</a>]<br/>';
        break;
    case 'xxxx':
        echo '<br/>У Вас в команде макс. к-во игроков! <br/>[<a href="shop.php">Назад</a>]<br/>';
        break;
    case 'vse':
        echo '<br/>Вы исчерпали все свои попытки по покупке игроков на трансферном рынке! <br/>[<a href="shop.php">Назад</a>]<br/>';
        break;
    case 'netu':
        echo '<br/>У Вас недостаточно денег для покупки этого игрока! <br/>[<a href="shop.php">Назад</a>]<br/>';
        break;
    case 'arenda':
        echo '<br/>Вы не можете продать этого игрока, т.к. он находится у вас в аренде! <br/>[<a href="shop.php">Назад</a>]<br/>';
        break;
}
echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");