Справочник по металлу и металлопродукции';
$templates_dir = $root_path . $templates_dir;
$template->set_filenames(array('body' => $templates_dir . "inform.tpl"));
/****************/
function showForm($fio, $city, $phone, $email, $site, $maintext, $err) {
echo('
Добавить свой ответ:
(предложение, вопрос, отзыв...)
');
if (!empty($err) && ($err != "")) {
echo(" ".$err." ");
}
if (!strpos($site, "http://")) {
$site = "http://";
}
echo('
|
');
return 0;
}
/***************/
include("../my/functions.php");
$id = str_antihack_number($_GET["id"]);
$catid = $id;
if (empty($id)) {
include($root_path . 'includes/page_header.php');
$template->pparse('body');
$query = "SELECT * FROM metalboard_inform_cat";
$result = mysql_query($query);
echo("");
echo("");
echo("| Название подрубрики | ");
echo("Описание");
echo(" | Количество просмотров/предложений | ");
echo("
");
while ($row = mysql_fetch_array($result)) {
echo("");
echo('| '.$row["name"].' | ');
echo("".$row["keywords"]." | ");
$catid = $row["id"];
$query2 = "SELECT COUNT(*) FROM metalboard_inform_comments WHERE catid={$catid}";
$result2 = mysql_query($query2);
$row2 = mysql_fetch_row($result2);
if ($row2["0"] == 0) {
echo("".$row["showcount"]."/".$row2["0"]." | ");
} else {
$query3 = "SELECT cdate FROM metalboard_inform_comments WHERE catid={$catid} ORDER BY cdate DESC";
$result3 = mysql_query($query3);
$row3 = mysql_fetch_row($result3);
$cdate = $row3["0"];
$cdate = substr($cdate, 0, strpos($cdate, " "));
echo("".$row["showcount"]."/".$row2["0"]." Последний ответ: ".$cdate." | ");
}
echo("
");
}
echo("
");
} else {
$query = "SELECT showcount FROM metalboard_inform_cat WHERE id={$id}";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$sc = $row[0];
$query = "UPDATE metalboard_inform_cat SET showcount=({$sc}+1) WHERE id={$id}";
$result = mysql_query($query);
/* Описание темы */
$query = "SELECT * FROM metalboard_inform_cat WHERE id={$id}";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$keywords = $row["keywords"];
$name = $row["name"];
$maintext = $row["maintext"];
$main_title = "Справочный каталог - ".$keywords;
include($root_path . 'includes/page_header.php');
$template->pparse('body');
$cat_data = "
";
/* Конец Описание темы */
if (!empty($_POST["action"])) {
$fio = str_antihack_simple($_POST["fio"]);
$city = str_antihack_simple($_POST["city"]);
$phone = str_antihack_simple($_POST["phone"]);
$email = str_antihack_email($_POST["email"]);
$site = str_antihack_simple($_POST["site"]);
$maintext = str_antihack_simple($_POST["maintext"]);
$maintext = str_replace("\r\n", "
", $maintext);
// echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
";
$err = 0;
if (strlen($maintext) > 2000) {
$fio = str_antihack_out($fio);
$city = str_antihack_out($city);
$phone = str_antihack_out($phone);
$email = str_antihack_out($email);
$site = str_antihack_out($site);
$maintext = str_antihack_out($maintext);
$err = 1;
echo($cat_data);
showForm($fio, $city, $phone, $email, $site, $maintext, "Текст слишком большой");
} else {
if (($err = 1) && (empty($fio) || empty($maintext))) {
$fio = str_antihack_out($fio);
$city = str_antihack_out($city);
$phone = str_antihack_out($phone);
$email = str_antihack_out($email);
$site = str_antihack_out($site);
$maintext = str_antihack_out($maintext);
echo($cat_data);
showForm($fio, $city, $phone, $email, $site, $maintext, "Вы должны заполнить обязательные поля");
} else {
$query = "INSERT INTO metalboard_inform_comments VALUES(
null,
{$catid},
'{$fio}',
'{$city}',
'{$phone}',
'{$email}',
'{$site}',
'{$maintext}',
1,
NOW()
)";
$result = mysql_query($query);
if ($result) {
echo("Спасибо. Ваше сообщение отправлено
Перейти на страницу \"".$keywords."\"");
} else {
echo("Ошибка добавления, пожалуйста, обратитесь к администратору
".mysql_error());
}
}
}
} else {
echo($cat_data);
$showCount = 15;
$page = str_antihack_number($_GET["page"]);
if (empty($page)) {
$page = 0;
}
$query = "
SELECT * FROM metalboard_inform_comments
WHERE access=1 AND catid={$catid}
ORDER BY cdate DESC
LIMIT {$page},{$showCount}
";
$result = mysql_query($query);
echo("
Предложения по теме
");
echo("");
while ($row = mysql_fetch_array($result)) {
echo("");
echo("");
$fio = str_antihack_out($row["fio"]);
$maintext = str_antihack_out($row["maintext"]);
$city = str_antihack_out($row["city"]);
$phone = str_antihack_out($row["phone"]);
$site = str_antihack_out($row["site"]);
$email = str_antihack_out($row["email"]);
$cdate = $row["cdate"];
$cdate = substr($cdate, 0, strpos($cdate, " "));
echo("Сообщение от: ".$fio);
if (!empty($city) && ($city != "")) {
echo(" (".$city.") ");
}
if (!empty($phone) && ($phone != "")) {
echo(" | тел.".$phone." ");
}
if (!empty($site) && ($site != "") && ($site != "http://")) {
strpos($site, "http://")>-1 ? $site = $site : $site = "http://".$site;
echo(" | ".$site." ");
}
if (!empty($email) && ($email != "")) {
echo(" | ".$email." ");
}
echo(" [".$cdate."] ");
echo(" |
");
echo("| ");
echo(" ".$maintext." ");
echo(" | ");
echo("
");
echo("");
echo("| ");
echo(" | ");
echo("
");
}
echo("");
echo("");
$query = "SELECT * FROM metalboard_inform_comments WHERE access=1 AND catid={$catid}";
$result = mysql_query($query);
$count = mysql_num_rows($result);
$count = (int) ceil($count / $showCount);
$page = 0;
// echo(" Страницы: ");
for ($i=1; $i<=$count; $i++) {
echo("".$i." ");
$page = $i * $showCount;
}
echo("
| ");
echo("
");
echo("");
echo("| ");
showForm('', '', '', '', '', '', '');
echo(" | ");
echo("
");
echo("
");
}
}
include($root_path . 'includes/page_footer.php');
?>