AC_4897, AC_4898, AC_4899: Multifile uploader fixes.
[acontent.git] / home / index.php
1 <?php
2 /************************************************************************/
3 /* AContent                                                             */
4 /************************************************************************/
5 /* Copyright (c) 2010                                                   */
6 /* Inclusive Design Institute                                           */
7 /*                                                                      */
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 /************************************************************************/
12
13 define('TR_INCLUDE_PATH', '../include/');
14 require(TR_INCLUDE_PATH.'vitals.inc.php');
15 require_once(TR_INCLUDE_PATH.'classes/DAO/UserCoursesDAO.class.php');
16 require_once(TR_INCLUDE_PATH.'classes/DAO/CoursesDAO.class.php');
17 require_once(TR_INCLUDE_PATH.'classes/DAO/CourseCategoriesDAO.class.php');
18
19 global $_current_user;
20
21 // clean up the session vars from the previous course
22 unset($_SESSION['course_id']);
23
24 $userCoursesDAO = new UserCoursesDAO();
25 $coursesDAO = new CoursesDAO();
26 $courseCategoriesDAO = new CourseCategoriesDAO();
27
28 if (isset($_GET['catid']) && trim($_GET['catid']) <> '') $catid = intval($_GET['catid']);
29
30 if (isset($_GET['action'], $_GET['cid']) && $_SESSION['user_id'] > 0)
31 {
32         $cid = intval($_GET['cid']);
33         
34         if ($_GET['action'] == 'remove') $userCoursesDAO->Delete($_SESSION['user_id'], $cid);
35         if ($_GET['action'] == 'add') $userCoursesDAO->Create($_SESSION['user_id'], $cid, TR_USERROLE_VIEWER, 0);
36         
37         $msg->addFeedback(ACTION_COMPLETED_SUCCESSFULLY);
38 }
39
40 // retrieve data to display
41 //if ($_SESSION['user_id'] > 0) {
42 //      $courses = $userCoursesDAO->getByUserID($_SESSION['user_id']);
43 //      $is_my_courses = true; 
44 //}
45
46 if (isset($catid)) {
47         $courses = $coursesDAO->getByCategory($catid);
48         $is_for_category = true;
49 } else {
50         $courses = $coursesDAO->getByMostRecent();
51 }
52
53 require(TR_INCLUDE_PATH.'header.inc.php'); 
54
55 $curr_page_num = intval($_GET['p']);
56 if (!$curr_page_num) {
57         $curr_page_num = 1;
58 }
59 $savant->assign('courses', $courses);
60 $savant->assign('categories', $courseCategoriesDAO->getAll());
61 $savant->assign('curr_page_num', $curr_page_num);
62 if ($is_for_category) {
63         $savant->assign('title', _AT('search_results'));
64 } else {
65         $savant->assign('title', _AT('most_recent_courses'));
66 }
67
68 $savant->display('home/index_course.tmpl.php');
69
70 require(TR_INCLUDE_PATH.'footer.inc.php'); 
71 ?>