Просмотр файла manager1/bank.php

Размер файла: 10.3Kb
<?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");


    ################
    $fileb = file("bank.dat");
    for ($i = 0; $i < count($fileb); $i++) {
        $ex = explode("|", $fileb[$i]);
        if ($ex[0] == $club) {
            $kredit = 2;
            $kred_money = $ex[1];
            $kred_time = $ex[2];
            $time = time() - $kred_time;
        }
    }
    // автоматическое снятие денег!

    if ($time >= 1296000 && $kredit == 2) {


        $rest = file("$c/$club.txt");
        $ex = explode("|", $rest[0]);
        $с_money = (int)$ex[0];


        // удаляем кредит
        $f = file("bank.dat");
        for ($i = 0; $i < count($f); $i++) {
            $exe = explode("|", $f[$i]);
            if ($exe[0] == $club) {
                $f[$i] = "";
            }
        }
        $fp = fopen("bank.dat", "w+");
        flock($fp, LOCK_EX);
        for ($i = 0; $i < count($f); $i++) {
            fputs($fp, $f[$i]);
        }
        flock($fp, LOCK_UN);
        fclose($fp);

        // отнимаем деньги
        $с_money = $с_money - $kred_money;
        $fp = fopen("$c/$club.txt", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        fputs($fp, $с_money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
            "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|") or
            die("ERROR!!!");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);
        echo 'автоматическое снятие денег!';
    }
    if ($kred_money == 0 && $kredit == 2) {
        // удаляем кредит
        $f = file("bank.dat");
        for ($i = 0; $i < count($f); $i++) {
            $ex = explode("|", $f[$i]);
            if ($ex[0] == $club) {
                $f[$i] = "";
            }
        }
        $fp = fopen("bank.dat", "w+");
        flock($fp, LOCK_EX);
        for ($i = 0; $i < count($f); $i++) {
            fputs($fp, $f[$i]);
        }
        flock($fp, LOCK_UN);
        fclose($fp);

        $kredit = 1;
    }
    ################
    if ($kredit != 2) {
        if (!$act) {
            echo '<div class="bmenu">Получить кредит</div>';
            echo 'Процентная ставка: 5%<br />';
            echo '<form action="?act=kredit_ok" method="post">';
            echo 'Введите сумму<br />
<small>от 100000$ до 5000000$</small><br />';
            echo '<input name="money" type="text" /><br />';
            echo '<input name="" type="submit" />';
            echo '</form>';
        }
        if ($act == 'kredit_ok') {
            echo '<div class="bmenu">Получить кредит</div>';
            $money = functions::check($_POST['money']);
            if ($money) {
                if (!preg_match("/1-9/", $money)) {
                    if ($money >= 100000) {
                        if ($money <= 5000000) {

                            $money_p = $money * 5 / 100;
                            $money_p = ceil($money_p);
                            // заносим кредит
                            $fp = fopen("bank.dat", "a+");
                            flock($fp, LOCK_EX);

                            fputs($fp, $club . "|" . ($money_p + $money) . "|" . time() . "\r\n");

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

                            // добавляем деньги
                            $rest = file("$c/$club.txt");
                            $ex = explode("|", $rest[0]);
                            $с_money = (int)$ex[0];
                            $с_money = $с_money + $money;
                            $fp = fopen("$c/$club.txt", "a+");
                            flock($fp, LOCK_EX);
                            ftruncate($fp, 0);
                            fputs($fp, $с_money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
                                "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|") or
                                die("ERROR!!!");
                            fflush($fp);
                            flock($fp, LOCK_UN);
                            fclose($fp);

                            echo 'Вы получили кредит на сумму ' . $money . '$ под 5%<br />';
                            echo 'На выплату вам дается 15 дней!<br />';
                            echo 'Выплатить вам предстоит ' . ($money_p + $money) . '$!<br />';
                        } else {
                            echo 'Максимальная сумма 5000000$!<br />';
                        }
                    } else {
                        echo 'Минимальная сумма 100000$!<br />';
                    }
                } else {
                    echo 'Разрешены только цифры!<br />';
                }
            } else {
                echo 'Не введена сумма!';
            }
        }


        // если кредит есть
    } else {
        echo '<div class="bmenu">Погашение кредита</div>';
        if ($_POST['submit']) {
            $money = functions::check($_POST['money']);
            $proc = $kred_money * 10 / 100;
            $proc = ceil($proc);
            if ($money) {
                if (!preg_match("/1-9/", $money)) {
                    if ($money >= $proc) {
                        if ($money <= $kred_money) {

                            $rest = file("$c/$club.txt");
                            $ex = explode("|", $rest[0]);
                            $c_money = $ex[0];
                            $money_ok = $kred_money - $money;
                            if ($c_money >= $money) {
                                // отнимаем кредит
                                $f = file("bank.dat");
                                for ($i = 0; $i < count($f); $i++) {
                                    $exe = explode("|", $f[$i]);
                                    if ($exe[0] == $club) {
                                        $f[$i] = "" . $exe[0] . "|" . $money_ok . "|" . $exe[2] . "";
                                    }
                                }
                                $fp = fopen("bank.dat", "w+");
                                flock($fp, LOCK_EX);
                                for ($i = 0; $i < count($f); $i++) {
                                    fputs($fp, $f[$i]);
                                }
                                flock($fp, LOCK_UN);
                                fclose($fp);

                                // отнимаем деньги
                                $c_money = $c_money - $money;
                                $fp = fopen("$c/$club.txt", "a+");
                                flock($fp, LOCK_EX);
                                ftruncate($fp, 0);
                                fputs($fp, $c_money . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
                                    "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|") or
                                    die("ERROR!!!");
                                fflush($fp);
                                flock($fp, LOCK_UN);
                                fclose($fp);
                                echo 'Выплата кредита успешно проведена!<br />';
                            } else {
                                echo 'У вас недостаточно средств! ' . $c_money . '<br />';
                            }
                        } else {
                            echo 'Введенная сумма превышает сам кредит!<br />';
                        }
                    } else {
                        echo 'Минимум можно выплачивать 10% от оставшейся суммы!<br />';
                    }
                } else {
                    echo 'Разрешены только цифры!<br />';
                }
            } else {
                echo 'Не введена сумма!<br />';
            }

        } else {

            echo 'У вас кредит на сумму ' . $kred_money . '$<br />';
            $time = 1296000 - (time() - $kred_time);
            echo 'Осталось до погашения ' . functions::timecount($time) . '<br />';
            $proc = $kred_money * 10 / 100;
            $proc = ceil($proc);
            echo '<form action="bank.php" method="post">';
            echo 'Погасить на сумму:<br />';
            echo '<small>от ' . $proc . '$ до ' . $kred_money . '$</small><br />';
            echo '<input name="money" type="text" value="' . $proc . '" /><br />';
            echo '<input name="submit" type="submit" />';
            echo '</form>';
        }
    }


echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");