Commit 9374c0f3 authored by George Popoff's avatar George Popoff

Переименовал некоторые методы в контроллере Users. Переделал полностью метод…

Переименовал некоторые методы в контроллере Users. Переделал полностью метод получения сайтов пользователя, метод стал намного кароче, а также возвращает нормальный json объект, который можно использовать из js кода
parent 20a4143d
......@@ -17,6 +17,9 @@ class Typos extends CI_Controller {
/* @var $typo Typo */
public $typo;
/* @var $parser CI_Parser */
public $parser;
/* user id */
private $login_id;
......@@ -30,7 +33,7 @@ class Typos extends CI_Controller {
$this->load->model('typo');
$this->load->helper('menu');
$this->load->library('parser');
$this->login_id = $this->session->userdata("login_id");
$this->header_name = "header";
......@@ -53,7 +56,7 @@ class Typos extends CI_Controller {
$this->load->view($this->header_name, $data);
$this->load->view($this->menu_name, $data);
$this->load->view($this->view_name, $data);
$this->parser->parse($this->view_name, $data);
$this->load->view($this->footer_name, $data);
return true;
......@@ -65,7 +68,7 @@ class Typos extends CI_Controller {
}
/*Получить список сайтов для пользователя*/
function get_list_sites() {
function getSiteList() {
$data['page'] = $this->input->get('page');
$data['limit'] = $this->input->get('rows', 1);
$data['sord'] = $this->input->get('sord');
......@@ -82,7 +85,7 @@ class Typos extends CI_Controller {
}
/*Получить список сообщений об опечатках для пользователя*/
function get_list_messages() {
function getListTypos() {
log_message("debug", "get_list_messages()");
$data['id_site'] = $this->input->get("id");
......
......@@ -12,6 +12,10 @@ class Typo extends CI_Model {
$limit = $data['limit'];
$sord = $data['sord'];
$sidx = $data['sidx'];
if ($limit == null) {
$limit = 10;
}
$id_site = isset($data["id_site"]) ? $data["id_site"] : 0;
$login_id = isset($data["login_id"]) ? $data["login_id"] : 0;
......@@ -125,8 +129,11 @@ class Typo extends CI_Model {
}
$this->db->limit($limit, $start);
$this->db->order_by($sidx . " " . $sord);
if (!empty($sidx) && !empty($sord)) {
$this->db->order_by($sidx . " " . $sord);
}
$results = $this->db->get();
if ( $table == 'sites') {
......@@ -158,7 +165,16 @@ class Typo extends CI_Model {
//Получаем список сайтов, доступных для пользователя
function getSitesList($data) {
return $this->filterResults("sites", $data);
$this->db->select("sites.*");
$this->db->from("sites");
$this->db->join("responsible", "sites.id = responsible.id_site");
$this->db->where("responsible.id_user", $data['login_id']);
//$this->db->where("sites.status", 1);
return $this->db->get()->result();
// return $this->filterResults("sites", $data);
}
/* Получаем список сообщений об опечатках */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment