get_sql_website_by_id( $current_wpid ); } else { $sql = MainWP_DB::instance()->get_sql_websites_for_current_user(); } $websites = MainWP_DB::instance()->query( $sql ); $total_securityIssues = 0; MainWP_DB::data_seek( $websites, 0 ); while ( $websites && ( $website = MainWP_DB::fetch_object( $websites ) ) ) { if ( MainWP_Utility::ctype_digit( $website->securityIssues ) ) { $total_securityIssues += $website->securityIssues; } } static::render_issues( $websites, $total_securityIssues, $current_wpid ); } /** * * Method render_html_widget(). * * Render html themes widget for current site * * @param mixed $websites Array of websites. * @param mixed $total_securityIssues Total security Issues. * @param int $current_wpid current wpid. * * @uses \MainWP\Dashboard\MainWP_DB::fetch_object() * @uses \MainWP\Dashboard\MainWP_DB::data_seek() */ public static function render_issues( $websites, $total_securityIssues, $current_wpid ) { // phpcs:ignore -- NOSONAR - complex. $is_demo = MainWP_Demo_Handle::is_demo_mode(); $count_websites = MainWP_DB::instance()->get_websites_count(); $max_issues = intval( $count_websites ) * 11; if ( $current_wpid ) { $max_issues = 11; } $resolved_issues = $max_issues - $total_securityIssues; ?>