get_time_settings(); $this->parameter = array( 'idSite' => self::$wp_piwik->get_piwik_site_id( $this->blog_id ), 'period' => $time_settings['period'], 'date' => $time_settings['date'], ); $this->title = $prefix . __( 'Plugins', 'wp-piwik' ) . ' (' . $time_settings['description'] . ')'; $this->method = 'DevicePlugins.getPlugin'; } public function show() { $response = self::$wp_piwik->request( $this->api_id[ $this->method ] ); if ( ! empty( $response['result'] ) && 'error' === $response['result'] ) { echo '' . esc_html__( 'Piwik error', 'wp-piwik' ) . ': ' . esc_html( $response['message'] ); } else { $table_head = array( __( 'Plugin', 'wp-piwik' ), __( 'Visits', 'wp-piwik' ), __( 'Percent', 'wp-piwik' ) ); $table_body = array(); $count = 0; if ( is_array( $response ) ) { foreach ( $response as $row ) { ++$count; $table_body[] = array( $row['label'], $row['nb_visits'], $row['nb_visits_percentage'] ); if ( 10 === $count ) { break; } } } $this->table( $table_head, $table_body, null ); } } }