Example #1
0
 /**
  * @param $methodID
  * @return array
  */
 public static function getMethodArray($methodID)
 {
     if (isset(self::$_test['method_id']) && self::$_test['method_id'] == $methodID) {
         return self::$_test;
     }
     if (!isset(self::$_paymentMethods[$methodID])) {
         return array();
     }
     self::$_test = self::$_paymentMethods[$methodID];
     if (!isset(self::$_test['fields'])) {
         return self::$_test;
     }
     foreach (self::$_test['fields'] as $k => $v) {
         if (!is_array($v)) {
             self::$_test['fields'][$v] = array();
             unset(self::$_test['fields'][$k]);
             $fieldName = $v;
         } else {
             $fieldName = $k;
         }
         if (isset(self::$_defaultPaymentsFields[$fieldName])) {
             self::$_test['fields'][$fieldName] = array_replace_recursive(self::$_defaultPaymentsFields[$fieldName], self::$_test['fields'][$fieldName]);
         }
     }
     return self::$_test;
 }