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