function MCVE_ResponseKeys(&$conn, $id) { return M_ResponseKeys($conn, $id); }
private function parseKeyValueResponse($identifier) { $keys_and_values = array(); $keys = M_ResponseKeys($this->conn, $identifier); if ($keys === false) { throw new MonetraException(__('Specified transaction does not exist or is not yet completed.')); } for ($i = 0; $i < count($keys); $i++) { $key = $keys[$i]; try { $param = M_ResponseParam($this->conn, $identifier, $key); if ($param === false) { throw new MonetraException(__(sprintf('Could not retrieve param "%s" for transaction "%s".', $key, $identifier))); } $keys_and_values[$key] = $param; } catch (\Exception $e) { continue; } } return $keys_and_values; }