Example #1
0
 /**
  * Get date span.
  */
 public function registrationDateSpan()
 {
     return Describer::dateSpan($this->registration_start, $this->registration_end);
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 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)';
 }