/** * 修改阅读 */ public function commentUpdate() { $idList = I('post.id'); $model = M('sq_data'); $type = I('post.type'); if ($type == 1) { //评论 $model = M('comment'); } else { //回复 $model = M('comment_reply'); } $data['is_see'] = 1; $dataList = ''; foreach ($idList as $k => $id) { $result = $model->where("id={$id}")->data($data)->save(); if ($result === false) { $this->error('修改失败'); } $dataList .= $id . ','; } operateLog('批量修改阅读社区资讯评论,数据ID' . $dataList, 2); $this->success("修改成功"); }
/** * @Author: 段涛 * @删除企业性质 * @function name deleteNature * @param $id */ public function deleteNature($id) { if (M('stu_nature')->delete($id)) { operateLog('删除企业性质' . $id, 4); $this->success('删除成功!', U('/YbirdsAdmin/Student/nature'), 1); } else { $this->error('保存失败!', $_SERVER['HTTP_REFERER'], 3); } }
/** * desc * @author gongfei * @param * @param * @access public * @return void */ public function editPriceAction() { $data['id'] = $_GET['id']; $data['price1'] = number_format($_GET['price1'], 2, '.', ''); $data['price2'] = number_format($_GET['price2'], 2, '.', ''); $data['price3'] = number_format($_GET['price3'], 2, '.', ''); $data['price4'] = number_format($_GET['price4'], 2, '.', ''); M('ctg_price')->data($data)->save(); operateLog('修改价格', 4); $this->success('修改价格成功!', U('YbirdsAdmin/Category/index')); }
/** * 退出登录 * @author gongfei * * @access public * * @return 跳转页面 */ public function logout() { operateLog('后台退出,' . $_SESSION['adminUserName'], 4); $this->unsetAdminLoginMarked(); session('powerList', null); $this->success('退出成功!', U('YbirdsAdmin/Public/index')); }
public function DelUser() { $UserID = $_GET['UserID']; if (!empty($UserID)) { $User = M('User'); if ($User->delete($UserID)) { operateLog('删除用户,用户ID' . $UserID, 4); $this->success('操作成功!', $_SERVER['HTTP_REFERER'], 1); M('User_login_info')->delete($UserID); } else { $this->error('删除失败!', $_SERVER['HTTP_REFERER'], 3); } } else { $this->error('非法操作!', U('/YbirdsAdmin/Member/index'), 3); } }
/** * 批量修改排序 */ public function changeSort() { $idList = I('post.id'); $sortList = I('post.sort'); $model = M('sq_data'); $dataList = ''; foreach ($idList as $k => $id) { $data['sort'] = $sortList[$k]; $result = $model->where("id={$id}")->data($data)->save(); if ($result === false) { $this->error('修改失败'); } $dataList .= $id . ','; } operateLog('批量保存社区资讯排序,数据ID' . $dataList, 2); $this->success("修改成功"); }
/** * 删除规则列表方法 * @author 段涛 */ public function delId() { $id = $_GET['id']; if ($id != "") { $model = M('Creditrule'); if ($model->delete($id)) { operateLog('删除积分规则,数据ID' . $id, 4); $this->success('删除成功!', U('/YbirdsAdmin/Credit/index'), 1); } else { $this->error('删除失败!', U('/YbirdsAdmin/Credit/index'), 3); } } }
/** * ajax 删除申请内容 * @author 段涛 * @param $id */ public function ajaxDelApprove($id) { if (IS_AJAX) { $model = M('Business_info'); $userId = $model->field('uid')->find($id); $model->startTrans(); $model->delete($id); //更新用户member内容 if ($this->upDataMemberVerify($userId['uid'], 'no')) { $model->commit(); operateLog('删除商家认证' . $id, 4); $this->delPicture($id); //删除商家认证,营业执照 $this->ajaxReturn(1, 'JSON'); } else { $model->rollback(); $this->ajaxReturn(0, 'JSON'); } } else { $this->error('非法操作!'); } }
/** * 编辑订单价格处理 * * @author liuxiaolin <*****@*****.**> * @access public * @param 订单ID * * @return void */ public function modPriceAction() { $price = I('post.price'); $id = I('post.id'); $content = I('post.content'); $errorMsg = ''; if (empty($price)) { $erroMsg = '价格不能为空</br>'; } if (!preg_match('/^[0-9]+\\.?[0-9]*$/', $price)) { $erroMsg .= '价格只能为数字或小数</br>'; } if (empty($content)) { $erroMsg .= '修改原因必须填写</br>'; } if (!empty($errorMsg)) { $this->error($errorMsg); } $url = session('priceUrl'); session('priceUrl', null); $model = M('ad_order'); $oldPrice = $model->where(array('id' => $id))->getField('payMoney'); $content_txt = $content . '(' . $_SESSION['adminUserName'] . '在' . date('y-m-d H:i:s', time()) . ' 将原价格' . $oldPrice . ' 改为新价格' . $price . ')'; $data = array('payMoney' => $price, 'content' => $content_txt); $res = $model->where(array('id' => $id))->save($data); if ($res !== false) { operateLog($_SESSION['adminUserName'] . '在' . date('y-m-d H:i:s', time()) . '修改广告订单id' . $id . ' 将原价格' . $oldPrice . ' 改为新价格' . $price . '),原因是:' . $content, 4); $this->success('修改价格成功', $url); } else { $this->error('修改价格失败', $url); } }
public function DelGroup() { $id = $_GET['id']; if ($id != '') { //判断用户组下面是否有用户 $user = M('User'); $userCount = $user->where(array('groupID' => $id))->count(); if ($userCount > 0) { $this->error('该用户下面有其他用户,请修改后操作!', $_SERVER['HTTP_REFERER'], 3); } else { if (M('Group')->delete($id)) { operateLog('删除用户组,用户组ID' . $id, 4); $this->success('删除成功!', $_SERVER['HTTP_REFERER'], 1); } else { $this->error('删除失败!', $_SERVER['HTTP_REFERER'], 3); } } } else { $this->error('非法操作!', U('/YbirdsAdmin/Group/index'), 3); } }
public function DelArea() { $id = $_GET['id']; if (isset($id) && $id != "") { $go_back = $_SERVER['HTTP_REFERER']; if (M('Area')->delete($id)) { operateLog('删除区域/省内容,数据ID' . $id, 4); $this->success('操作成功', $go_back, 1); //删除区域下面所有城市内容 M('City')->where(array('areaID' => $id))->delete(); } else { $this->error('操作失败!', $go_back, 3); } } else { $this->error('非法操作!', U('/YbirdsAdmin/City/index'), 3); } }
public function gag() { checkPower('42'); $uid = $data['uid'] = I('get.uid'); $data['type'] = I('get.type'); //$data['reason'] = I('get.reason'); $data['c_uid'] = session('adminUserID'); $data['create_time'] = time(); $modelGroup = M('group'); $gid = $modelGroup->where(array('groupName' => '黑名单'))->getField('groupID'); $reasonList = array('1' => '内容重复', '2' => '标题中含有特殊字符', '3' => '内容与板块不符合', '4' => '文中含微信二维码', '5' => '虚假诈骗内容', '6' => '违法违规内容', '7' => '被用户举报'); //把用户放在黑名单组 M('user')->where(array('userID' => $uid))->setField(array('groupID' => $gid)); //给用户发送邮件提醒 $info = M('user')->where(array('userID' => $uid))->find(); $email = $info['email']; $username = $info['userName']; $subject = file_get_contents('./cron/sendGapEmail.html'); $subject = str_replace('{$name}', $username, $subject); $subject = str_replace('{$type}', $reasonList[$data['type']], $subject); M('gag')->data($data)->add(); if ($email) { if (IS_CGI === 1) { $pid = pcntl_fork(); if ($pid == 0) { $pid = pcntl_fork(); if (0 < $pid) { $id = posix_getpid(); posix_kill($id, SIGHUP); exit(0); } elseif ($pid == 0) { @send_email($email, '英鸟系统通知[No Reply]', $subject); $id = posix_getpid(); posix_kill($id, SIGHUP); exit(0); } } pcntl_wait($staus); } else { @send_email($email, '英鸟系统通知[No Reply]', $subject); } } //删除用户发布的所有信息 $numData = M('ctg_data')->field('dataID')->where(array('userID' => $uid))->select(); foreach ($numData as $value) { $this->verifyLog($value['dataID'], 0); } $res1 = M('ctg_data')->where(array('userID' => $uid))->setField('verify', 0); $res2 = M('sq_data')->where(array('userID' => $uid))->setField('verify', 0); operateLog('用户禁言,用户ID' . $uid, 1); if ($res1 !== false && $res2 !== false) { $result['status'] = true; $result['message'] = '禁言成功,所有该用户发送的帖子设置成未审核'; } else { $result['status'] = false; $result['message'] = '禁言失败'; } $this->ajaxReturn($result, 'json'); }
/** * @Author: 段涛 * @管理员对投诉内容进行处理 * @function name checkAction */ public function checkAction() { checkPower('39'); if (IS_AJAX) { $data['id'] = $dataID = I('post.dataID'); $mailName = I('post.mailName'); $mailAddress = I('post.mailAddress'); $data['replyTxt'] = $mailTxt = I('post.mailTxt'); $data['checkUserName'] = session('adminUserName'); $data['checkTime'] = time(); $data['checkStatus'] = 1; $query = M('opinion')->save($data); if ($query) { //发送邮件 //获取投诉内容 $opinion = M('opinion')->field('text,creatTime')->find($dataID); $contentTx = "您的问题:<br>"; $contentTx .= $opinion['text'] . '<br>'; $contentTx .= "管理员给您的回复:<br>"; $contentTx .= $mailTxt . '<br>'; $file = T('Server/mailTpl'); $html = file_get_contents($file); $html = str_replace('{content}', $contentTx, $html); if (send_email($mailAddress, "您的投诉建议已经处理——英鸟(www.ybirds.com)", $html)) { $return['status'] = 1; } else { $return['status'] = 0; $return['why'] = "邮件发送失败!"; } operateLog('管理投诉建议处理,ID' . $dataID, 4); } else { $return['status'] = 0; $return['why'] = "保存数据库失败!"; } $this->ajaxReturn($return, 'JSON'); } else { $this->error('非法操作!'); } }
/** * 删除模型字段 * @author gongfei * * @access public * @param post array 模型字段id,以及模型id * @return */ public function deleteField() { $idArr = $_POST['id']; $modID = $_POST['modID']; foreach ($idArr as $id) { $field['id'] = intval($id); $field['isDel'] = 1; //标志位设为1 $is_delete = M('field')->data($field)->save(); if (!$is_delete) { return $this->error("id为" . $id . "的字段数据删除失败", U('FormType/fieldInfo', array('modID' => $modID))); } } TplController::delTpl($modID); operateLog('删除字段' . $modID, 4); return $this->success("删除成功,你的模版已经改变,需要重新生成模版", U('FormType/fieldInfo', array('modID' => $modID))); }