/** * 会员通知 */ public function noticeOp() { //提交 if (uk86_chksubmit()) { $content = trim($_POST['content1']); //信息内容 $send_type = intval($_POST['send_type']); //验证 $obj_validate = new Uk86Validate(); switch ($send_type) { //指定会员 case 1: $obj_validate->uk86_setValidate(array("input" => $_POST["user_name"], "require" => "true", "message" => Uk86Language::uk86_get('notice_index_member_list_null'))); break; //全部会员 //全部会员 case 2: break; } $obj_validate->uk86_setValidate(array("input" => $content, "require" => "true", "message" => Uk86Language::uk86_get('notice_index_content_null'))); $error = $obj_validate->uk86_validate(); if ($error != '') { uk86_showMessage($error); } else { //发送会员ID 数组 $memberid_list = array(); //整理发送列表 //指定会员 if ($send_type == 1) { $model_member = Model('member'); $tmp = explode("\n", $_POST['user_name']); if (!empty($tmp)) { foreach ($tmp as $k => $v) { $tmp[$k] = trim($v); } //查询会员列表 $member_list = $model_member->getMemberList(array('member_name' => array('in', $tmp))); unset($membername_str); if (!empty($member_list)) { foreach ($member_list as $k => $v) { $memberid_list[] = $v['member_id']; } } unset($member_list); } unset($tmp); } if (empty($memberid_list) && $send_type != 2) { uk86_showMessage(Uk86Language::uk86_get('notice_index_member_error'), '', 'html', 'error'); } //接收内容 $array = array(); $array['send_mode'] = 1; $array['user_name'] = $memberid_list; $array['content'] = $content; //添加短消息 $model_message = Model('message'); $insert_arr = array(); $insert_arr['from_member_id'] = 0; if ($send_type == 2) { $insert_arr['member_id'] = 'all'; } else { $insert_arr['member_id'] = "," . implode(',', $memberid_list) . ","; } $insert_arr['msg_content'] = $content; $insert_arr['message_type'] = 1; $insert_arr['message_ismore'] = 1; $model_message->saveMessage($insert_arr); //跳转 $this->log(L('notice_index_send'), 1); uk86_showMessage(Uk86Language::uk86_get('notice_index_send_succ'), 'index.php?act=notice&op=notice'); } } Tpl::showpage('notice.add'); }
/** * 页面导航 编辑 */ public function navigation_editOp() { $lang = Uk86Language::uk86_getLangContent(); $model_navigation = Model('navigation'); if (uk86_chksubmit()) { /** * 验证 */ $obj_validate = new Uk86Validate(); $obj_validate->validateparam = array(array("input" => $_POST["nav_title"], "require" => "true", "message" => $lang['navigation_add_partner_null']), array("input" => $_POST["nav_sort"], "require" => "true", 'validator' => 'Number', "message" => $lang['navigation_add_sort_int'])); switch ($_POST['nav_type']) { /** * 自定义 */ case '0': //$obj_validate->setValidate(array("input"=>$_POST["nav_url"], 'validator'=>'Url', "message"=>$lang['navigation_add_url_wrong'])); break; /** * 商品分类 */ /** * 商品分类 */ case '1': $obj_validate->uk86_setValidate(array("input" => $_POST["goods_class_id"], "require" => "true", "message" => $lang['navigation_add_goods_class_null'])); break; /** * 文章分类 */ /** * 文章分类 */ case '2': $obj_validate->uk86_setValidate(array("input" => $_POST["article_class_id"], "require" => "true", "message" => $lang['navigation_add_article_class_null'])); break; } $error = $obj_validate->uk86_validate(); if ($error != '') { uk86_showMessage($error); } else { $update_array = array(); $update_array['nav_id'] = intval($_POST['nav_id']); $update_array['nav_type'] = trim($_POST['nav_type']); $update_array['nav_title'] = trim($_POST['nav_title']); $update_array['nav_location'] = trim($_POST['nav_location']); $update_array['nav_new_open'] = trim($_POST['nav_new_open']); $update_array['nav_sort'] = trim($_POST['nav_sort']); switch ($_POST['nav_type']) { /** * 自定义 */ case '0': $update_array['nav_url'] = trim($_POST['nav_url']); break; /** * 商品分类 */ /** * 商品分类 */ case '1': $update_array['item_id'] = intval($_POST['goods_class_id']); break; /** * 文章分类 */ /** * 文章分类 */ case '2': $update_array['item_id'] = intval($_POST['article_class_id']); break; /** * 活动 */ /** * 活动 */ case '3': $update_array['item_id'] = intval($_POST['activity_id']); break; } $result = $model_navigation->update($update_array); if ($result) { uk86_dkcache('nav'); $url = array(array('url' => 'index.php?act=navigation&op=navigation_edit&nav_id=' . intval($_POST['nav_id']), 'msg' => $lang['navigation_edit_again']), array('url' => 'index.php?act=navigation&op=navigation', 'msg' => $lang['navigation_add_back_to_list'])); $this->log(L('navigation_edit_succ') . '[' . $_POST['nav_title'] . ']', null); uk86_showMessage($lang['navigation_edit_succ'], $url); } else { uk86_showMessage($lang['navigation_edit_fail']); } } } $navigation_array = $model_navigation->getOneNavigation(intval($_GET['nav_id'])); if (empty($navigation_array)) { uk86_showMessage($lang['param_error']); } /** * 商品分类 */ $model_goods_class = Model('goods_class'); $goods_class_list = $model_goods_class->getTreeClassList(3); if (is_array($goods_class_list)) { foreach ($goods_class_list as $k => $v) { $goods_class_list[$k]['gc_name'] = str_repeat(" ", $v['deep'] * 2) . $v['gc_name']; } } /** * 文章分类 */ $model_article_class = Model('article_class'); $article_class_list = $model_article_class->getTreeClassList(2); if (is_array($article_class_list)) { foreach ($article_class_list as $k => $v) { $article_class_list[$k]['ac_name'] = str_repeat(" ", $v['deep'] * 2) . $v['ac_name']; } } /** * 活动 */ $activity = Model('activity'); $activity_list = $activity->getList(array('opening' => true, 'order' => 'activity.activity_sort')); Tpl::output('activity_list', $activity_list); Tpl::output('navigation_array', $navigation_array); Tpl::output('goods_class_list', $goods_class_list); Tpl::output('article_class_list', $article_class_list); Tpl::showpage('navigation.edit'); }