/**
  * Creates an extras/totals row at the bottom of the batting card
  * @param XhtmlTable $table
  * @param string $label
  * @param string $class
  * @param int $value
  * @param bool $is_minimal_scorecard
  * @return void
  */
 private function CreateExtrasRow(XhtmlTable $table, $label, $class, $value, $is_minimal_scorecard = false)
 {
     $extras_header = new XhtmlCell(true, htmlentities($label, ENT_QUOTES, "UTF-8", false));
     $extras_header->SetColumnSpan(3);
     $extras_data = new XhtmlCell(false, htmlentities($value, ENT_QUOTES, "UTF-8", false));
     $extras_data->SetCssClass("numeric runs");
     if ($is_minimal_scorecard) {
         $extras_row = new XhtmlRow(array($extras_header, $extras_data));
     } else {
         $balls_column = new XhtmlCell(false, null);
         $extras_row = new XhtmlRow(array($extras_header, $extras_data, $balls_column));
     }
     $extras_row->SetCssClass($class);
     $table->AddRow($extras_row);
 }
 private function CreateWicketsRow(Match $match, $wickets_taken)
 {
     $wickets_header = new XhtmlCell(true, "Wickets");
     $wickets_header->SetColumnSpan(4);
     $wickets = new XhtmlSelect("batWickets", null, $this->IsValidSubmit());
     $wickets->SetBlankFirst(true);
     $max_wickets = $match->GetMaximumPlayersPerTeam() - 2;
     $season_dates = Season::SeasonDates($match->GetStartTime());
     # working with GMT
     if (Date::Year($season_dates[0]) != Date::Year($season_dates[1])) {
         # outdoor needs maximum-2, but indoor needs maximum-1 cos last batter can play on.
         # if there's any chance it's indoor use maximum-1
         $max_wickets = $match->GetMaximumPlayersPerTeam() - 1;
     }
     for ($i = 0; $i <= $max_wickets; $i++) {
         $wickets->AddControl(new XhtmlOption($i));
     }
     $wickets->AddControl(new XhtmlOption('all out', -1));
     if ($this->IsValidSubmit() and !is_null($wickets_taken)) {
         $wickets->SelectOption($wickets_taken);
     }
     $balls_column = new XhtmlCell(false, null);
     $wickets_row = new XhtmlRow(array($wickets_header, $wickets, $balls_column));
     $wickets_row->SetCssClass("totals");
     return $wickets_row;
 }