2 /************************************************************************/
4 /************************************************************************/
5 /* Copyright (c) 2010 */
6 /* Inclusive Design Institute */
8 /* This program is free software. You can redistribute it and/or */
9 /* modify it under the terms of the GNU General Public License */
10 /* as published by the Free Software Foundation. */
11 /************************************************************************/
13 define('TR_INCLUDE_PATH', '../include/');
14 require(TR_INCLUDE_PATH.'vitals.inc.php');
15 require_once(TR_INCLUDE_PATH.'classes/DAO/CoursesDAO.class.php');
16 require_once(TR_INCLUDE_PATH.'classes/DAO/UserCoursesDAO.class.php');
17 require_once(TR_INCLUDE_PATH.'classes/DAO/CourseCategoriesDAO.class.php');
19 global $_current_user;
21 //if (trim($_GET['search_text'] == ''))
24 // $msg->addError('NO_SEARCH_TEXT');
26 // header('Location: index.php?id='.$ids);
29 $coursesDAO = new CoursesDAO();
30 $userCoursesDAO = new UserCoursesDAO();
31 $courseCategoriesDAO = new CourseCategoriesDAO();
33 //$my_courses = array();
34 $search_text = trim($_GET['search_text']);
35 $courses = $coursesDAO->getSearchResult($addslashes($search_text), $_GET['catid']);
38 if (isset($_GET['action'], $_GET['cid']) && $_SESSION['user_id'] > 0)
40 $cid = intval($_GET['cid']);
42 if ($_GET['action'] == 'remove') $userCoursesDAO->Delete($_SESSION['user_id'], $cid);
43 if ($_GET['action'] == 'add') $userCoursesDAO->Create($_SESSION['user_id'], $cid, TR_USERROLE_VIEWER, 0);
45 $msg->addFeedback(ACTION_COMPLETED_SUCCESSFULLY);
50 //if (!is_array($results))
52 // $savant->assign('title', _AT("search_results"));
53 // $savant->assign('search_text', $search_text);
54 // $savant->assign('courses', '');
55 // $savant->display('home/index_course.tmpl.php');
59 // retrieve data to display
60 //if ($_SESSION['user_id'] > 0) {
61 // // get login user's authoring courses
62 // $my_courses = $userCoursesDAO->getByUserID($_SESSION['user_id']);
64 // if (is_array($my_courses))
66 // foreach ($my_courses as $course)
67 // $my_courses[$course['course_id']] = $course['role'];
71 //foreach ($results as $result)
73 // if (isset($my_courses[$result['course_id']]))
74 // $result['role'] = $my_courses[$result['course_id']];
76 // $result['role'] = NULL;
78 // $courses[] = $result;
81 //if (is_array($courses))
83 require(TR_INCLUDE_PATH.'header.inc.php');
85 $curr_page_num = intval($_GET['p']);
86 if (!$curr_page_num) {
90 $savant->assign('title', _AT("results"));
91 $savant->assign('courses', $courses);
92 $savant->assign('curr_page_num', $curr_page_num);
93 $savant->assign('categories', $courseCategoriesDAO->getAll());
94 $savant->assign('search_text', $search_text);
96 $savant->display('home/index_course.tmpl.php');
97 require(TR_INCLUDE_PATH.'footer.inc.php');