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; } else $last_rec_number = $total_num; //debug($results);exit; $restWebServiceOutput = new RESTWebServiceOutput($results, $total_num, $last_rec_number); echo $restWebServiceOutput->getWebServiceOutput(); ?>