private function generate_industries($_id) { $expertises = $this->member->getIndustries(); $criteria = array('columns' => "id, industry, parent_id"); $industries = Industry::find($criteria); echo '<select class="multiselect" id="' . $_id . '" name="' . $_id . '" multiple>' . "\n"; foreach ($industries as $industry) { $css_class = ''; $spacing = ''; if (is_null($industry['parent_id'])) { $css_class = 'class = "main_industry"'; } else { $spacing = ' '; } $selected = false; foreach ($expertises as $expertise) { if ($expertise['id'] == $industry['id']) { $selected = true; break; } } if ($selected) { echo '<option value="' . $industry['id'] . '" ' . $css_class . ' selected>' . $spacing . $industry['industry'] . '</option>' . "\n"; } else { echo '<option value="' . $industry['id'] . '" ' . $css_class . '>' . $spacing . $industry['industry'] . '</option>' . "\n"; } } echo '</select>' . "\n"; }
private function generate_industries($_id, $_selecteds, $_is_multi = false) { $industries_options_html = ''; $criteria = array('columns' => "id, industry, parent_id"); $industries = Industry::find($criteria); if ($_is_multi) { $industries_options_html = '<select class="multiselect" id="' . $_id . '" name="' . $_id . '[]" multiple>' . "\n"; } else { $industries_options_html = '<select class="field" id="' . $_id . '" name="' . $_id . '">' . "\n"; } $options_str = ''; $has_selected = false; foreach ($industries as $industry) { $css_class = ''; $spacing = ''; if (is_null($industry['parent_id'])) { $css_class = 'class = "main_industry"'; } else { $spacing = ' '; } $selected = false; if (in_array($industry['id'], $_selecteds)) { $selected = true; $has_selected = true; } if ($selected) { $options_str .= '<option value="' . $industry['id'] . '" ' . $css_class . ' selected>' . $spacing . $industry['industry'] . '</option>' . "\n"; } else { $options_str .= '<option value="' . $industry['id'] . '" ' . $css_class . '>' . $spacing . $industry['industry'] . '</option>' . "\n"; } } $industries_options_html .= '<option value="0" ' . ($has_selected ? '' : 'selected') . '>Select a Specialization</option>' . "\n"; $industries_options_html .= '<option value="0" disabled> </option>' . "\n"; $industries_options_html .= $options_str; $industries_options_html .= '</select>' . "\n"; return $industries_options_html; }