X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FAdmin%2FForm%2FPaymentProcessor.php;h=eda41c979c795d152ccdc6f814450da83fac0799;hb=d25dd0ee5e47188c3ea9ad2918f627cfac97ddbd;hp=3a67d0c9a3c6b917f11b2c2d670f0af86e5134f1;hpb=7a86e9ede3a83491f1e831da64537304e37ee837;p=civicrm-core.git diff --git a/CRM/Admin/Form/PaymentProcessor.php b/CRM/Admin/Form/PaymentProcessor.php index 3a67d0c9a3..eda41c979c 100644 --- a/CRM/Admin/Form/PaymentProcessor.php +++ b/CRM/Admin/Form/PaymentProcessor.php @@ -1,7 +1,7 @@ _id) { $this->_ppType = CRM_Utils_Request::retrieve('pp', 'String', $this, FALSE, NULL); if (!$this->_ppType) { - $this->_ppType = CRM_Core_DAO::getFieldValue( 'CRM_Financial_DAO_PaymentProcessor', + $this->_ppType = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessor', $this->_id, 'payment_processor_type_id' ); @@ -71,13 +71,13 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { } $this->assign('ppType', $this->_ppType); - $ppTypeName = CRM_Core_DAO::getFieldValue( 'CRM_Financial_DAO_PaymentProcessorType', + $ppTypeName = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_PaymentProcessorType', $this->_ppType, 'name' ); - $this->assign('ppTypeName', $ppTypeName ); + $this->assign('ppTypeName', $ppTypeName); - $this->_ppDAO = new CRM_Financial_DAO_PaymentProcessorType( ); + $this->_ppDAO = new CRM_Financial_DAO_PaymentProcessorType(); $this->_ppDAO->id = $this->_ppType; if (!$this->_ppDAO->find(TRUE)) { @@ -167,7 +167,6 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { * @param bool $check * * @return void - * @access public */ public function buildQuickForm($check = FALSE) { parent::buildQuickForm(); @@ -182,14 +181,17 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { $attributes['name'], TRUE ); - $this->addRule('name', ts('Name already exists in Database.'), 'objectExists', array('CRM_Financial_DAO_PaymentProcessor', $this->_id)); + $this->addRule('name', ts('Name already exists in Database.'), 'objectExists', array( + 'CRM_Financial_DAO_PaymentProcessor', + $this->_id, + )); $this->add('text', 'description', ts('Description'), $attributes['description'] ); $types = CRM_Core_PseudoConstant::paymentProcessorType(); - $this->add( 'select', 'payment_processor_type_id', ts('Payment Processor Type'), $types, true, + $this->add('select', 'payment_processor_type_id', ts('Payment Processor Type'), $types, TRUE, array('onchange' => "reload(true)") ); @@ -201,13 +203,12 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { } $this->add('select', 'financial_account_id', ts('Financial Account'), array('' => ts('- select -')) + $financialAccount, - true + TRUE ); // is this processor active ? $this->add('checkbox', 'is_active', ts('Is this Payment Processor active?')); $this->add('checkbox', 'is_default', ts('Is this Payment Processor the default?')); - foreach ($this->_fields as $field) { if (empty($field['label'])) { continue; @@ -233,7 +234,7 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { * * @return array|bool */ - static function formRule($fields) { + public static function formRule($fields) { // make sure that at least one of live or test is present // and we have at least name and url_site @@ -241,8 +242,9 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { $errors = array(); if (!(self::checkSection($fields, $errors) || - self::checkSection($fields, $errors, 'test') - )) { + self::checkSection($fields, $errors, 'test') + ) + ) { $errors['_qf_default'] = ts('You must have at least the test or live section filled'); } @@ -260,7 +262,7 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { * * @return bool */ - static function checkSection(&$fields, &$errors, $section = NULL) { + public static function checkSection(&$fields, &$errors, $section = NULL) { $names = array('user_name'); $present = FALSE; @@ -288,10 +290,10 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { /** * @return array */ - function setDefaultValues() { + public function setDefaultValues() { $defaults = array(); if ($this->_ppType) { - $defaults['payment_processor_type_id'] = $this->_ppType; + $defaults['payment_processor_type_id'] = $this->_ppType; } if (!$this->_id) { $defaults['is_active'] = $defaults['is_default'] = 1; @@ -307,8 +309,8 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { } $domainID = CRM_Core_Config::domainID(); - $dao = new CRM_Financial_DAO_PaymentProcessor( ); - $dao->id = $this->_id; + $dao = new CRM_Financial_DAO_PaymentProcessor(); + $dao->id = $this->_id; $dao->domain_id = $domainID; if (!$dao->find(TRUE)) { return $defaults; @@ -318,8 +320,8 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { // now get testID $testDAO = new CRM_Financial_DAO_PaymentProcessor(); - $testDAO->name = $dao->name; - $testDAO->is_test = 1; + $testDAO->name = $dao->name; + $testDAO->is_test = 1; $testDAO->domain_id = $domainID; if ($testDAO->find(TRUE)) { $this->_testID = $testDAO->id; @@ -337,17 +339,16 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { /** * Process the form submission * - * @access public * * @return Void */ public function postProcess() { - CRM_Utils_System::flushCache( 'CRM_Financial_DAO_PaymentProcessor' ); + CRM_Utils_System::flushCache('CRM_Financial_DAO_PaymentProcessor'); if ($this->_action & CRM_Core_Action::DELETE) { CRM_Financial_BAO_PaymentProcessor::del($this->_id); CRM_Core_Session::setStatus("", ts('Payment Processor Deleted.'), "success"); - return; + return NULL; } $values = $this->controller->exportValues($this->_name); @@ -370,14 +371,14 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { * @param int $domainID * @param $test * - * @return Void + * @return void */ - function updatePaymentProcessor(&$values, $domainID, $test) { - $dao = new CRM_Financial_DAO_PaymentProcessor( ); + public function updatePaymentProcessor(&$values, $domainID, $test) { + $dao = new CRM_Financial_DAO_PaymentProcessor(); - $dao->id = $test ? $this->_testID : $this->_id; - $dao->domain_id = $domainID; - $dao->is_test = $test; + $dao->id = $test ? $this->_testID : $this->_id; + $dao->domain_id = $domainID; + $dao->is_test = $test; $dao->is_default = CRM_Utils_Array::value('is_default', $values, 0); $dao->is_active = CRM_Utils_Array::value('is_active', $values, 0); @@ -395,9 +396,9 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { } // also copy meta fields from the info DAO - $dao->is_recur = $this->_ppDAO->is_recur; + $dao->is_recur = $this->_ppDAO->is_recur; $dao->billing_mode = $this->_ppDAO->billing_mode; - $dao->class_name = $this->_ppDAO->class_name; + $dao->class_name = $this->_ppDAO->class_name; $dao->payment_type = $this->_ppDAO->payment_type; $dao->save(); @@ -409,8 +410,9 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form { 'entity_table' => 'civicrm_payment_processor', 'entity_id' => $dao->id, 'account_relationship' => $relationTypeId, - 'financial_account_id' => $values['financial_account_id'] + 'financial_account_id' => $values['financial_account_id'], ); CRM_Financial_BAO_FinancialTypeAccount::add($params); } + }