示例#1
0
 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 = '&nbsp;&nbsp;&nbsp;';
         }
         $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";
 }
示例#2
0
 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 = '&nbsp;&nbsp;&nbsp;';
         }
         $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>&nbsp;</option>' . "\n";
     $industries_options_html .= $options_str;
     $industries_options_html .= '</select>' . "\n";
     return $industries_options_html;
 }