/**
  * This method is called only the first time the form
  * page is hit.  This enables u to query a DB and 
  * pre populate the FormElement objects with data.
  *
  */
 function form_init_data()
 {
     $this->set_hidden_element_value('_action', FT_ACTION_UPDATE);
     $this->set_hidden_element_value('swimmerid', $this->getSwimmerId());
     $swimmer = new Swimmer();
     $swimmer->LoadSwimmerById($this->getSwimmerId());
     $this->set_element_value('First Name', $swimmer->getSwimmerFirstName());
     $this->set_element_value('Middle Name', $swimmer->getSwimmerMiddleName());
     $this->set_element_value('Last Name', $swimmer->getSwimmerLastName());
     $this->set_element_value('Gender', $swimmer->getGender());
     $this->set_element_value('USS', $swimmer->getUSS());
     $this->set_element_value('USS New', $swimmer->getUSSNew());
     $date = $swimmer->getBirthDate(false);
     $this->set_element_value('Birth Date', array('year' => substr($date, 4, 4), 'month' => substr($date, 0, 2), 'day' => substr($date, 2, 2)));
 }
示例#2
0
 /**
  * Construct a summary of the active season.
  *
  */
 function BuildInfoTable($swimmerid = null)
 {
     include_once 'swimteams.class.php';
     //  Alternate the row colors
     $this->set_alt_color_flag(true);
     $swimmer = new Swimmer();
     if (is_null($swimmerid)) {
         $swimmerid = $this->getSwimmerId();
     }
     if (!is_null($swimmerid) || $swimmer->SwimmerExistsById($swimmerid)) {
         $swimmer->LoadSwimmerById($swimmerid);
         $swimteam = new SwimTeam();
         $swimteam->LoadSwimTeamById($swimmer->getSwimTeamId());
         $this->add_row(html_b("Team Name"), $swimteam->getTeamName());
         $this->add_row(html_b("Last Name"), $swimmer->getSwimmerLastName());
         $this->add_row(html_b("First Name"), $swimmer->getSwimmerFirstName());
         $this->add_row(html_b("Middle Name"), $swimmer->getSwimmerMiddleName());
         $this->add_row(html_b("Birth Date"), $swimmer->getBirthDate(true));
         $this->add_row(html_b("USS"), $swimmer->getUSS());
         $this->add_row(html_b("USS (calculated)"), $swimmer->getUSSNew());
         $this->add_row(html_b("Gender"), SDIFCodeTables::GetGenderCode($swimmer->getGender()));
     } else {
         $this->add_row("No swim swimmer details available.");
     }
 }