У него есть поиск. Необходимо в соответствии с результатом поиска генерировать файл для гугл карты.
часть кода генерации контента
<?PHP require_once TEMPLATES."header_new.php";?>
<body style="background-color: #f4f4f4;">
<?PHP
// подгрузка темплейта геолокации (без карты) ------------------
require_once TEMPLATES."googleGeo.php";
// подгрузка темплейта геолокации ==============================
?>
<?=$afterScrollLoad?>
<?PHP require_once PATH_TO_PHP."confirm.php";?>
<div id="conteinerBodyMobile">
<?PHP require_once TEMPLATES.'shapka.php'; ?>
<div class="clear"></div>
<center>
<?=_t::serchPanel()?>
</center>
<div class="clear"></div>
<!-- геокодирование ========================================================= -->
<?PHP
unset($_SESSION['query']);
$qr = "SELECT * FROM markers WHERE varifMail='Ok' ORDER BY `date` DESC LIMIT $limit_from, $limit";
$result = $bd->query($qr);
$data = _t::contentAddsMobile($result);
//сдесь я генерирую файл карты *.kml
require_once 'custom_map.php';
?><div id="posts"><?PHP
for ($i=0; $i<count($data['content']); $i++)
{
echo $data['content'][$i];
}
?>
Функция contentAddsMobile
static function contentAddsMobile($result){
$getContent = new Content(true);
$getContent->is_thumbnails=true;
$getContent->is_mobile=true;
$data = array();
$data['content'] = array();
$data['row'] = array();
while($row = self::f($result))
{
$data['row'][] = $row;
$data['content'][]=$getContent->creatCorentAdd($row,"");
}
$div="<div>". implode("", $data['content'])."</div>";
$data['content']=array();
$data['content'][]=$div;
return $data;
}
После этого создается пустой файл kml с общей разметкой. Никаких данных там не формируется. Что я делаю не так? Помогите пожалуста, мозги с ума сходят.
Файл custom_map
Но если организовывать новое подключение к базе данных, то данные генерируются, естественно все что есть в базе. И файл правильный получается. Я не пойм, куда результаты запроса пропадают.