<?php
class Questions extends MX_Controller {
public function __construct() {
parent::__construct();
$this->load->library('parsedown');
$this->load->library('form_validation');
$this->load->model('catalog/questions/question_model');
}
public function index() {
$this->form_validation->set_rules('search', 'search', 'trim|required');
$this->form_validation->set_message('required', 'You did not enter any thing in {field} input');
if ($this->form_validation->run() == true) {
$results = $this->question_model->getQuestions($this->input->post('search'));
}
if ($this->input->post('search') == NULL) {
$results = $this->question_model->getQuestions();
}
if ($this->input->get('question_id')) {
$results = array();
}
$data['questions'] = array();
if ($results) {
foreach ($results as $result) {
$tags = array();
$tag_results = $this->question_model->getQuestionCategories($result['question_id']);
if ($tag_results) {
foreach ($tag_results as $tag_result) {
$tags[] = array(
'tag_name' => $tag_result['name']
);
}
}
$data['questions'][] = array(
'title' => $result['title'],
'tags' => $tags,
'message' => strip_tags($result['message']),
'href' => site_url('questions?question_id=') . $result['question_id']
);
}
}
$data['header'] = Modules::run('catalog/common/header/index');
$data['navbar'] = Modules::run('catalog/common/navbar/index');
$data['footer'] = Modules::run('catalog/common/footer/index');
$this->load->view('theme/default/template/questions/questions', $data);
}
}