form ?? null ); $fields[] = array( 'label' => (string) $field->get_attribute( 'label' ), 'name' => (string) $field->get_attribute( 'id' ), 'type' => (string) $field->get_attribute( 'type' ), 'value' => $field->value ?? '', ); } $title = is_object( $form ) && method_exists( $form, 'get_attribute' ) ? (string) $form->get_attribute( 'formTitle' ) : ''; if ( '' === $title ) { $title = (string) ( $entry_values['entry_title'] ?? __( 'Jetpack form', 'dealroot' ) ); } Capture::submission( self::key(), is_object( $form ) && method_exists( $form, 'get_attribute' ) ? (string) $form->get_attribute( 'id' ) : '', $title, $fields ); } /** * Whether the response is a test from the form editor. * * @param int $post_id Response post ID. * @return bool */ private static function is_test( $post_id ) { $class = '\\Automattic\\Jetpack\\Forms\\ContactForm\\Feedback'; if ( ! class_exists( $class ) || ! method_exists( $class, 'get' ) ) { return false; } $feedback = $class::get( $post_id ); return is_object( $feedback ) && method_exists( $feedback, 'is_test' ) && $feedback->is_test(); } }