<?php namespace Give\TestData\Framework\Provider; /** * Returns a random Donation ID from the donations table. */ class RandomDonation extends RandomProvider { public function __invoke() { global $wpdb; $donations = $wpdb->get_col( "SELECT id FROM {$wpdb->posts} WHERE post_type = 'give_payment' AND post_status = 'publish'", ARRAY_A ); return $this->faker->randomElement($donations); } }