<?php
session_start();
error_reporting (1);
$login = $_SESSION['login'];
$usid = $_SESSION['id'];
header('Content-type: application/json');
Header("Content-Type: text/html;charset=UTF-8");
require($_SERVER['DOCUMENT_ROOT']."/data/conn_file.php");
require($_SERVER['DOCUMENT_ROOT']."/data/func.php");
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' ) { exit();}
if($_POST['func'] == 'success') {
if(!isset($_SESSION['id'])) {echo json_encode($result = array("message" => "Сессия устарела! Обновите страницу!")); exit();}
$pole = valideint($_POST["pole"]);
$semena = valideint($_POST["kuraid"]);
//цены
$sql = mysql_query("SELECT * FROM `tb_price`") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$price_kurat = $row['price_kuratnik'];
//$price_pole = $row["pole"];
unset($sql, $row);
// данные пользователя
$sql = mysql_query("SELECT * FROM `tb_users` WHERE `username` = '$login'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$money = $row["money"];
$ref_id = $row['ref_id'];
$level = $row["level"];
$energy = $row['energy'];
$korm = $row['pshenica'];
$kurr = $row['kurita'];
unset($sql, $row);
$id_prod = 1;
// данные поля
$sql = mysql_query("SELECT * FROM `tb_kura` WHERE `num` = '$pole' AND `username` = '$login'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
if($row['posad_'.$semena] == 1){
if($row['posad_'.$semena] == 1 and $row['date_korm_'.$semena] == 0) {
if($energy < 1) { echo json_encode($result = array("message" => "Не хватает энергии! Скушайте блинчик"));exit(); }
if($korm < 1) { echo json_encode($result = array("message" => "У Вас нет корма!"));exit(); }
$d = time() + time_type_prod($id_prod);
mysql_query("UPDATE tb_kura SET `date_korm_$semena` = '$d' WHERE `num` = '$pole' AND username = '$login'") or die(mysql_error());
mysql_query("UPDATE tb_users SET pshenica = pshenica - '1', `energy` = `energy` - '1', reyting = reyting + '1' WHERE username = '$login'") or die(mysql_error());
echo json_encode($result = array("message" => "Вы покормили курицу"));exit();
} elseif($row['date_korm_'.$semena] <= time()) {
if($energy < 1) { echo json_encode($result = array("message" => "Не хватает энергии! Скушайте блинчик"));exit(); }
mysql_query("UPDATE tb_kura SET `date_korm_$semena` = '0', `kol_prod_$semena` = `kol_prod_$semena` + '1' WHERE num = '$pole' AND username = '$login'") or die(mysql_error());
mysql_query("UPDATE tb_users SET `yaco` = `yaco` + '1', `energy` = `energy` - '1', reyting = reyting + '1' WHERE username = '$login'") or die(mysql_error());
//Проверяем не стоит ли курицу удалить после сбора 60 яиц
$q = mysql_query("SELECT * FROM `tb_kura` WHERE `num` = '$pole' AND `username` = '$login'") or die(mysql_error());
$qq = mysql_fetch_assoc($q);
if($qq['kol_prod_'.$semena] == 60) {
mysql_query("UPDATE `tb_kura` SET `date_korm_$semena` = '0', `posad_$semena` = '0' WHERE num = '$pole' AND username = '$login'") or die(mysql_error());
}
echo json_encode($result = array("message" => "Вы собрали продукты"));exit();
} elseif($row['date_korm_'.$semena] >= time()) {
$endtime = $row['date_korm_'.$semena] - time();
echo json_encode($result = array("message" => "Курица <span id='timer_$pole'></span><script type='text/javascript'>pole_timer($endtime, 'timer_$pole');</script>"));exit();
}
} else {
if($level < 1) {echo json_encode($result = array("message" => "Рейтинг меньше нужного"));exit();}
if($energy < 1) { echo json_encode($result = array("message" => "Недостаточно энергии! Покушайте блинчик!")); exit();}
if($kurr < 1){ echo json_encode($result = array("message" => "У Вас нет курей на складе!"));exit();}
//$ref_sum = $price_kurat * 0.1;
mysql_query("UPDATE tb_kura SET `posad_$semena` = 1 WHERE num = '$pole' AND username = '$login'") or die(mysql_error());
mysql_query("UPDATE `tb_users` SET `kurita` = `kurita` - '1', reyting = reyting + '1' WHERE `username` = '$login'") or die(mysql_error());
include_once ("data/opit.php");
//mysql_query("UPDATE `tb_users` SET `money` = `money` + '$ref_sum' WHERE id = '$ref_id' LIMIT 1") or die(mysql_error());
mysql_query("UPDATE tb_stat_full SET kol_kur = kol_kur + 1 WHERE id = 1");
echo json_encode($result = array("typeclick" => "pole_kupite", "message" => "Поздравляем! Вы посадили курицу!"));exit();
}
}
if (!function_exists('json_encode')) {
function json_encode($value)
{
if (is_int($value)) {
return (string)$value;
} elseif (is_string($value)) {
$value = str_replace(array('\\', '/', '"', "\r", "\n", "\b", "\f", "\t"),
array('\\\\', '\/', '\"', '\r', '\n', '\b', '\f', '\t'), $value);
$convmap = array(0x80, 0xFFFF, 0, 0xFFFF);
$result = "";
for ($i = mb_strlen($value) - 1; $i >= 0; $i--) {
$mb_char = mb_substr($value, $i, 1);
if (mb_ereg("&#(\\d+);", mb_encode_numericentity($mb_char, $convmap, "UTF-8"), $match)) {
$result = sprintf("\\u%04x", $match[1]) . $result;
} else {
$result = $mb_char . $result;
}
}
return '"' . $result . '"';
} elseif (is_float($value)) {
return str_replace(",", ".", $value);
} elseif (is_null($value)) {
return 'null';
} elseif (is_bool($value)) {
return $value ? 'true' : 'false';
} elseif (is_array($value)) {
$with_keys = false;
$n = count($value);
for ($i = 0, reset($value); $i < $n; $i++, next($value)) {
if (key($value) !== $i) {
$with_keys = true;
break;
}
}
} elseif (is_object($value)) {
$with_keys = true;
} else {
return '';
}
$result = array();
if ($with_keys) {
foreach ($value as $key => $v) {
$result[] = json_encode((string)$key) . ':' . json_encode($v);
}
return '{' . implode(',', $result) . '}';
} else {
foreach ($value as $key => $v) {
$result[] = json_encode($v);
}
return '[' . implode(',', $result) . ']';
}
}
}
?>