Example #1
0
 /**
  * Prepares the given parameters.
  *
  * @param  array  $parameters
  * @return array
  */
 public static function prepareParameters(array $parameters)
 {
     if (isset($parameters['amount'])) {
         $parameters['amount'] = forward_static_call_array(Stripe::getAmountConverter(), [$parameters['amount']]);
     }
     if (isset($parameters['price'])) {
         $parameters['price'] = forward_static_call_array(Stripe::getAmountConverter(), [$parameters['price']]);
     }
     $parameters = array_map(function ($parameter) {
         return is_bool($parameter) ? $parameter === true ? 'true' : 'false' : $parameter;
     }, $parameters);
     return $parameters;
 }
Example #2
0
 /**
  * Prepares the given parameters.
  *
  * @param  array  $parameters
  * @return array
  */
 public static function prepareParameters(array $parameters)
 {
     $toConvert = ['amount', 'price'];
     foreach ($toConvert as $to) {
         if (isset($parameters[$to])) {
             $parameters[$to] = forward_static_call_array(Stripe::getAmountConverter(), [$parameters[$to]]);
         }
     }
     $parameters = array_map(function ($parameter) {
         return is_bool($parameter) ? $parameter === true ? 'true' : 'false' : $parameter;
     }, $parameters);
     return preg_replace('/\\%5B\\d+\\%5D/', '%5B%5D', http_build_query($parameters));
 }