Skip to content
Snippets Groups Projects
Commit 9ae94cfe authored by eileen's avatar eileen
Browse files

financial#157 [REF] Extract functions

This is just preliminary cleanup
parent 5c60b00c
No related branches found
No related tags found
No related merge requests found
......@@ -100,34 +100,18 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form {
$this->deleteMessage = ts('Deleting this Payment Processor may result in some transaction pages being rendered inactive.') . ' ' . ts('Do you want to continue?');
}
/**
* Preprocess the form.
*
* @throws \CRM_Core_Exception
*/
public function preProcess() {
parent::preProcess();
if ($this->_id) {
$this->_paymentProcessorType = CRM_Utils_Request::retrieve('pp', 'String', $this, FALSE, NULL);
if (!$this->_paymentProcessorType) {
$this->_paymentProcessorType = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessor',
$this->_id,
'payment_processor_type_id'
);
}
$this->set('pp', $this->_paymentProcessorType);
}
else {
$this->_paymentProcessorType = CRM_Utils_Request::retrieve('pp', 'String', $this, TRUE, NULL);
}
$this->setPaymentProcessorTypeID();
$this->setPaymentProcessor();
$this->assign('ppType', $this->_paymentProcessorType);
$ppTypeName = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessorType',
$this->_paymentProcessorType,
'name'
);
$this->assign('ppTypeName', $ppTypeName);
$this->_paymentProcessorDAO = new CRM_Financial_DAO_PaymentProcessorType();
$this->_paymentProcessorDAO->id = $this->_paymentProcessorType;
$this->_paymentProcessorDAO->find(TRUE);
$this->assign('ppTypeName', $this->_paymentProcessorDAO->name);
if ($this->_id) {
$refreshURL = CRM_Utils_System::url('civicrm/admin/paymentProcessor',
......@@ -317,7 +301,7 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form {
*
* @return bool
*/
public static function checkSection(&$fields, &$errors, $section = NULL) {
public static function checkSection(&$fields, &$errors, $section = NULL): bool {
$names = ['user_name'];
$present = FALSE;
......@@ -507,4 +491,43 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form {
civicrm_api3('PaymentProcessor', 'create', $params);
}
/**
* Set the payment processor type id as a form property
*
* @throws \CRM_Core_Exception
*/
protected function setPaymentProcessorTypeID(): void {
if ($this->_id) {
$this->_paymentProcessorType = CRM_Utils_Request::retrieve('pp', 'String', $this, FALSE, NULL);
if (!$this->_paymentProcessorType) {
$this->_paymentProcessorType = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessor',
$this->_id,
'payment_processor_type_id'
);
}
$this->set('pp', $this->_paymentProcessorType);
}
else {
$this->_paymentProcessorType = CRM_Utils_Request::retrieve('pp', 'String', $this, TRUE, NULL);
}
}
/**
* Get the relevant payment processor type id.
*
* @return int
*/
protected function getPaymentProcessorTypeID(): int {
return (int) $this->_paymentProcessorType;
}
/**
* Set the payment processor as a form property.
*/
protected function setPaymentProcessor(): void {
$this->_paymentProcessorDAO = new CRM_Financial_DAO_PaymentProcessorType();
$this->_paymentProcessorDAO->id = $this->getPaymentProcessorTypeID();
$this->_paymentProcessorDAO->find(TRUE);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment