|
@@ -19,10 +19,10 @@ class CoursesController { // extends Controller {
|
|
|
* Constructor
|
|
|
*/
|
|
|
public function __construct() {
|
|
|
- $this->toolname = 'auth';
|
|
|
- $actived_theme_path = api_get_template();
|
|
|
- $this->view = new View($this->toolname, $actived_theme_path);
|
|
|
- $this->model = new Auth();
|
|
|
+ $this->toolname = 'auth';
|
|
|
+ $actived_theme_path = api_get_template();
|
|
|
+ $this->view = new View($this->toolname, $actived_theme_path);
|
|
|
+ $this->model = new Auth();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -32,25 +32,23 @@ class CoursesController { // extends Controller {
|
|
|
* @param string confirmation message(optional)
|
|
|
*/
|
|
|
public function courses_list($action, $message = '') {
|
|
|
+ $data = array();
|
|
|
+ $user_id = api_get_user_id();
|
|
|
+
|
|
|
+ $data['user_courses'] = $this->model->get_courses_of_user($user_id);
|
|
|
+ $data['user_course_categories'] = $this->model->get_user_course_categories();
|
|
|
+ $data['courses_in_category'] = $this->model->get_courses_in_category();
|
|
|
+ $data['all_user_categories'] = $this->model->get_user_course_categories();
|
|
|
|
|
|
- $data = array();
|
|
|
- $user_id = api_get_user_id();
|
|
|
-
|
|
|
- //$user_courses = $auth->get_courses_of_user($user_id);
|
|
|
- $data['user_courses'] = $this->model->get_courses_of_user($user_id);
|
|
|
- $data['user_course_categories'] = $this->model->get_user_course_categories();
|
|
|
- $data['courses_in_category'] = $this->model->get_courses_in_category();
|
|
|
- $data['all_user_categories'] = $this->model->get_user_course_categories();
|
|
|
-
|
|
|
- $data['action'] = $action;
|
|
|
+ $data['action'] = $action;
|
|
|
|
|
|
- $data['message'] = $message;
|
|
|
+ $data['message'] = $message;
|
|
|
|
|
|
- // render to the view
|
|
|
- $this->view->set_data($data);
|
|
|
- $this->view->set_layout('layout');
|
|
|
- $this->view->set_template('courses_list');
|
|
|
- $this->view->render();
|
|
|
+ // render to the view
|
|
|
+ $this->view->set_data($data);
|
|
|
+ $this->view->set_layout('layout');
|
|
|
+ $this->view->set_template('courses_list');
|
|
|
+ $this->view->render();
|
|
|
|
|
|
}
|
|
|
|
|
@@ -62,17 +60,17 @@ class CoursesController { // extends Controller {
|
|
|
* @param string error message(optional)
|
|
|
*/
|
|
|
public function categories_list($action, $message='', $error='') {
|
|
|
- $data = array();
|
|
|
- $data['user_course_categories'] = $this->model->get_user_course_categories();
|
|
|
- $data['action'] = $action;
|
|
|
- $data['message'] = $message;
|
|
|
- $data['error'] = $error;
|
|
|
-
|
|
|
- // render to the view
|
|
|
- $this->view->set_data($data);
|
|
|
- $this->view->set_layout('layout');
|
|
|
- $this->view->set_template('categories_list');
|
|
|
- $this->view->render();
|
|
|
+ $data = array();
|
|
|
+ $data['user_course_categories'] = $this->model->get_user_course_categories();
|
|
|
+ $data['action'] = $action;
|
|
|
+ $data['message'] = $message;
|
|
|
+ $data['error'] = $error;
|
|
|
+
|
|
|
+ // render to the view
|
|
|
+ $this->view->set_data($data);
|
|
|
+ $this->view->set_layout('layout');
|
|
|
+ $this->view->set_template('categories_list');
|
|
|
+ $this->view->render();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -82,41 +80,41 @@ class CoursesController { // extends Controller {
|
|
|
* @param string Category code (optional)
|
|
|
*/
|
|
|
public function courses_categories($action, $category_code = null, $message = '', $error = '') {
|
|
|
- $data = array();
|
|
|
- $browse_course_categories = $this->model->browse_course_categories();
|
|
|
-
|
|
|
- if ($action == 'display_random_courses') {
|
|
|
- $data['browse_courses_in_category'] = $this->model->browse_courses_in_category(null, 20);
|
|
|
- } else {
|
|
|
- if (!isset($category_code)) {
|
|
|
- $category_code = $browse_course_categories[0][1]['code']; // by default first category
|
|
|
- }
|
|
|
- $data['browse_courses_in_category'] = $this->model->browse_courses_in_category($category_code);
|
|
|
- }
|
|
|
- $data['browse_course_categories'] = $browse_course_categories;
|
|
|
- $data['code'] = Security::remove_XSS($category_code);
|
|
|
+ $data = array();
|
|
|
+ $browse_course_categories = $this->model->browse_course_categories();
|
|
|
+
|
|
|
+ if ($action == 'display_random_courses') {
|
|
|
+ $data['browse_courses_in_category'] = $this->model->browse_courses_in_category(null, 20);
|
|
|
+ } else {
|
|
|
+ if (!isset($category_code)) {
|
|
|
+ $category_code = $browse_course_categories[0][1]['code']; // by default first category
|
|
|
+ }
|
|
|
+ $data['browse_courses_in_category'] = $this->model->browse_courses_in_category($category_code);
|
|
|
+ }
|
|
|
+ $data['browse_course_categories'] = $browse_course_categories;
|
|
|
+ $data['code'] = Security::remove_XSS($category_code);
|
|
|
|
|
|
- // getting all the courses to which the user is subscribed to
|
|
|
- $curr_user_id = api_get_user_id();
|
|
|
- $user_courses = $this->model->get_courses_of_user($curr_user_id);
|
|
|
- $user_coursecodes = array();
|
|
|
+ // getting all the courses to which the user is subscribed to
|
|
|
+ $curr_user_id = api_get_user_id();
|
|
|
+ $user_courses = $this->model->get_courses_of_user($curr_user_id);
|
|
|
+ $user_coursecodes = array();
|
|
|
|
|
|
- // we need only the course codes as these will be used to match against the courses of the category
|
|
|
- if ($user_courses != '') {
|
|
|
- foreach($user_courses as $key => $value) {
|
|
|
- $user_coursecodes[] = $value['code'];
|
|
|
- }
|
|
|
+ // we need only the course codes as these will be used to match against the courses of the category
|
|
|
+ if ($user_courses != '') {
|
|
|
+ foreach($user_courses as $key => $value) {
|
|
|
+ $user_coursecodes[] = $value['code'];
|
|
|
}
|
|
|
- $data['user_coursecodes'] = $user_coursecodes;
|
|
|
- $data['action'] = $action;
|
|
|
- $data['message'] = $message;
|
|
|
- $data['error'] = $error;
|
|
|
-
|
|
|
- // render to the view
|
|
|
- $this->view->set_data($data);
|
|
|
- $this->view->set_layout('layout');
|
|
|
- $this->view->set_template('courses_categories');
|
|
|
- $this->view->render();
|
|
|
+ }
|
|
|
+ $data['user_coursecodes'] = $user_coursecodes;
|
|
|
+ $data['action'] = $action;
|
|
|
+ $data['message'] = $message;
|
|
|
+ $data['error'] = $error;
|
|
|
+
|
|
|
+ // render to the view
|
|
|
+ $this->view->set_data($data);
|
|
|
+ $this->view->set_layout('layout');
|
|
|
+ $this->view->set_template('courses_categories');
|
|
|
+ $this->view->render();
|
|
|
}
|
|
|
|
|
|
/**
|