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=''; while($arr=mysql_fetch_assoc($res)) { $html.=''; } $html.='
'.$arr['name'].' [Изменить]   [Удалить]
Добавить категорию
'; $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=''; while($arr=mysql_fetch_assoc($res)) { $html.=''; } $html.='
'.$arr['name'].' [Изменить]   [Удалить]
Добавить категорию
'; $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='
Тип:
23
'; echo $html; } } hyi(); ?>