private function should_enable_listing($listing, $transaction) { return awpcp_should_enable_new_listing_with_payment_status($listing, $transaction->payment_status); }
/** * @since 3.0.2 * @tested */ public function verify_ad($ad) { if ($ad->verified) { return; } $timestamp = current_time('timestamp'); $now = awpcp_datetime('mysql', $timestamp); $ad->verified = true; $ad->verified_at = awpcp_datetime(); $ad->set_start_date($now); $ad->set_end_date($ad->get_payment_term()->calculate_end_date($timestamp)); if ($ad->disabled && awpcp_should_enable_new_listing_with_payment_status($ad, $ad->payment_status)) { $ad->enable(!get_awpcp_option('imagesapprove', false)); } if (!awpcp_current_user_is_moderator()) { $this->send_ad_posted_email_notifications($ad); } $ad->save(); }