function awpcp_get_listings_about_to_expire() { global $wpdb; $end_of_range = awpcp_calculate_end_of_renew_email_date_range_from_now(); $conditions[] = $wpdb->prepare('ad_enddate <= %s', date('Y-m-d H:i:s', $end_of_range)); $conditions[] = 'disabled != 1'; $conditions[] = 'renew_email_sent != 1'; return AWPCP_Ad::find(implode(' AND ', $conditions)); }
function is_about_to_expire() { if ($this->has_expired()) { return false; } $end_of_date_range = awpcp_calculate_end_of_renew_email_date_range_from_now(); $one_second_after_end_of_date_range = $end_of_date_range + 1; return $this->has_expired($one_second_after_end_of_date_range); }