$data Keys: mtd_cost, total_calls, avg_cost, cap, * projected, models, drill, level, offset. * * @return void */ public function render( array $data ): void { $mtd_cost = (float) $data['mtd_cost']; $total_calls = (int) $data['total_calls']; $avg_cost = (float) $data['avg_cost']; $cap = (float) $data['cap']; $projected = (float) $data['projected']; $models = (array) $data['models']; $drill = (array) $data['drill']; $level = (string) $data['level']; $offset = (int) $data['offset']; $meter_pct = $cap > 0 ? min( 100, round( ( $mtd_cost / $cap ) * 100 ) ) : 0; $meter_class = $meter_pct >= 90 ? ' prv-meter--capped' : ''; $projected_warn = $projected > $cap; echo '
' . esc_html__( 'Per-call spend against the $5.00 monthly cap.', 'pr-vision' ) . '
'; echo ''; echo esc_html( sprintf( /* translators: 1: cost, 2: call count */ __( '$%1$s recorded across %2$d calls this month — matches the Dashboard MTD total.', 'pr-vision' ), number_format( $mtd_cost, 4 ), $total_calls ) ); echo '
'; } echo '' . esc_html__( 'No cost data yet. Run a probe to begin recording per-call costs.', 'pr-vision' ) . '
'; echo '| ' . esc_html__( 'Model', 'pr-vision' ) . ' | '; echo '' . esc_html__( 'Calls', 'pr-vision' ) . ' | '; echo '' . esc_html__( 'MTD Cost', 'pr-vision' ) . ' | '; echo '' . esc_html__( 'Cost / Call', 'pr-vision' ) . ' | '; echo '
|---|---|---|---|
' . esc_html( (string) $row['model'] ) . ' | ';
echo '' . esc_html( (string) (int) $row['calls'] ) . ' | '; echo '$' . esc_html( number_format( (float) $row['mtd_cost'], 6 ) ) . ' | '; echo '$' . esc_html( number_format( (float) $row['cost_per_call'], 6 ) ) . ' | '; echo '
' . esc_html__( 'No data for this level.', 'pr-vision' ) . '
'; echo '| ' . esc_html( ucfirst( $level ) ) . ' | '; echo '' . esc_html__( 'Calls', 'pr-vision' ) . ' | '; echo '' . esc_html__( 'Cost', 'pr-vision' ) . ' | '; echo '' . esc_html__( 'View', 'pr-vision' ) . ' | '; echo '
|---|---|---|---|
| ' . esc_html( (string) $row['group_key'] ) . ' | '; echo '' . esc_html( (string) (int) $row['calls'] ) . ' | '; echo '$' . esc_html( number_format( (float) $row['total_cost'], 6 ) ) . ' | '; echo '' . esc_html__( 'View calls →', 'pr-vision' ) . ' | '; echo '