/** * 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('swimmeetid', $this->getSwimMeetId()); $swimmeet = new SwimMeet(); $swimmeet->LoadSwimMeetById($this->getSwimMeetId()); $this->set_element_value('Organization', $swimmeet->getOrgCode()); $this->set_element_value('Meet Name', $swimmeet->getMeetName()); $this->set_element_value('Meet Address 1', $swimmeet->getMeetAddress1()); $this->set_element_value('Meet Address 2', $swimmeet->getMeetAddress2()); $this->set_element_value('Meet State', $swimmeet->getMeetState()); $this->set_element_value('Meet Postal Code', $swimmeet->getMeetPostalCode()); $this->set_element_value('Meet Country', $swimmeet->getMeetCountryCode()); $this->set_element_value('Meet Code', $swimmeet->getMeetCode()); $this->set_element_value('Pool Altitude', $swimmeet->getPoolAltitude()); $this->set_element_value('Course Code', $swimmeet->getCourseCode()); $date = $swimmeet->getMeetStart(false); $this->set_element_value('Meet Start', array('year' => substr($date, 4, 4), 'month' => substr($date, 0, 2), 'day' => substr($date, 2, 2))); $date = $swimmeet->getMeetEnd(false); $this->set_element_value('Meet End', array('year' => substr($date, 4, 4), 'month' => substr($date, 0, 2), 'day' => substr($date, 2, 2))); }
/** * Construct a summary of the active season. * */ function BuildInfoTable($fulldetails = true, $swimmeetid = null) { // Alternate the row colors $this->set_alt_color_flag(true); $meet = new SwimMeet(); if (is_null($swimmeetid)) { $swimmeetid = $this->getSwimMeetId(); } if (!is_null($swimmeetid) || $meet->SwimMeetExistsById($swimmeetid)) { $meet->LoadSwimMeetById($swimmeetid); $meetstartdate = date("D M j, Y", strtotime($meet->getMeetStart())); $meetenddate = date("D M j, Y", strtotime($meet->getMeetEnd(true))); $meetenddate = date("D M j, Y", strtotime($meet->getMeetEnd(true))); if ($fulldetails) { $this->add_row(html_b("Organization"), SDIFCodeTables::GetOrgCode($meet->getOrgCode())); } $this->add_row(html_b("Meet Name"), $meet->getMeetName()); if ($fulldetails) { $this->add_row(html_b("Meet Addresss 1"), $meet->getMeetAddress1()); } if ($fulldetails) { $this->add_row(html_b("Meet Addresss 2"), $meet->getMeetAddress2()); } $this->add_row(html_b("City"), $meet->getMeetCity()); $this->add_row(html_b("State"), $meet->getMeetState()); if ($fulldetails) { $this->add_row(html_b("Postal Code"), $meet->getMeetPostalCode()); } if ($fulldetails) { $this->add_row(html_b("Country"), SDIFCodeTables::GetCountryCode($meet->getMeetCountryCode())); } $this->add_row(html_b("Type"), SDIFCodeTables::GetMeetCode($meet->getMeetCode())); $this->add_row(html_b("Start Date"), $meetstartdate); $this->add_row(html_b("End Date"), $meetenddate); if ($fulldetails) { $this->add_row(html_b("Pool Altitude (feet)"), $meet->getPoolAltitude()); } $this->add_row(html_b("Course"), SDIFCodeTables::GetCourseCode($meet->getCourseCode())); //$this->add_row(html_b("State"), ucfirst($meet->getLocation())) ; } else { $this->add_row("No swim meet details available."); } }