function ws_getCreditTypesByCourse($courses_arr)
{
    $params = array('courseId' => $courses_arr);
    $client = new SoapClient(WSDL_QS, array('location' => LOCATION_QS));
    try {
        $response = $client->getCreditTypesByCourse($params);
    } catch (Exception $e) {
        $response->creditType = array();
    }
    return $response;
}
Example #2
0
 header('Content-Type: text/x-json');
 if (isset($_POST['user'])) {
     $user = $_POST['user'];
 } else {
     $user = "";
 }
 $timeZoneId = db_getUserTimeZone($user)->data;
 $courses = getAvailCourses($user);
 $courses_arr = array();
 foreach ($courses as $course) {
     array_push($courses_arr, $course->id);
 }
 try {
     $params = array('courseId' => $courses_arr);
     $client = new SoapClient(WSDL_QS, array('location' => LOCATION_QS));
     $response = $client->getCreditTypesByCourse($params);
     if (!is_array($response->creditType)) {
         $references = array($response->creditType);
     } else {
         $references = $response->creditType;
     }
     $items = array();
     $itemsForPackages = array();
     foreach ($references as $reference) {
         $itemsbyref = db_getItemsByReference($reference->id);
         if ($itemsbyref != null) {
             $items = array_merge($items, $itemsbyref);
         }
         //Get elegible items for packages
         $itemsForPkgbyref = db_getPackageItemsByReference($reference->id);
         if ($itemsForPkgbyref != null) {