title = __( 'Upgrade to Unlock Additional Features', 'userfeedback-lite' ); $this->content = __( 'Export all of your UserFeedback responses and entire history with with UserFeedback Pro.', 'userfeedback-lite' ); $this->buttons[] = array( 'text' => __( 'Upgrade to Pro', 'userfeedback-lite' ), 'url' => userfeedback_get_upgrade_link(), 'is_external' => true, ); return parent::prepare(); } public function should_display() { $query = UserFeedback_Response::query(); $query->select( array( 'survey_id', 'count', 'survey' ) ) ->with( array( 'survey' ) ) ->group_by( 'survey_id' ) ->sort( 'count', 'desc' ); $largest_survey_count = $query->single(); $should_display = ! empty( $largest_survey_count ) && $largest_survey_count->count > 10; return $should_display && parent::should_display(); } } new UserFeedback_Notification_Upgrade_After_10_Entries();