getMbHomeList(array()); Tpl::output('h_list',$h_list); //商品分类 $goods_class = ($nav = F('goods_class'))? $nav :H('goods_class',true,'file'); Tpl::output('goods_class',$goods_class); Tpl::showpage('mb_home.list'); } /** * 编辑 */ public function mb_home_editOp(){ $model = Model('mb_home'); if ($_POST['form_submit'] == 'ok'){ //验证 $obj_validate = new Validate(); $obj_validate->validateparam = array( array("input"=>$_POST["h_title"], "require"=>"true", "message"=>L('home_add_null')), array("input"=>$_POST["h_desc"], "require"=>"true", "message"=>L('home_add_null')), array("input"=>$_POST["h_keyword"], "require"=>"true", "message"=>L('home_add_null')), array("input"=>$_POST["h_sort"], "require"=>"true", 'validator'=>'Number', "message"=>L('home_add_sort_int')), ); $error = $obj_validate->validate(); if ($error != ''){ showMessage($error); }else { $home_array = $model->getMbHomeInfoByID(intval($_POST['h_id'])); //上传图片 if ($_FILES['h_img']['name'] != ''){ $upload = new UploadFile(); $upload->set('default_dir',ATTACH_MOBILE.'/home'); $result = $upload->upfile('h_img'); if ($result){ $_POST['h_img'] = $upload->file_name; }else { showMessage($upload->error); } } $update_array = array(); $update_array['h_title'] = trim($_POST['h_title']); $update_array['h_desc'] = trim($_POST['h_desc']); $update_array['h_keyword'] = trim($_POST['h_keyword']); if(!empty($_POST['h_multi_keyword'])) { $update_array['h_multi_keyword'] = $_POST['h_multi_keyword']; } if ($_POST['h_img']){ $update_array['h_img'] = $_POST['h_img']; } $update_array['h_sort'] = trim($_POST['h_sort']); $condition = array(); $condition['h_id'] = intval($_POST['h_id']); $result = $model->editMbHome($update_array, $condition); if ($result){ //除图片 if (!empty($_POST['h_img']) && !empty($home_array['h_img'])){ @unlink(BASE_ROOT_PATH.DS.DIR_UPLOAD.DS.ATTACH_MOBILE.'/home'.DS.$home_array['h_img']); } showMessage(L('home_edit_succ'),'index.php?act=mb_home&op=mb_home_list'); }else { showMessage(L('home_edit_fail')); } } } $home_array = $model->getMbHomeInfoByID(intval($_GET['h_id'])); if (empty($home_array)){ showMessage(L('wrong_argument')); } Tpl::output('home_array',$home_array); Tpl::showpage('mb_home.edit'); } /** * ajax操作 */ public function ajaxOp(){ switch ($_GET['branch']){ //排序 case 'h_sort': $model_link = Model('mb_home'); $update_array = array(); $update_array[$_GET['column']] = trim($_GET['value']); $condition = array(); $condition['h_id'] = intval($_GET['id']); $result = $model_link->editMbHome($update_array, $condition); echo 'true';exit; break; } } }