public function getTask() { $start_index = Get::req('startIndex', DOTY_INT, 0); $results = Get::req('results', DOTY_MIXED, Get::sett('visuItem', 250)); $sort = Get::req('sort', DOTY_MIXED, 'text_module'); $dir = Get::req('dir', DOTY_MIXED, 'asc'); $la_module = Get::req('la_module', DOTY_ALPHANUM, false); $la_text = Get::req('la_text', DOTY_MIXED, false); $lang_code = Get::req('lang_code', DOTY_ALPHANUM, false); $lang_code_diff = Get::req('lang_code_diff', DOTY_ALPHANUM, false); $only_empty = Get::req('only_empty', DOTY_MIXED, 0); if ($only_empty == 'true') { $only_empty = true; } else { $only_empty = false; } $model = new LangAdm(); $lang_list = $model->getAll($start_index, $results, $la_module, $la_text, $lang_code, $lang_code_diff, $only_empty, $sort, $dir); $total_lang = $model->getCount($la_module, $la_text, $lang_code, $only_empty); $res = array('totalRecords' => $total_lang, 'startIndex' => $start_index, 'sort' => $sort, 'dir' => $dir, 'rowsPerPage' => $results, 'results' => count($lang_list), 'records' => $lang_list); echo $this->json->encode($res); }