/**
  * Get the list of parameters for this form.
  * @return array List of parameters that this form requires.
  * @todo: Implement this method
  */
 public static function get_parameters()
 {
     $parentVal = array_merge(parent::get_parameters(), array(array('name' => 'main_type_term_1', 'caption' => 'Location type term 1', 'description' => 'Select the term used for the first main site location type.', 'type' => 'select', 'table' => 'termlists_term', 'captionField' => 'term', 'valueField' => 'term', 'extraParams' => array('termlist_external_key' => 'indicia:location_types'), 'required' => true, 'group' => 'Transects Editor Settings'), array('name' => 'can_change_section_number_1', 'caption' => 'Change section number 1', 'description' => 'Select if sites of type 1 can change the number of sections.', 'type' => 'boolean', 'required' => false, 'default' => true, 'group' => 'Transects Editor Settings'), array('name' => 'section_number_1', 'caption' => 'Section number 1', 'description' => 'If the user can not change the number of sections for site type 1, then enter the fixed number of sections.', 'type' => 'int', 'required' => false, 'group' => 'Transects Editor Settings'), array('name' => 'main_type_term_2', 'caption' => 'Location type term 2', 'description' => 'Select the term used for the second main site location type.', 'type' => 'select', 'table' => 'termlists_term', 'captionField' => 'term', 'valueField' => 'term', 'extraParams' => array('termlist_external_key' => 'indicia:location_types'), 'required' => false, 'group' => 'Transects Editor Settings'), array('name' => 'can_change_section_number_2', 'caption' => 'Change section number 2', 'description' => 'Select if sites of type 2 can change the number of sections.', 'type' => 'boolean', 'required' => false, 'group' => 'Transects Editor Settings'), array('name' => 'section_number_2', 'caption' => 'Section number 2', 'description' => 'If the user can not change the number of sections for site type 2, then enter the fixed number of sections.', 'type' => 'int', 'required' => false, 'group' => 'Transects Editor Settings'), array('name' => 'main_type_term_3', 'caption' => 'Location type term 3', 'description' => 'Select the term used for the third main site location type.', 'type' => 'select', 'table' => 'termlists_term', 'captionField' => 'term', 'valueField' => 'term', 'extraParams' => array('termlist_external_key' => 'indicia:location_types'), 'required' => false, 'group' => 'Transects Editor Settings'), array('name' => 'can_change_section_number_3', 'caption' => 'Change section number 3', 'description' => 'Select if sites of type 3 can change the number of sections.', 'type' => 'boolean', 'required' => false, 'default' => true, 'group' => 'Transects Editor Settings'), array('name' => 'section_number_3', 'caption' => 'Section number 3', 'description' => 'If the user can not change the number of sections for site type 3, then enter the fixed number of sections.', 'type' => 'int', 'required' => false, 'group' => 'Transects Editor Settings')));
     $retVal = array();
     foreach ($parentVal as $param) {
         switch ($param['name']) {
             case 'transect_type_term':
                 break;
             case 'survey_id':
                 $param['description'] = 'The survey that data will be used to define custom attributes. This needs to match the survey used to submit visit data for sites of the first location type.';
                 $param['group'] = 'Transects Editor Settings';
                 $retVal[] = $param;
                 break;
             default:
                 $retVal[] = $param;
                 break;
         }
     }
     return $retVal;
 }