View file manager1/arenda.php

File size: 8.44Kb
<?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;
}
$gconf = mysql_fetch_array(mysql_query("SELECT * FROM `m_conf`"));
if ($gconf[0]['open'] != 0) {
    echo display_error('Трансферы закрыты.');
    require_once ("../incfiles/end.php");
    exit;
}

########
//Вставляю список команд и лигу
$arr_club = 1;
require_once ("team.php");
################
echo '<div class="phdr"><center>Трансферный рынок</center></div><br/>';

if (!isset($act) || $act == "") {
    echo '<br/><form action="arenda.php?act=do" method="post">
Клуб:<input type="text" name="xxx" maxlength="20"/><br/>
Игрок:<input type="text" name="zzz" maxlength="20"/><br/>
Стоимость аренды:<input type="text" name="yyy" maxlength="8"/><br/>
К-во дней:<input type="text" name="days" maxlength="2"/><br/>
<input type="submit" value="Далее"/></form><br/>';
}


if ($act == "do") {
    $xxx = htmlspecialchars($_POST['xxx']);
    $xxx = substr($xxx, 0, 30);
    $xxx = trim($xxx);
    $zzz = htmlspecialchars($_POST['zzz']);
    $zzz = substr($zzz, 0, 30);
    $zzz = trim($zzz);
    $yyy = htmlspecialchars($_POST['yyy']);
    $yyy = substr($yyy, 0, 9);
    $yyy = trim($yyy);
    $days = intval($_POST['days']);

    $yyy = ereg_replace("[^0-9]", "", $yyy);
    $yyy = (int)$yyy;


    $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:arenda.php?act=vse');
        exit;
    }


    if ($days < 3 || $days > 20) {
        Header('Location:arenda.php?act=errdays');
        exit;
    }

    $f = file_get_contents("arenda.dat");
    if (ereg($zzz . "\|", $f)) {
        Header('Location:shop2.php?act=arenda');
        exit;
    }

    if (!in_array($xxx, $arr_club)) {
        Header('Location:arenda.php?act=notfound');
        exit;
    }
    if (in_array($xxx, $arr_ita)) {
        $liga = "italy";
    }
    if (in_array($xxx, $arr_eng)) {
        $liga = "england";
    }
    if (in_array($xxx, $arr_spa)) {
        $liga = "spain";
    }
    if (in_array($xxx, $arr_ger)) {
        $liga = "germany";
    }
    if (in_array($xxx, $arr_rus)) {
        $liga = "russia";
    }
    if (in_array($xxx, $arr_ukr)) {
        $liga = "ukraine";
    }
    if (in_array($xxx, $arr_fra)) {
        $liga = "france";
    }
    if (in_array($xxx, $arr_por)) {
        $liga = "portugal";
    }

    $sq = file($rootpath . "manager1/$liga/$xxx.dat");
    if (count($sq) <= 19) {
        Header('Location:arenda.php?act=malo');
        exit;
    }
    $sq = file($rootpath . "manager1/$c/$club.dat");
    if (count($sq) >= 30) {
        Header('Location:arenda.php?act=mnogo');
        exit;
    }
    $string = file_get_contents($rootpath . "manager1/$liga/$xxx.dat");
    if (!ereg($zzz . '\|', $string) || $zzz == "") {
        Header('Location:arenda.php?act=netu');
        exit;
    }
    $sq = file($rootpath . "manager1/$c/$club.txt");
    $ex = explode("|", $sq[0]);
    $ex[0] = (int)$ex[0];
    if ($ex[0] <= $yyy) {
        Header('Location:arenda.php?act=nomoney');
        exit;
    }
    if ($xxx == $club) {
        Header('Location:arenda.php?act=bred');
        exit;
    }
    $g = gettype($yyy);
    if ($yyy == 0 || !isset($yyy)) {
        Header('Location:arenda.php?act=nol');
        exit;
    }


    $sq = file($rootpath . "manager1/clubs.dat");
    foreach ($sq as $k => $v) {
        $ex = explode("|", $v);

        if ($ex[0] == $xxx && $ex[1] == "") {
            Header('Location:arenda.php?act=nomanager');
            exit;
        }
    }
    $sq = file($rootpath . "manager1/$liga/$xxx.dat");
    foreach ($sq as $k => $v) {
        $ex = explode("|", $v);
        if ($ex[0] == $zzz) {
            $_SESSION['igrok'] = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $club .
                '|' . $xxx . '|' . $yyy . '|' . $days . '|arenda|';
            echo 'Вы хотите сделать предложение ' . $xxx . ' по поводу ' . $zzz .
                ' об аренде за ' . $yyy . '$ на ' . $days . ' дней?<br/>
[<a href="arenda.php?act=da">Да</a>][<a href="shop.php">Нет</a>]<br/>';
        }
    }
}

if ($act == "da") {

    $ex = explode("|", $_SESSION['igrok']);

    $string = file_get_contents($rootpath . "manager1/pred.dat");
    if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
        '\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
        '\|' . $ex[10], $string) || $_SESSION['igrok'] == "") {
        echo ' Вы уже делали предложение по поводу этого игрока<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';

    } else {

        $fp = fopen($rootpath . "manager1/pred.dat", "a+");
        flock($fp, LOCK_EX);
        fputs($fp, $_SESSION['igrok'] . "\r\n");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);

        echo 'Вы успешно сделали предложение об аренде игрока!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
    }


}


if ($act == "show") {
    $file = file("arenda.dat");
    echo 'Игрок/Откуда/Куда/Осталось дней<br/>';
    for ($i = 0; $i < count($file); $i++) {
        $ex = explode("|", $file[$i]);
        echo $ex[0] . "/" . $ex[10] . "/" . $ex[9] . "/" . $ex[12] . "<br/>";
    }
}


if ($act == "malo") {
    echo 'В команде, которой Вы хотите сделать предложение об аренде игрока менее 20-ти игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}

if ($act == "mnogo") {
    echo 'В Вашей команде макс. к-во игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}

if ($act == "notfound") {
    echo 'Неправильно введено имя команды!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}

if ($act == "netu") {
    echo 'Вы неправильно ввели имя игрока или такого игрока в этой команде нету!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}

if ($act == "nomoney") {
    echo 'Вы не можете сделать предложение об аренде: у Вас мало денег!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}
if ($act == "nomanager") {
    echo 'Вы не можете сделать предложение об аренде: у этой команды нету менеджера!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}
if ($act == "bred") {
    echo 'Сам себе?!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}
if ($act == "nol") {
    echo 'Не введена сумма!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}

if ($act == "vse") {
    echo '<br/>Вы исчерпали все свои попытки по покупке игроков на трансферном рынке! <br/>[<a href="shop.php">Назад</a>]<br/>';
}

if ($act == "errdays") {
    echo '<br/>Игроков можно брать в аренду от 3 до 20 дней! <br/>[<a href="shop.php">Назад</a>]<br/>';
}
echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");