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());
    }
}