Exemplo n.º 1
0
 public static function subcategory_select($categories, $item, $default_item = null, $deep = 0)
 {
     // Did user select a specific category to post in?
     $catId = Params::getParam('catId');
     // How many indents to add?
     $deep_string = "";
     if ($deep > 0) {
         $deep_string .= '    ';
     }
     foreach ($categories as $c) {
         $selected = isset($item["fk_i_category_id"]) && $item["fk_i_category_id"] == $c['pk_i_id'] || isset($catId) && $catId == $c['pk_i_id'];
         echo '<option value="' . $c['pk_i_id'] . '"' . ($selected ? 'selected="selected"' : '') . '>' . $deep_string . $c['s_name'] . '</option>';
         if (isset($c['categories']) && is_array($c['categories'])) {
             ItemForm::subcategory_select($c['categories'], $item, $default_item, $deep + 1);
         }
     }
 }
Exemplo n.º 2
0
 public static function subcategory_select($categories, $item, $default_item = null, $deep = 0)
 {
     // Did user select a specific category to post in?
     $catId = Params::getParam('catId');
     if (Session::newInstance()->_getForm('catId') != "") {
         $catId = Session::newInstance()->_getForm('catId');
     }
     // How many indents to add?
     $deep_string = "";
     for ($var = 0; $var < $deep; $var++) {
         $deep_string .= '&nbsp;&nbsp;';
     }
     $deep++;
     foreach ($categories as $c) {
         $selected = isset($item["fk_i_category_id"]) && $item["fk_i_category_id"] == $c['pk_i_id'] || isset($catId) && $catId == $c['pk_i_id'];
         echo '<option value="' . $c['pk_i_id'] . '"' . ($selected ? 'selected="selected' . $item["fk_i_category_id"] . '"' : '') . '>' . $deep_string . $c['s_name'] . '</option>';
         if (isset($c['categories']) && is_array($c['categories'])) {
             ItemForm::subcategory_select($c['categories'], $item, $default_item, $deep);
         }
     }
 }