public function actionloadMoreTraineeBySuper() { // action loadmore //sanitize post value $data = array(); if (isset($_POST["page"])) { $page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH); } else { $page_number = 0; } $super_code = isset($_REQUEST['supervisor_code']) ? $_REQUEST['supervisor_code'] : ''; //throw HTTP error if page number is not valid if (!is_numeric($page_number)) { header('HTTP/1.1 500 Invalid page number!'); $this->redirect('/'); } //get current starting point of records $position = $page_number * Params::$coursePerPage; //Limit our results within a specified range. $model = new WCourseTrainee(); $results = $model->getListTraineeSuper($super_code, $position, Params::$coursePerPage); $data = $this->renderPartial('_loadmoretraineesuper', array('userCourse' => $results), true); // var_dump($data);die; echo $data; }