public function view_modCategory() { $id = intval($_GET['id']); $categoryAct = new CategoryAct(); $category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$id}"); $file = $category[0]['file']; if ($file == 1) { $first_name = $category[0]['name']; $f_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where pid=0 and is_delete=0"); $connect = ' <tr> <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">一级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"> <select name="pid_one" id="pid_one" disabled="disabled" >'; foreach ($f_CategoryAct as $f) { $connect .= '<option value="' . $f['id'] . '"'; if ($f['name'] == $first_name) { $connect .= 'selected'; } $connect .= '>' . $f['name'] . '</option>'; } $connect .= ''; $connect .= '</select> </div> </td> <td width="79%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="left"><input value="' . $first_name . '" id="category_first" /></div> </td> </tr> '; //$this->tp->set_var("first_name",$first_name); } else { if ($file == 2) { $second_name = $category[0]['name']; $second_pid = $category[0]['pid']; $s_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$second_pid}"); $first_name = $s_Category[0]['name']; $f_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where pid=0 and is_delete=0"); $s_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=2 and is_delete=0"); $connect = ' <tr> <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">一级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"> <select name="pid_one" id="pid_one" >'; foreach ($f_CategoryAct as $f) { $connect .= '<option value="' . $f['id'] . '"'; if ($f['name'] == $first_name) { $connect .= 'selected'; } $connect .= '>' . $f['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">二级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_two"> <select name="pid_two" id="pid_two" disabled="disabled">'; foreach ($s_CategoryAct as $s) { $connect .= '<option value="' . $s['id'] . '"'; if ($s['name'] == $second_name) { $connect .= 'selected'; } $connect .= '>' . $s['name'] . '</option>'; } $connect .= '</select> </div> </td> <td width="79%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="left"><input value="' . $second_name . '" id="category_second" /></div></td> </tr> '; } else { if ($file == 3) { $third_name = $category[0]['name']; $third_pid = $category[0]['pid']; $t_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$third_pid}"); $second_name = $t_Category[0]['name']; $second_pid = $t_Category[0]['pid']; $s_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$second_pid}"); $first_name = $s_Category[0]['name']; $f_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where pid=0 and is_delete=0"); $s_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=2 and is_delete=0"); $t_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=3 and is_delete=0"); $connect = ' <tr> <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">一级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"> <select name="pid_one" id="pid_one" onchange="change_one();" >'; foreach ($f_CategoryAct as $f) { $connect .= '<option value="' . $f['id'] . '"'; if ($f['name'] == $first_name) { $connect .= 'selected'; } $connect .= '>' . $f['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">二级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_two"> <select name="pid_two" id="pid_two" >'; foreach ($s_CategoryAct as $s) { $connect .= '<option value="' . $s['id'] . '"'; if ($s['name'] == $second_name) { $connect .= 'selected'; } $connect .= '>' . $s['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">三级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_three"> <select name="pid_three" id="pid_three" onchange="change(3)" disabled="disabled">'; foreach ($t_CategoryAct as $t) { $connect .= '<option value="' . $t['id'] . '"'; if ($t['name'] == $third_name) { $connect .= 'selected'; } $connect .= '>' . $t['name'] . '</option>'; } $connect .= '</select> </div> </td> <td width="79%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="left"><input value="' . $third_name . '" id="category_third" /></div></td> </tr>'; } else { if ($file == 4) { $four_name = $category[0]['name']; $four_pid = $category[0]['pid']; $f_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$four_pid}"); $third_name = $f_Category[0]['name']; $third_pid = $f_Category[0]['pid']; $t_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$third_pid}"); $second_name = $t_Category[0]['name']; $second_pid = $t_Category[0]['pid']; $s_Category = $categoryAct->act_getCategoryList($select = "*", $where = "where id={$second_pid}"); $first_name = $s_Category[0]['name']; $f_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where pid=0 and is_delete=0"); $s_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=2 and is_delete=0"); $t_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=3 and is_delete=0"); $fo_CategoryAct = $categoryAct->act_getCategoryList($select = "*", $where = "where file=4 and is_delete=0"); $connect = ' <tr> <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">一级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"> <select name="pid_one" id="pid_one" onchange="change_one2();" >'; foreach ($f_CategoryAct as $f) { $connect .= '<option value="' . $f['id'] . '"'; if ($f['name'] == $first_name) { $connect .= 'selected'; } $connect .= '>' . $f['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">二级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_two"> <select name="pid_two" id="pid_two" onchange="change_two();" >'; foreach ($s_CategoryAct as $s) { $connect .= '<option value="' . $s['id'] . '"'; if ($s['name'] == $second_name) { $connect .= 'selected'; } $connect .= '>' . $s['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">三级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_three"> <select name="pid_three" id="pid_three" >'; foreach ($t_CategoryAct as $t) { $connect .= '<option value="' . $t['id'] . '"'; if ($t['name'] == $third_name) { $connect .= 'selected'; } $connect .= '>' . $t['name'] . '</option>'; } $connect .= '</select> </div> </td> '; $connect .= ' <td width="9%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right"><span style="white-space: nowrap;">四级分类:</span></div></td> <td width="12%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="right" id="div_four"> <select name="pid_four" id="pid_four" disabled="disabled">'; foreach ($fo_CategoryAct as $fo) { $connect .= '<option value="' . $fo['id'] . '"'; if ($fo['name'] == $four_name) { $connect .= 'selected'; } $connect .= '>' . $fo['name'] . '</option>'; } $connect .= '</select> </div> </td> <td width="79%" align="right" bgcolor="#f2f2f2" class="left_txt"> <div align="left"><input value="' . $four_name . '" id="category_fourth" /></div></td> </tr>'; } } } } $navlist = array(array('url' => 'index.php?mod=category&act=getCategoryList', 'title' => '类别管理'), array('url' => 'index.php?mod=category&act=getCategoryList', 'title' => '类别信息列表'), array('url' => "index.php?mod=category&act=modCategory&id={$id}", 'title' => '修改类别')); $this->smarty->assign('navlist', $navlist); $this->smarty->assign('onevar', 4); $this->smarty->assign('twovar', 41); $this->smarty->assign("categoryid", $id); $this->smarty->assign("categoryfile", $file); $this->smarty->assign("connect", $connect); $this->smarty->assign("title", "修改类别"); $this->smarty->display("editCategory.htm"); }
function act_getAllCategoryList() { $tName = 'pc_goods_category'; $select = 'id,pid,name'; $where = "WHERE is_delete=0"; $categoryList = OmAvailableModel::getTNameList($tName, $select, $where); self::$errCode = "200"; self::$errMsg = "返回成功"; return json_encode($categoryList); }