<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
/**
* Index Page for this controller.
*
* Maps to the following URL
* http://example.com/index.php/welcome
* - or -
* http://example.com/index.php/welcome/index
* - or -
* Since this controller is set as the default controller in
* config/routes.php, it's displayed at http://example.com/
*
* So any other public methods not prefixed with an underscore will
* map to /index.php/welcome/<method_name>
* @see http://codeigniter.com/user_guide/general/urls.html
*/
public function __construct()
{
parent:: __construct();
$this->load->helper('url');
$this->load->model('seo_model');
$this->load->helper('language');
$this->load->model('articles_en_model');
$this->load->model('articles_ru_model');
$this->current_lang = $this->uri->segment(1);
}
public function change_lang($language)
{
$url=$_SERVER['HTTP_REFERER'];
if ($language === 'en') {
$this->current_lang = 'en';
}
if ($language === 'ru') {
$this->current_lang = 'ru';
}
if ($language === 'chi') {
$this->current_lang = 'chi';
}
$lang = $this->current_lang . '/';
print($url);
// header('Location: '.base_url() . $lang.'');
}
function get_lang()
{
$CI =& get_instance();
$fsu = $CI->uri->segment(1);
if($CI->config->item($fsu, 'languages') && ($fsu != $CI->config->item('language_default')))
{
return $fsu . '/';
}
return;
}
public function index()
{
$data['title']='Центр экологической безопасности Одесса, сбор, утилизация отходов и др.';
$path_to_page='/index';
$lang=$this->get_lang();
if ($lang=='ru/'){
$this->lang->load('interface', 'ru');
$myrow = $this->articles_ru_model->get('1');
}
if ($lang=='en/'){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
if ($lang=='chi/'){
$this->lang->load('interface', 'chi');
$myrow = $this->articles_chi_model->get('1');
}
if ($lang==''){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
$data['lang']=$lang;
$data['main']= $this->lang->language;
$data['article']=$myrow;print_r($data);
$this->display_lib->template($path_to_page,$data);
}
public function pages($page_id)
{
switch ($page_id)
{
//Если страница Главная
case 'home':
$myrow=$this->seo_model->get();
$data['title'] = $myrow[0]['title'];
$data['keywords'] = $myrow[0]['keywords'];
$data['description'] = $myrow[0]['description'];
$data['categories']=$this->categories_model->get();
$name='index';
$lang=$this->get_lang();
if ($lang=='ru/'){
$this->lang->load('interface', 'ru');
$myrow = $this->articles_ru_model->get('1');
}
if ($lang=='en/'){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
if ($lang=='chi/'){
$this->lang->load('interface', 'chi');
$myrow = $this->articles_chi_model->get('1');
}
if ($lang==''){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
$data['main']= $this->lang->language;
$data['article']=$myrow;
$this->display_lib->template($name,$data);
break;
case 'contacts':
$lang=$this->get_lang();
if ($lang=='ru/'){
$this->lang->load('interface', 'ru');
$myrow = $this->articles_ru_model->get('1');
}
if ($lang=='en/'){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
if ($lang=='chi/'){
$this->lang->load('interface', 'chi');
$myrow = $this->articles_chi_model->get('1');
}
if ($lang==''){
$this->lang->load('interface', 'en');
$myrow = $this->articles_en_model->get('1');
}
$data['main']= $this->lang->language;
$data['article']=$myrow;
$data['lang']=$lang;
$myrow=$this->seo_model->get();
$data['title'] = $myrow[0]['title'];
$data['keywords'] = $myrow[0]['keywords'];
$data['description'] = $myrow[0]['description'];
$name='contacts';
$this->display_lib->template($name,$data);
break;
default:
$data['title'] = "";
$name='index';
$this->display_lib->template($name,$data);
}
}
}
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */