Esempio n. 1
0
 /**
  * 修改阅读
  */
 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("修改成功");
 }
Esempio n. 2
0
 /**
  * @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);
     }
 }
Esempio n. 3
0
 /**
  * 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'));
 }
Esempio n. 4
0
 /**
  * 退出登录
  * @author gongfei
  *
  * @access  public
  *
  * @return 跳转页面
  */
 public function logout()
 {
     operateLog('后台退出,' . $_SESSION['adminUserName'], 4);
     $this->unsetAdminLoginMarked();
     session('powerList', null);
     $this->success('退出成功!', U('YbirdsAdmin/Public/index'));
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
 /**
  * 批量修改排序
  */
 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("修改成功");
 }
Esempio n. 7
0
 /**
  * 删除规则列表方法
  * @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);
         }
     }
 }
Esempio n. 8
0
 /**
  * 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('非法操作!');
     }
 }
Esempio n. 9
0
 /**
  * 编辑订单价格处理
  *
  * @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);
     }
 }
Esempio n. 10
0
 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);
     }
 }
Esempio n. 11
0
 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);
     }
 }
Esempio n. 12
0
 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');
 }
Esempio n. 13
0
 /**
  * @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('非法操作!');
     }
 }
Esempio n. 14
0
 /**
  * 删除模型字段
  * @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)));
 }