/** * Function to delete payment processor * * @param int $paymentProcessorId ID of the processor to be deleted. * * @access public * @static */ static function del($paymentProcessorID) { if (!$paymentProcessorID) { CRM_Core_Error::fatal(ts('Invalid value passed to delete function')); } $dao = new CRM_Core_DAO_PaymentProcessor(); $dao->id = $paymentProcessorID; if (!$dao->find(true)) { return null; } $testDAO = new CRM_Core_DAO_PaymentProcessor(); $testDAO->name = $dao->name; $testDAO->is_test = 1; $testDAO->delete(); $dao->delete(); }