/** * Get date span. */ public function registrationDateSpan() { return Describer::dateSpan($this->registration_start, $this->registration_end); }
/** * @param $name * @param null $selected * @param array $options * * @return string */ public function selectGender($name, $selected = null, $options = [], $optional = false) { $list = [Html::GENDER_MALE => Describer::describeGender(Html::GENDER_MALE), Html::GENDER_FEMALE => Describer::describeGender(Html::GENDER_FEMALE)]; if ($optional) { array_unshift($list, 'Select One...'); } return $this->select($name, $list, $selected, $options); }
public function __toString() { // Beginner allows 2nd graders to register, but lets still publicize as being 3rd grade $minGrade = $this->min_grade; if ($this->min_grade < 3) { $minGrade = 3; } $minGrade = Describer::describeGradeShort($minGrade); $maxGrade = Describer::describeGradeShort($this->max_grade); return $this->name . ' (' . $minGrade . '-' . $maxGrade . ' grades)'; }