diff --git a/zayavka.php b/zayavka.php
index ef3961f..e051294 100644
--- a/zayavka.php
+++ b/zayavka.php
@@ -54,7 +54,7 @@ class zayavka
* @return mixed
* @throws \Krugozor\Database\Mysql\Exception
*/
- function getlist($razdel = 1, $level = null, $id = null)
+ function getlist($razdel = 4, $level = null, $id = null)
{
$sql = db::c()->prepare('SELECT * FROM `zayavka` WHERE `level` = ?i', $razdel);
if (!is_null($level)) {
@@ -776,65 +776,86 @@ if (!empty($_POST['open'])) {
if ($get == 'group') {
- if (!empty($_POST['open1']) AND empty($user['zayavka'])) {
-
- echo '
-
-
- ';
- die();
+ if ($zay->user_status($user['id']) != 0) {
+ $z = $zay->getlist(4, null, $user['zayavka']);
+ if ($z[$user['zayavka']]['level'] == 4) {
+ $battleStartTime = round(($z[$user['zayavka']]['start'] - time()) / 60, 1);
+ echo "Ожидаем начала группового боя... Бой начнется через: $battleStartTime мин.
";
}
+ } else { ?>
- if (!empty($_POST['goconfirm']) AND empty($user['zayavka'])) {
- echo 'На чьей стороне будете сражаться?
+
+
+
+
+
+
+
+
+
+';
+ $z = $zay->getlist(4, null, $_POST['gocombat']);
+ echo "Ожидаем начала группового боя... Бой начнется через: " . round(($z[$_POST['gocombat']]['start'] - time()) / 60, 1) . " мин.";
+ echo ' На чьей стороне будете сражаться?
';
- die();
- }
+ echo ' ';
+ die();
+}
- echo "";
+echo "";
- if (!empty($_POST['confirm1']) AND !empty($_POST['gocombat']) AND empty($user['zayavka'])) {
- echo $zay->addteam(1, 4);
- }
- if (!empty($_POST['confirm2']) AND $_POST['gocombat'] AND empty($user['zayavka'])) {
- echo $zay->addteam(2, 4);
- }
+if (!empty($_POST['confirm1']) AND !empty($_POST['gocombat']) AND empty($user['zayavka'])) {
+ echo $zay->addteam(1, 4);
+}
+if (!empty($_POST['confirm2']) AND $_POST['gocombat'] AND empty($user['zayavka'])) {
+ echo $zay->addteam(2, 4);
+}
- if (!empty($_POST['open']) AND empty($user['zayavka'])) {
- //print_r($_REQUEST);
- switch ($_POST['levellogin1']) {
- case 0 : //любой
- $min1 = 2;
- $max1 = 21;
- break;
- case 1 : //только моего и ниже
- $min1 = 2;
- $max1 = $user['level'];
- break;
- case 2 : //только ниже моего уровня
- $min1 = 2;
- $max1 = $user['level'] - 1;
- break;
- case 3 : //только моего уровня
- $min1 = $user['level'];
- $max1 = $user['level'];
- break;
- case 4 : //не старше меня более чем на уровень
- $min1 = $user['level'];
- $max1 = $user['level'] + 1;
- break;
- case 5 : //не младше меня более чем на уровень
- $min1 = $user['level'] - 1;
- $max1 = $user['level'];
- break;
- case 6 : //мой уровень +/- 1
- $min1 = (int)$user['level'] - 1;
- $max1 = (int)$user['level'] + 1;
- break;
- case 99 : // кланы
- $min1 = 99;
- $max1 = 99;
- break;
- }
- switch ($_POST['levellogin2']) {
- case 0 : //любой
- $min1 = 2;
- $max1 = 21;
- break;
- case 1 : //только моего и ниже
- $min1 = 2;
- $max1 = $user['level'];
- break;
- case 2 : //только ниже моего уровня
- $min1 = 2;
- $max1 = $user['level'] - 1;
- break;
- case 3 : //только моего уровня
- $min1 = $user['level'];
- $max1 = $user['level'];
- break;
- case 4 : //не старше меня более чем на уровень
- $min1 = $user['level'];
- $max1 = $user['level'] + 1;
- break;
- case 5 : //не младше меня более чем на уровень
- $min1 = $user['level'] - 1;
- $max1 = $user['level'];
- break;
- case 6 : //мой уровень +/- 1
- $min1 = (int)$user['level'] - 1;
- $max1 = (int)$user['level'] + 1;
- break;
- case 99 : // кланы
- $min1 = 99;
- $max1 = 99;
- break;
- }
- if ($_POST['k']) {
- $_POST['k'] = 4;
- } else {
- $_POST['k'] = 2;
- }
- if ($_POST['travma']) {
- $blood = 1;
- } else {
- $blood = 0;
- }
- if ($_POST['nlogin1'] == 1 && $_POST['nlogin2'] == 1) {
- echo "Не надо превращать групповой бой в физический поединок";
- } else {
- echo $zay->addzayavka($_POST['startime'] / 60, $_POST['timeout'], $_POST['nlogin1'], $_POST['nlogin2'], $_POST['k'], $min1, $min2, $max1, $max2, $_POST['cmt'], $user['id'], 4, 0, $blood);
- }
- }
- /////////////////////////////////
- echo " ";
- echo ' Показывать заявки ';
- echo '';
- echo ' ';
+if (!empty($_POST['open']) AND empty($user['zayavka'])) {
+ //print_r($_REQUEST);
+ switch ($_POST['levellogin1']) {
+ case 0 : //любой
+ $min1 = 2;
+ $max1 = 21;
+ break;
+ case 1 : //только моего и ниже
+ $min1 = 2;
+ $max1 = $user['level'];
+ break;
+ case 2 : //только ниже моего уровня
+ $min1 = 2;
+ $max1 = $user['level'] - 1;
+ break;
+ case 3 : //только моего уровня
+ $min1 = $user['level'];
+ $max1 = $user['level'];
+ break;
+ case 4 : //не старше меня более чем на уровень
+ $min1 = $user['level'];
+ $max1 = $user['level'] + 1;
+ break;
+ case 5 : //не младше меня более чем на уровень
+ $min1 = $user['level'] - 1;
+ $max1 = $user['level'];
+ break;
+ case 6 : //мой уровень +/- 1
+ $min1 = (int)$user['level'] - 1;
+ $max1 = (int)$user['level'] + 1;
+ break;
+ case 99 : // кланы
+ $min1 = 99;
+ $max1 = 99;
+ break;
+ }
+ switch ($_POST['levellogin2']) {
+ case 0 : //любой
+ $min1 = 2;
+ $max1 = 21;
+ break;
+ case 1 : //только моего и ниже
+ $min1 = 2;
+ $max1 = $user['level'];
+ break;
+ case 2 : //только ниже моего уровня
+ $min1 = 2;
+ $max1 = $user['level'] - 1;
+ break;
+ case 3 : //только моего уровня
+ $min1 = $user['level'];
+ $max1 = $user['level'];
+ break;
+ case 4 : //не старше меня более чем на уровень
+ $min1 = $user['level'];
+ $max1 = $user['level'] + 1;
+ break;
+ case 5 : //не младше меня более чем на уровень
+ $min1 = $user['level'] - 1;
+ $max1 = $user['level'];
+ break;
+ case 6 : //мой уровень +/- 1
+ $min1 = (int)$user['level'] - 1;
+ $max1 = (int)$user['level'] + 1;
+ break;
+ case 99 : // кланы
+ $min1 = 99;
+ $max1 = 99;
+ break;
+ }
+ if ($_POST['k']) {
+ $_POST['k'] = 4;
+ } else {
+ $_POST['k'] = 2;
+ }
+ if ($_POST['travma']) {
+ $blood = 1;
+ } else {
+ $blood = 0;
+ }
+ if ($_POST['nlogin1'] == 1 && $_POST['nlogin2'] == 1) {
+ echo "Не надо превращать групповой бой в физический поединок";
+ } else {
+ echo $zay->addzayavka($_POST['startime'] / 60, $_POST['timeout'], $_POST['nlogin1'], $_POST['nlogin2'], $_POST['k'], $min1, $min2, $max1, $max2, $_POST['cmt'], $user['id'], 4, 0, $blood);
+ }
+}
+/////////////////////////////////
+echo " ";
- if ($z = $zay->getlist(4, $_SESSION['view']))
- foreach ($z as $k => $v) {
- if ((($z[$k]['start'] - time()) < 0) || (($z[$k]['t1c'] == count($z[$k]['team1'])) && ($z[$k]['t2c'] == count($z[$k]['team2'])))) {
- $zay->battlestart("CHAOS", $k, 4);
- }
- echo $zay->showgroup($v);
- }
- echo ' ';
+echo 'Показывать заявки ';
+echo '';
+echo ' ';
+
+if ($z = $zay->getlist(4, $_SESSION['view']))
+ foreach ($z as $k => $v) {
+ if ((($z[$k]['start'] - time()) < 0) || (($z[$k]['t1c'] == count($z[$k]['team1'])) && ($z[$k]['t2c'] == count($z[$k]['team2'])))) {
+ $zay->battlestart("CHAOS", $k, 4);
+ }
+ echo $zay->showgroup($v);
+ }
+echo ' ';
+}
+
+
+if ($get == 'haos') {
+ if ($user['level'] < 2) {
+ die("Хаотичные бои доступны с 2 уровня. ");
+ }
+
+ if (!empty($_POST['open']) AND empty($user['zayavka'])) {
+ switch ($_POST['levellogin1']) {
+ case 0 :
+ $min1 = 1;
+ $max1 = 21;
+ break;
+ case 3 :
+ $min1 = $user['level'];
+ $max1 = $user['level'];
+ break;
+ case 6 :
+ $min1 = (int)$user['level'] - 1;
+ $max1 = (int)$user['level'] + 1;
+ break;
+ }
+ //$_POST['k'] = 3;
+
+ $blood = 0;
+ if ($_POST['travma']) {
+ $blood = 1;
+ }
+ echo $zay->addzayavka($_POST['startime2'] / 60, $_POST['timeout'], 99, 99, $_POST['k'], $min1, $min1, $max1, $max1, $_POST['cmt'], $user['id'], 5, 0, $blood);
+ }
+ if (!empty($_POST['confirm2'])) {
+ echo "" . $zay->addteam(1, 5) . " ";
+ }
+
+ echo 'Показывать заявки ';
+ echo ' ';
+ if ($z = $zay->getlist(5, $_SESSION['view']))
+ foreach ($z as $k => $v) {
+ if (($z[$k]['start'] - time()) < 0) {
+ $zay->battlestart("CHAOS", $k, 5);
}
+ echo $zay->showhaos($v);
+ }
+ echo ' ';
+ //print_r($_POST);
+}
-
- if ($get == 'haos') {
- if ($user['level'] < 2) {
- die("Хаотичные бои доступны с 2 уровня. ");
- }
-
- if (!empty($_POST['open']) AND empty($user['zayavka'])) {
- switch ($_POST['levellogin1']) {
- case 0 :
- $min1 = 1;
- $max1 = 21;
- break;
- case 3 :
- $min1 = $user['level'];
- $max1 = $user['level'];
- break;
- case 6 :
- $min1 = (int)$user['level'] - 1;
- $max1 = (int)$user['level'] + 1;
- break;
- }
- //$_POST['k'] = 3;
-
- $blood = 0;
- if ($_POST['travma']) {
- $blood = 1;
- }
- echo $zay->addzayavka($_POST['startime2'] / 60, $_POST['timeout'], 99, 99, $_POST['k'], $min1, $min1, $max1, $max1, $_POST['cmt'], $user['id'], 5, 0, $blood);
- }
- if (!empty($_POST['confirm2'])) {
- echo "" . $zay->addteam(1, 5) . " ";
- }
-
- echo 'Показывать заявки ';
- echo ' ';
- if ($z = $zay->getlist(5, $_SESSION['view']))
- foreach ($z as $k => $v) {
- if (($z[$k]['start'] - time()) < 0) {
- $zay->battlestart("CHAOS", $k, 5);
- }
- echo $zay->showhaos($v);
- }
- echo ' ';
- //print_r($_POST);
+if ($get == 'current') {
+ $t1 = floor(time() - 900);
+ $data = db::c()->query('SELECT * FROM `battle` WHERE `win` = 3 AND `to1` > ?i AND `to2` > ?i ORDER BY `id` ASC', $t1, $t1);
+ if (empty($data->getNumRows())) echo 'Надо же! Ни одного поединка!';
+ else while ($row = $data->fetch_assoc()) {
+ echo "{$row['date']} ";
+ $z = explode(";", $row['t1']);
+ foreach ($z as $k => $v) {
+ if ($k > 0) {
+ echo ",";
}
-
- if ($get == 'current') {
- $t1 = floor(time() - 900);
- $data = db::c()->query('SELECT * FROM `battle` WHERE `win` = 3 AND `to1` > ?i AND `to2` > ?i ORDER BY `id` ASC', $t1, $t1);
- if (empty($data->getNumRows())) echo 'Надо же! Ни одного поединка!';
- else while ($row = $data->fetch_assoc()) {
- echo "{$row['date']} ";
- $z = explode(";", $row['t1']);
- foreach ($z as $k => $v) {
- if ($k > 0) {
- echo ",";
- }
- nick::id($v)->full();
- }
- echo " против ";
- $z = explode(";", $row['t2']);
- foreach ($z as $k => $v) {
- if ($k > 0) {
- echo ",";
- }
- nick::id($v)->full();
- }
- echo " »» ";
- }
+ nick::id($v)->full();
+ }
+ echo " против ";
+ $z = explode(";", $row['t2']);
+ foreach ($z as $k => $v) {
+ if ($k > 0) {
+ echo ",";
}
+ nick::id($v)->full();
+ }
+ echo " »» ";
+ }
+}
- db::c()->query('UNLOCK TABLES');
+db::c()->query('UNLOCK TABLES');
- ?>
-
+?>
+