Ejemplo n.º 1
0
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))
//{
Ejemplo n.º 2
0
} 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;
    }