Вход Регистрация
Файл: sysadm/city.php
Строк: 425
<?
define
('ROOT','../');
require_once (
ROOT.'system/power.php');
$diz -> head('Система городов');
$fuser->aut();
$admin->user_can('settings_site',$ya['id'],true,ROOT.'sysadm/');
if(isset(
$_GET['city']))$city=intval(abs($_GET['city']));
if(isset(
$_GET['region']))$region=intval(abs($_GET['region']));
if(isset(
$_GET['country']))$country=intval(abs($_GET['country']));
switch (
$do) {
////////новый город
case 'new_city':
$diz -> title('Города');
$sql1 $db -> query("SELECT `id`,`name` FROM `country` where `id`='".$country."'");
$sql2 $db -> query("SELECT `id`,`name` FROM `country_region` where `id`='".$region."'");
if (
$sql1-> num_rows and $sql2-> num_rows 0) {
if (!isset(
$_POST['submit'])) {
echo 
'<div class="fon">
<form action="?do=new_city&country='
.$country.'&region='.$region.'" method="post">
'
.language('Название').':<br/><input type="text" name="name"/><br/>
sID:<br/><input type="text" name="yandex_id"/><br/>
<input type="submit" name="submit" value="'
.language('Добавить').'"/>
</form>
</div>'
;
echo 
'<div class="levo"><a href="?do=city&country='.$country.'&region='.$region.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else{
$name shit($_POST['name']);
$yandex_id abs(intval($_POST['yandex_id']));
$sql $db -> query("SELECT `id`,`name` FROM `country_city` where `name`='".$name."' and `region`='".$region."'");
if (
$sql-> num_rows == and mb_strlen($func->delprobel($name))>=1) {
$db -> query("INSERT INTO `country_city` (`name`,`country`,`region`,`yandex_id`) VALUES ('".$name."','".$country."','".$region."','".$yandex_id."')");
header('Location: ?do=city&country='.$country.'&region='.$region.'');
}else{
echo 
'<div class="fon">'.language('Значение не было введено или уже существует').'</div>';
echo 
'<div class="levo"><a href="?do=new_city&country='.$country.'&region='.$region.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
}
}else 
header('location: ?');
break;
///удаление города
case 'del_city':
$diz -> title('Удаление');
$sql $db -> query("SELECT `id` FROM `country_city` where `id`='".$city."'");
if (
$sql-> num_rows 0) {
if (!isset(
$_GET['true'])) {
echo 
'<div class="fon">'.language('Вы подтверждаете это действие').'?</div>';
echo 
'<div class="dialog">
<a class="dialog_m" href="?do=del_city&city='
.$city.'&country='.$country.'&region='.$region.'&true">'.language('Да').'</a>
<a class="dialog_m" href="?do=city&country='
.$country.'&region='.$region.'">'.language('Нет').'</a>
</div>'

} else {
$db -> query("DELETE FROM `country_city` WHERE `id`='".$city."'");
header('Location: ?do=city&country='.$country.'&region='.$region);
}
}else 
header('Location: ?');
break;
////выбор города
case 'city':
$diz -> title('Города');
$sql $db -> query("SELECT `id` FROM `country_region` where `id`='".$region."'");
if (
$sql-> num_rows == or !isset($country) or !isset($region))header('location: ?');
$count $db -> dbcount('COUNT(`id`)','country_city',"`region` = '".$region."'"); 
echo 
'<div class="menu"><a href="?do=new_city&country='.$country.'&region='.$region.'" class="menutuch">'.$diz -> icon('settings.png').' '.language('Добавить город').'</a></div>';
echo 
'<div class="new">'.language('Города').'</div>';
if(
$count>0){
$sql $db -> query("SELECT `id`,`name`,`yandex_id` FROM `country_city` where `region`='".$region."' order by `name` asc LIMIT ".$start.",".$num);
////------------------/////
$num = isset($ya['num']) ? $ya['num'] : 10;
$total intval(($count 1) / $num) + 1
if (!isset(
$_GET['page']) || !is_numeric($_GET['page']) || $_GET['page'] < )
{
$page 1;
} elseif(
$_GET['page'] > $total)
$page $total;
} else 
$page intval(abs($_GET['page']));
$start $page $num $num;
////------------------/////
while ($c $sql -> fetch_assoc()) {
if(
$c['yandex_id']>0)$yandex='(sID '.$c['yandex_id'].')'; else $yandex=null;
echo 
'<div class="fon">'.$diz -> icon('r.png').' '.$c['name'].' '.$yandex.'</div>';
echo 
'<div class="zap"><a class="zap_b" href="?do=del_city&city='.$c['id'].'&country='.$country.'&region='.$region.'">'.language('Удалить').'</a></div>';
}
$act '?do=region&country='.$country.'&region='.$region;
echo 
$func -> pagenav($act,$page,$total);
}else echo 
'<div class="fon">'.language('Список пуст').'</div>';
echo 
'<div class="levo"><a href="?do=region&country='.$country.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
break;
////////новый регион
case 'new_region':
$sql $db -> query("SELECT `id`,`name` FROM `country` where `id`='".$id."'");
if (
$sql-> num_rows 0) {
$diz -> title('Регионы');
if (!isset(
$_POST['submit'])) {
echo 
'<div class="fon">
<form action="?do=new_region&id='
.$id.'" method="post">
'
.language('Название').':<br/><input type="text" name="name"/><br/>
<input type="submit" name="submit" value="'
.language('Добавить').'"/>
</form>
</div>'
;
echo 
'<div class="levo"><a href="?do=region&country='.$id.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else{
$name shit($_POST['name']);
$sql $db -> query("SELECT `id`,`name` FROM `country_region` where `name`='".$name."' and `country`='".$id."'");
if (
$sql-> num_rows == and mb_strlen($func->delprobel($name))>=1) {
$db -> query("INSERT INTO `country_region` (`name`,`country`) VALUES ('".$name."','".$id."')");
header('Location: ?do=region&country='.$id);
}else{
echo 
'<div class="fon">'.language('Значение не было введено или уже существует').'</div>';
echo 
'<div class="levo"><a href="?do=new_region&id='.$id.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
}
}else 
header('location: ?');
break;
///удаление региона
case 'del_region':
$diz -> title('Удаление');
$sql $db -> query("SELECT `id` FROM `country_region` where `id`='".$region."'");
if (
$sql-> num_rows 0) {
if (!isset(
$_GET['true'])) {
echo 
'<div class="fon">'.language('Вы подтверждаете это действие').'?</div>';
echo 
'<div class="dialog">
<a class="dialog_m" href="?do=del_region&country='
.$country.'&region='.$region.'&true">'.language('Да').'</a>
<a class="dialog_m" href="?do=region&country='
.$country.'">'.language('Нет').'</a>
</div>'

} else {
$db -> query("DELETE FROM `country_city` WHERE `region`='".$region."'");
$db -> query("DELETE FROM `country_region` WHERE `id`='".$region."'");
header('Location: ?do=region&country='.$country);
}
}else 
header('Location: ?');
break;
////выбор региона
case 'region':
$diz -> title('Регионы');
$sql $db -> query("SELECT `id` FROM `country` where `id`='".$country."'");
if (
$sql-> num_rows == or !isset($country))header('Location: ?'); 
echo 
'<div class="menu"><a href="?do=new_region&id='.$country.'" class="menutuch">'.$diz -> icon('settings.png').' '.language('Добавить регион').'</a></div>';
echo 
'<div class="new">'.language('Регионы').'</div>';
$sql $db -> query("SELECT `id`,`name` FROM `country_region` where `country`='".$country."' order by `name` asc");
if (
$sql-> num_rows 0) {
while (
$c $sql -> fetch_assoc()) {
echo 
'<div class="menu"><a href="?do=city&country='.$country.'&region='.$c['id'].'" class="menutuch">'.$diz -> icon('r.png').' '.$c['name'].'</a></div>';
echo 
'<div class="zap"><a class="zap_b" href="?do=del_region&country='.$country.'&region='.$c['id'].'">'.language('Удалить').'</a></div>';
}
}else echo 
'<div class="fon">'.language('Список пуст').'</div>';
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
break;
////////новая страна
case 'new_country':
$diz -> title('Страны');
if (!isset(
$_POST['submit'])) {
echo 
'<div class="fon"><form action="?do=new_country" method="post">
'
.language('Название').':<br/><input type="text" name="country"/><br/>
<input type="submit" name="submit" value="'
.language('Добавить').'"/></form></div>';
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else{
$country shit($_POST['country']);
$sql $db -> query("SELECT `id`,`name` FROM `country` where `name`='".$country."'");
if (
$sql-> num_rows == and mb_strlen($func->delprobel($country))>=1) {
$db -> query("INSERT INTO `country` (`name`) VALUES ('".$country."')");
header('Location: ?');
}else{
echo 
'<div class="fon">'.language('Значение не было введено или уже существует').'</div>';
echo 
'<div class="levo"><a href="?do=new_country" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
}
break;
///удаление страны
case 'del_country':
$diz -> title('Удаление');
$sql $db -> query("SELECT `id` FROM `country` where `id`='".$country."'");
if (
$sql-> num_rows 0) {
if (!isset(
$_GET['true'])) {
echo 
'<div class="fon">'.language('Вы подтверждаете это действие').'?</div>';
echo 
'<div class="dialog">
<a class="dialog_m" href="?do=del_country&country='
.$country.'&true">'.language('Да').'</a>
<a class="dialog_m" href="?">'
.language('Нет').'</a>
</div>'

} else {
$db -> query("DELETE FROM `country_city` WHERE `country`='".$country."'");
$db -> query("DELETE FROM `country_region` WHERE `country`='".$country."'");
$db -> query("DELETE FROM `country` WHERE `id`='".$country."'");
header('Location: ?');
}
}else 
header('Location: ?');
break;
///выбор страны
default:
$diz -> title('Страны');
echo 
'<div class="menu"><a href="?do=new_country" class="menutuch">'.$diz -> icon('settings.png').' '.language('Добавить страну').'</a></div>';
$count $db -> dbcount('COUNT(`id`)','country'); 
$count2 $db -> dbcount('COUNT(`id`)','country_region'); 
$count3 $db -> dbcount('COUNT(`id`)','country_city'); 
echo 
'<div class="fon">
'
.language('Всего стран').': <span class="count">'.$count.'</span><br/>
'
.language('Всего регионов').': <span class="count">'.$count2.'</span><br/>
'
.language('Всего городов').': <span class="count">'.$count3.'</span>
</div>'
;
echo 
'<div class="new">'.language('Страны').'</div>'
$sql $db -> query("SELECT `id`,`name` FROM `country` order by `name` asc");
if (
$sql-> num_rows 0) {
while (
$c $sql -> fetch_assoc()) {
echo 
'<div class="menu"><a href="?do=region&country='.$c['id'].'" class="menutuch">'.$diz -> icon('r.png').' '.$c['name'].'</a></div>';
echo 
'<div class="zap"><a class="zap_b" href="?do=del_country&country='.$c['id'].'">'.language('Удалить').'</a></div>';
}
}else echo 
'<div class="fon">'.language('Список пуст').'</div>';
}
echo 
'<div class="levo"><a href="./" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Управление').'</a></div>';
echo 
'<div class="levo"><a href="'.ROOT.'" class="levo_tuch">'.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>
Онлайн: 0
Реклама