require_once TR_INCLUDE_PATH . 'classes/DAO/UserCoursesDAO.class.php'; require_once TR_INCLUDE_PATH . 'classes/DAO/CourseCategoriesDAO.class.php'; global $_current_user; //if (trim($_GET['search_text'] == '')) //{ // global $msg; // $msg->addError('NO_SEARCH_TEXT'); // // header('Location: index.php?id='.$ids); //} $coursesDAO = new CoursesDAO(); $userCoursesDAO = new UserCoursesDAO(); $courseCategoriesDAO = new CourseCategoriesDAO(); //$my_courses = array(); $search_text = trim($_GET['search_text']); $courses = $coursesDAO->getSearchResult($addslashes($search_text), $_GET['catid']); // handle submits if (isset($_GET['action'], $_GET['cid']) && $_SESSION['user_id'] > 0) { $cid = intval($_GET['cid']); if ($_GET['action'] == 'remove') { $userCoursesDAO->Delete($_SESSION['user_id'], $cid); } if ($_GET['action'] == 'add') { $userCoursesDAO->Create($_SESSION['user_id'], $cid, TR_USERROLE_VIEWER, 0); } $msg->addFeedback(ACTION_COMPLETED_SUCCESSFULLY); } // -- display results // no results found //if (!is_array($results)) //{
} else { // validate web service id $usersDAO = new UsersDAO(); $user_row = $usersDAO->getUserByWebServiceID($web_service_id); if (!$user_row) { $errors[] = 'TR_ERROR_INVALID_WEB_SERVICE_ID'; } $user_id = $user_row['user_id']; } // return errors if (is_array($errors)) { echo RESTWebServiceOutput::generateErrorRpt($errors); exit; } $coursesDAO = new CoursesDAO(); $results = $coursesDAO->getSearchResult($addslashes($keywords), '', $start, $maxResults); // get total number of search results regardless of $maxResults $all_results = $coursesDAO->getSearchResult($addslashes($keywords)); if (is_array($all_results)) { $total_num = count($all_results); } else { $total_num = 0; } // calculate the last record number if (is_array($results)) { $num_of_results = count($results); if ($maxResults > $num_of_results) { $last_rec_number = $start + $num_of_results; } else { $last_rec_number = $start + $maxResults; }