Esempio n. 1
0
 /**
  * @param       $name
  * @param null  $selected
  * @param array $options
  *
  * @return string
  */
 public function selectGrade($name, $selected = null, $options = [], $optional = false, $programId = null)
 {
     $elementarySchool = ['2' => Describer::describeGrade(2), '3' => Describer::describeGrade(3), '4' => Describer::describeGrade(4), '5' => Describer::describeGrade(5)];
     $middleSchool = ['6' => Describer::describeGrade(6), '7' => Describer::describeGrade(7), '8' => Describer::describeGrade(8)];
     $highSchool = ['9' => Describer::describeGrade(9), '10' => Describer::describeGrade(10), '11' => Describer::describeGrade(11), '12' => Describer::describeGrade(12)];
     if ($programId == Program::BEGINNER) {
         $list = $elementarySchool;
     } elseif ($programId == Program::TEEN) {
         $list = $middleSchool + $highSchool;
     } else {
         $list = $elementarySchool + $middleSchool + $highSchool;
     }
     if ($optional) {
         array_unshift($list, 'Select One...');
     }
     return $this->select($name, $list, $selected, $options);
 }