0)
{return FALSE;}
else {
$sql = "INSERT INTO `krot_realty_properties` (`id`, `title`, `name`, `prefix`, `sufix`, `type`) VALUES ('', '$title', '$name', '$prefix', '$sufix', '$type')";
$res=mysql_query($sql) or die(mysql_error());
if (!$res) {return FALSE;}
else
{
$id=mysql_insert_id();
return $id;
}
}
}
function insert_def_values($properties_id,$value)
{
$properties_id=intval($properties_id);
$sql = "INSERT INTO `krot_realty_def_values` (`id`, `properties_id`, `value`) VALUES ('', '$properties_id', '$value')";
$res=mysql_query($sql) or die(mysql_error());
if (!$res) {exit;}
else return TRUE;
}
function controller()
{
if (isset($_GET['select_types']))
{
include('JsHttpRequest.php');
$JsHttpRequest=new JsHttpRequest("utf-8");
//тут у нас выдача по запросу селекта через echo
$html='...';
echo $html;
}
elseif (isset($_GET['addprop']))
{
$id=$_GET['addprop'];
if ($id=='confirm')
{
$title=mysql_real_escape_string($_POST['title']);
$name=mysql_real_escape_string($_POST['name']);
$prefix=mysql_real_escape_string($_POST['prefix']);
$sufix=mysql_real_escape_string($_POST['sufix']);
$type=mysql_real_escape_string($_POST['type']);
switch($type):
//Если тип=1
case "1":
$properties_id=insert_properties($title,$name,$prefix,$sufix,$type);
$value=mysql_real_escape_string($_POST['value']);
if ($properties_id!==FALSE)
{
if(!empty($value)) insert_def_values($properties_id,$value);
}
break;
//Если тип=2
case "2":
$value=$_POST['value'];
if(!empty($value))
{
$properties_id=insert_properties($title,$name,$prefix,$sufix,$type);
if ($properties_id!==FALSE)
{
foreach ($value as $arr)
{
$arr=mysql_real_escape_string($arr);
insert_def_values($properties_id,$arr);
}
}
else echo 'Данное свойство уже есть!';
}
break;
//Если тип=3
case "3":
$value=$_POST['value'];
if(!empty($value))
{
$properties_id=insert_properties($title,$name,$prefix,$sufix,$type);
if ($properties_id!==FALSE)
{
foreach ($value as $arr)
{
$arr=mysql_real_escape_string($arr);
insert_def_values($properties_id,$arr);
}
}
else echo 'Данное свойство уже есть!';
}
break;
default: echo 'Нечего не произошло';
endswitch;
}
else
{
$html='
';
echo $html;
/*$html='
';
echo $html;*/
}
}
elseif (isset($_GET['editprop']))
{
$id=$_GET['editprop'];
if(is_numeric($id))
{
echo 'edit its num';
}
elseif ($id=='confirm')
{
echo 'edit conf ';
}
}
elseif (isset($_GET['delprop']))
{
$id=$_GET['delprop'];
if(is_numeric($id))
{
}
elseif ($id=='confirm')
{
}
}
elseif (isset($_GET['addgroup']))
{
}
elseif (isset($_GET['editgroup']))
{
}
elseif (isset($_GET['delgroup']))
{
}
elseif (isset($_GET['addcat']))
{
}
elseif (isset($_GET['editcat']))
{
}
elseif (isset($_GET['delcat']))
{
}
elseif (isset($_GET['addgeo']))
{
}
elseif (isset($_GET['editgeo']))
{
}
elseif (isset($_GET['delgeo']))
{
}
elseif (isset($_GET['addobj']))
{
}
elseif (isset($_GET['editobj']))
{
}
elseif (isset($_GET['delobj']))
{
}
}
function catalog_tree($pid=0)
{
$pid=intval($pid);
$sql="SELECT * FROM `krot_realty_catalog_tree` WHERE `parent_id`=$pid ORDER BY id";
$res=mysql_query($sql) or die(mysql_error());
$html='';
$html=stripcslashes($html);
return $html;
}
function geo_tree($cid=0)
{
$pid=intval($cid);
$sql="SELECT * FROM `krot_realty_geo_tree` WHERE `country_id`=$cid ORDER BY id";
$res=mysql_query($sql) or die(mysql_error());
$html='';
$html=stripcslashes($html);
return $html;
}
function add_cat($name,$pid=0)
{
$name=mysql_real_escape_string($_POST['name']);
$pid=intval($pid);
$sql="INSERT INTO `krot_realty_catalog_tree` (`id`, `parent_id`, `name`) VALUES ('', '$pid','$name')";
mysql_query($sql) or die(mysql_error());
$msg='Вы добавили категорию '.$name;
}
function add_geo($name,$cid=0)
{
$name=mysql_real_escape_string($_POST['name']);
$cid=intval($cid);
$sql="INSERT INTO `krot_realty_geo_tree` (`id`, `country_id`, `name`) VALUES ('', '$pid','$name')";
mysql_query($sql) or die(mysql_error());
$msg='Вы добавили категорию '.$name;
}
function edit_cat($id)
{
$id=intval($id);
$name=mysql_real_escape_string($_POST['name']);
$sql="UPDATE `krot_realty_catalog_tree` SET `name` = '$name' WHERE `id` ='$id'";
mysql_query($sql) or die(mysql_error());
//echo '';
exit;
}
function edit_geo($id)
{
$id=intval($id);
$name=mysql_real_escape_string($_POST['name']);
$sql="UPDATE `krot_realty_geo_tree` SET `name` = '$name' WHERE `id` ='$id'";
mysql_query($sql) or die(mysql_error());
//echo '';
exit;
}
function del_cat($id)
{
$id=intval($id);
$sql="DELETE FROM `krot_realty_catalog_tree` WHERE `id`='$id'";
mysql_query($sql) or die(mysql_error());
//echo '';
exit;
}
function del_geo($id)
{
$id=intval($id);
$sql="DELETE FROM `krot_realty_geo_tree` WHERE `id`='$id'";
mysql_query($sql) or die(mysql_error());
//echo '';
exit;
}
function add_object($arr)
{
}
function edit_object($arr)
{
}
function del_object($arr)
{
}
function hyi ()
{
if (isset($_GET['stype']))
{
include('JsHttpRequest.php');
$JsHttpRequest=new JsHttpRequest("utf-8");
//тут у нас выдача по запросу селекта через echo
$html='...';
echo $html;
}
elseif (isset($_GET['prop_select'])) {
$html='
';
echo $html;
}
}
hyi();
?>