gleb-khil
Полезный
- Регистрация
- 6 Окт 2015
- Сообщения
- 208
- Реакции
- 18
- Автор темы
- #1
Есть сайт speak.od.ua. На сайте пользователи создают топики и распределяют их в свой район города. На сайте есть выбор района города, соответственно при выборе определенного района города - появляются топики от людей, указавшие этот район. Как сделать что б при выборе района "все районы" показывало все сообщения. Так как при первом входе на сайт - сайт показывает все сообщения, а потом при выборе района уже это сделать не получается. Вот код модуля с выбором района:
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Frontend_Cities extends Controller_Frontend_System_Template {
public function action_form() {
$this->template = View::factory('frontend/v_cities_form');
$this->template->city_id = $this->city_id;
$this->template->cities = ORM::factory('cities')->find_all();
}
public function action_applycity() {
$new_city_id = Input:: post('city_id');
$returnUrl = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : NULL;
if(ORM::factory('cities')->where('id', '=', $new_city_id)->count_all()) {
Cookie::set('city_id', $new_city_id);
}
if(!$returnUrl) {
$returnUrl = '/';
}
$this->request->redirect($returnUrl, 301);
}
}
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Frontend_Cities extends Controller_Frontend_System_Template {
public function action_form() {
$this->template = View::factory('frontend/v_cities_form');
$this->template->city_id = $this->city_id;
$this->template->cities = ORM::factory('cities')->find_all();
}
public function action_applycity() {
$new_city_id = Input:: post('city_id');
$returnUrl = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : NULL;
if(ORM::factory('cities')->where('id', '=', $new_city_id)->count_all()) {
Cookie::set('city_id', $new_city_id);
}
if(!$returnUrl) {
$returnUrl = '/';
}
$this->request->redirect($returnUrl, 301);
}
}
Последнее редактирование: