Всем привет, у меня такая беда - делаю сайт, на нем есть поле фильтрации, так вот если человек авторизован на сайте фильтр фильтрует, если нет, то фильтрация не происходит (для авторизации пользуюсь дополнением login). Фильтр находиться на главной странице, страница доступна всем ( т.е не состоит ни в какой группе, да и вообще не настроены группы хотя и есть авторизованные и не авторизованные пользователи, пока что не получилось это сделать).
Фильтрация происходит таким образом:
Пользователь вводит нужные поля ( пока что только поле State), ГЕТ запросом это все посылается на сервер ( при нажатии на кнопку всегда посылается getUser=true, что бы фильтрация сработала) - запрос получается следующий http://мойсайт.рф/?getUser=true&State=%D0%A1%D0%92%D0%90%D0%9E
if (isset($_GET['getUser'])) {
$state = $_GET['State'];
$q = $modx->newQuery('modUser');
$q->innerJoin('modUserProfile', 'Profile');
$q->where(array(
'Profile.fax:LIKE' => "%$state%"
));
$q->select(array(
"Profile.*",
"modUser.*",
));
$s = $q->prepare();
$s->execute();
while($row = $s->fetch(PDO::FETCH_ASSOC)){
print ' <div class="col-md-6">
<div class="panel panel-success">
<div class="panel-heading">';
print $row['fullname'];
print '</div>
<div class="panel-body">';
print "<img alt='Banner' class='img-thumbnail' src=". '"' . $row['photo'] . '"' . ">";
print "<hr align='center' style='width: 100%;' />";
print "<p>Машина : " . $row['state'] . "</p>";
print "<p>Коробка передач : " . $row['city'] ."</p>";
print "<p>Цена : " . $row['mobilephone'] ."</p>";
print "<button type='button' class='btn btn-primary' data-toggle='modal' data-target=". "#" . $row['id'] . ">Подробности</button>";
print '</div>
</div>
</div>';
}
}
Подскажите в чем может быть проблема?
[ed. note: casper041290 last edited this post 10 years, 2 months ago.]