Пример #1
0
 function MCVE_ResponseKeys(&$conn, $id)
 {
     return M_ResponseKeys($conn, $id);
 }
Пример #2
0
 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;
 }