function ct_addCreditType($name, $resource, $policyId, $courseId, $activeval, $assignval) { try { if ($policyId == "") { $credittype = array('id' => null, 'name' => $name, 'resource' => $resource, 'policyId' => null, 'courseId' => $courseId, 'active' => $activeval, 'assignable' => $assignval); } else { $credittype = array('id' => null, 'name' => $name, 'resource' => $resource, 'policyId' => $policyId, 'courseId' => $courseId, 'active' => $activeval, 'assignable' => $assignval); } $client = new SoapClient(WSDL_QS, array('cache_wsdl' => 0, 'location' => LOCATION_QS)); $response = $client->addCreditType($credittype); return array("id" => $response); } catch (Exception $e) { return array("success" => false, "message" => $e->getMessage()); } catch (SoapFault $soapfault) { return array("success" => false, "message" => $soapfault->getMessage()); } }