Exemplo n.º 1
0
 public static function validate_call_result($result)
 {
     $default_result = self::default_call_result();
     if (empty($result) or !is_array($result)) {
         return $default_result;
     }
     $new_result = array();
     foreach ($default_result as $key => $def_val) {
         if (!array_key_exists($key, $result)) {
             $new_result[$key] = $def_val;
         } else {
             $new_result[$key] = $result[$key];
         }
     }
     $new_result['request'] = S2P_SDK_Rest_API_Request::validate_request_array($new_result['request']);
     $new_result['response'] = S2P_SDK_Method::validate_response_data($new_result['response']);
     return $new_result;
 }