Example #1
0
 public function runGlobal()
 {
     $curAction = CONTROL . '_' . ACTION;
     if (MAGIC_QUOTES) {
         //如果开启了魔术引号就去掉那些"\"
         if (count($_POST)) {
             Tools::arrayMap($_POST, array('stripcslashes'));
         }
         //			Tools::arrayMap($_GET,array('stripcslashes'));
         //			Tools::arrayMap($_COOKIE,array('stripcslashes'));
     }
     $package = defined('PACKAGE') ? PACKAGE : null;
     switch ($this->_utilRbac->checkAct($curAction, $package)) {
         case 1:
             //已经登录,通过
             return true;
         case -1:
             //没有权限
             $errorInfo = '您没有权限';
             if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
                 $result = array('status' => 0, 'info' => $errorInfo, 'data' => NULL);
                 exit(json_encode($result));
             }
             $this->_utilMsg->showMsg($errorInfo, -1);
             break;
         case -2:
             //未登录
         //未登录
         case -3:
             //账号停用
         //账号停用
         default:
             $this->_utilMsg->showMsg('您还未登录,或账号被停用!', -2, PASSPORT_URL);
     }
 }
Example #2
0
 /**
  * 多服务器检测权限
  */
 protected function _checkOperatorsAct()
 {
     $this->_utilMsg = $this->_getGlobalData('Util_Msg', 'object');
     $this->_utilRbac = $this->_getGlobalData('Util_Rbac', 'object');
     $this->_view->assign('operatorList', $this->_utilRbac->getOperatorActList(self::GAME_ID));
     if (count($_REQUEST['server_ids'])) {
         foreach ($_REQUEST['server_ids'] as $value) {
             if (!$this->_utilRbac->checkOperatorAct($value)) {
                 $this->_utilMsg->showMsg(Tools::getLang('NOT_ACTSERVER', 'Common'), -2);
             }
         }
     }
 }
Example #3
0
 /**
  * 显示调查结果
  */
 private function _show()
 {
     #------初始化------#
     $this->_modelAskform = $this->_getGlobalData('Model_Askform', 'object');
     $this->_modelAskformOption = $this->_getGlobalData('Model_AskformOption', 'object');
     #------初始化------#
     $dataList = $this->_modelAskformOption->findByAskformId($_GET['Id']);
     if ($dataList) {
         foreach ($dataList as &$list) {
             $list['content'] = unserialize($list['content']);
             $list['result'] = unserialize($list['result']);
             $list['vote'] = array();
             foreach ($list['content'] as $key => $value) {
                 $list['vote'][$value] = intval($list['result'][$key]);
             }
             if ($list['allow_other']) {
                 $list['vote']['其它'] = intval($list['result'][-1]);
             }
         }
         $this->_view->assign('dataList', $dataList);
         $this->_view->assign('jsonDataList', json_encode($dataList));
     }
     $data = $this->_modelAskform->findById($_GET['Id']);
     $data['start_time'] = date('Y-m-d H:i:s', $data['start_time']);
     $data['end_time'] = date('Y-m-d H:i:s', $data['end_time']);
     $this->_view->assign('askStatus', $this->_askStatus);
     $this->_view->assign('data', $data);
     $this->_view->set_tpl(array('body' => 'Askform/Show.html'));
     $this->_utilMsg->createNavBar();
     $this->_view->display();
 }
Example #4
0
 private function _modifyNameDoit()
 {
     if (!$_REQUEST['server_id']) {
         $this->_utilMsg->showMsg('服务器为空', -1);
     }
     if ($this->_isPost()) {
         $_POST['playerId'] = intval($_POST['playerId']);
         $_POST['rename'] = trim($_POST['rename']);
         if ($_POST['playerId'] <= 0 && $_POST['rename'] == '') {
             $this->_utilMsg->showMsg('提交有误', -1);
         }
         $this->getApi()->setUrl($_REQUEST['server_id'], 'api/modifyPlayer');
         $dataList = $this->getApi()->modifyName($_POST['playerId'], $_POST['rename']);
         if ($dataList instanceof PHPRPC_Error) {
             $this->_utilMsg->showMsg($dataList->Message, -1);
         } elseif ($dataList) {
             $jump = Tools::url(CONTROL, 'ModifyName', array('zp' => 'Sftx', 'server_id' => $_REQUEST['server_id']));
             $this->_utilMsg->showMsg('操作成功', 1, $jump, 1);
         } else {
             $this->_utilMsg->showMsg('操作失败', -1);
         }
     } else {
         $this->_utilMsg->showMsg('非POST提交', -1);
     }
 }
Example #5
0
 /**
  * 其他功能
  */
 public function actionOthers()
 {
     $dataList = array(array('员工恢复', Tools::url(CONTROL, 'EmployeeResume')), array('点亮座驾成就', Tools::url(CONTROL, 'CarLightHonor')), array('玩家收藏列表', Tools::url(CONTROL, 'Collectionlist')), array('收回炼狱值', Tools::url(CONTROL, 'ChangeCarPurVal')));
     $this->_view->assign('dataList', $dataList);
     $this->_utilMsg->createNavBar();
     $this->_view->display();
 }
Example #6
0
 private function _shareInfoEdit()
 {
     $_GET['Id'] = intval($_GET['Id']);
     $gameTypes = $this->_getGlobalData('game_type');
     $gameTypes = Model::getTtwoArrConvertOneArr($gameTypes, 'Id', 'name');
     $this->_modelLyShareInfo = $this->_getGlobalData('Model_LyShareInfo', 'object');
     if ($this->_isPost()) {
         if (!array_key_exists($_POST['game_type_id'], $gameTypes)) {
             $this->_utilMsg->showMsg('所选游戏不存在', -1);
         }
         if ('' == trim($_POST['title'])) {
             $this->_utilMsg->showMsg('标题不能为空', -1);
         }
         if ('' == trim($_POST['content'])) {
             $this->_utilMsg->showMsg('内容不能为空', -1);
         }
         $AddData = Tools::fieldFilter('game_type_id,title,content', $_POST);
         $userClass = $this->_utilRbac->getUserClass();
         $AddData['user_id'] = $userClass['_id'];
         $AddData['update_time'] = CURRENT_TIME;
         if ($this->_modelLyShareInfo->update($AddData, "Id = {$_GET['Id']}")) {
             $this->_utilMsg->showMsg('修改成功', 1, $this->_url['share_info'], 1);
         } else {
             $this->_utilMsg->showMsg('修改失败', -1);
         }
     }
     $data = $this->_modelLyShareInfo->findById($_GET['Id']);
     $this->_view->assign('data', $data);
     $this->_view->assign('game_type_id', $gameTypes);
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }
Example #7
0
 public function actionFAQCount()
 {
     $this->_modelUser = $this->_getGlobalData('Model_User', 'object');
     $faq = $this->_getGlobalData('Model_PlayerFaq', 'object');
     $users = $this->_modelUser->findSetOrgByUser();
     if ($users) {
         $userarr = array();
         foreach ($users as $u) {
             if ($u['org_id'] == 13) {
                 if ($_POST['userid']) {
                     if (in_array($u['Id'], $_POST['userid'])) {
                         $u['is_post'] = 1;
                     }
                 }
                 $userarr[] = $u;
             }
         }
     }
     if ($this->_isPost()) {
         if (count($_POST['userid']) > 0) {
             $this->_view->assign('gamecount', $faq->FaqCount($_POST));
         }
     }
     $this->_view->assign('user', $userarr);
     $this->_view->assign('js', 'QualityCheck/Index.js.html');
     $this->_utilMsg->createNavBar();
     $this->_view->display();
 }
Example #8
0
 /**
  * 卡号充值
  */
 public function actionCardPay()
 {
     if ($this->_isPost()) {
         //post请求,充值
         $this->_modelGoldCard = $this->_getGlobalData('Model_GoldCard', 'object');
         $data = $this->_modelGoldCard->pay($_POST, $this->game_id);
         $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href'], null);
     } elseif ($this->_isAjax()) {
         //ajax请求返回用户名
         $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object');
         $serverId = Tools::coerceInt($_GET['server_id']);
         $getArr = array('c' => 'UserData', 'a' => 'UserQuery', 'Page' => 1);
         $postArr = array('PageSize' => 10, 'Query[start]' => $_GET['user_name'], 'Query[Items]' => '8');
         $this->_utilApiFrg->addHttp($serverId, $getArr, $postArr);
         $this->_utilApiFrg->send();
         $data = $this->_utilApiFrg->getResult();
         if (count($data['data']['list'])) {
             $user = reset($data['data']['list']);
             $this->_returnAjaxJson(array('status' => 1, 'data' => $user['VUserName']));
         } else {
             $this->_returnAjaxJson(array('status' => 0, 'data' => null));
         }
     } else {
         //显示页面
         $this->_checkOperatorAct();
         $serverList = $this->_getGlobalData('server/server_list_2');
         foreach ($serverList as &$list) {
             unset($list['room_id'], $list['game_type_id'], $list['marking'], $list['time_zone'], $list['server_url']);
         }
         $this->_view->assign('serverList', json_encode($serverList));
         $this->_view->display();
     }
 }
 private function _psdLinkEdit()
 {
     $this->_modelLyPsdLink = $this->_getGlobalData('Model_LyPsdLink', 'object');
     $gameTypes = $this->_modelLyPsdLink->getMyGame();
     $selected = $this->_modelLyPsdLink->findById($_GET['Id']);
     if (!$selected) {
         $this->_utilMsg->showMsg('已删除', -1, 2);
     }
     if ($this->_isPost()) {
         $_POST['Id'] = intval($_POST['Id']);
         if (!$this->_modelLyPsdLink->findById($_POST['Id'])) {
             $this->_utilMsg->showMsg(Tools::getLang('LINK_DELETED', __CLASS__), -1, 2);
         }
         $_POST['game_type_id'] = intval($_POST['game_type_id']);
         if (!$_POST['game_type_id'] || !array_key_exists($_POST['game_type_id'], $gameTypes)) {
             $this->_utilMsg->showMsg(Tools::getLang('PLZ_SLT_GAME', 'Common'), -1, 2);
         }
         if (trim($_POST['title']) == '') {
             $this->_utilMsg->showMsg('标题不能为空', -1, 2);
         }
         if (trim($_POST['href']) == '') {
             $this->_utilMsg->showMsg('链接不能为空', -1, 2);
         }
         $this->_modelLyPsdLink->linkUpdate();
         $this->_utilMsg->showMsg(Tools::getLang('OPERATION_SUCCESS', 'Common'), 1, $this->_url['PsdLink'], 1);
     }
     $this->_view->assign('selected', $selected);
     $this->_view->assign('gameTypes', $gameTypes);
     $this->_utilMsg->createPackageNavBar();
     $this->_view->display();
 }
Example #10
0
 public function runGlobal()
 {
     $curAction = CONTROL . '_' . ACTION;
     switch ($this->_utilRbac->checkAct($curAction)) {
         case 1:
             //已经登录,通过
             return true;
         case -1:
             //没有权限
             $this->_utilMsg->showMsg('您没有权限', -1);
             break;
         case -2:
             //未登录
             $this->_utilMsg->showMsg('您还未登录', -2, Tools::url('Index', 'Login'));
     }
 }
 public function __construct()
 {
     parent::__construct();
     Tools::import('Model.User');
     Tools::import('Util.Msg');
     $this->_mUser = new Model_User();
     $this->_uMsg = Util_Msg::returnInstance();
 }
Example #12
0
 private function _serverlistcreateCache()
 {
     if ($this->_modelGameSerList->createToCache()) {
         $this->_utilMsg->showMsg(Tools::getLang('UPDATE_SUCCESS', 'Common'), 1);
     } else {
         $this->_utilMsg->showMsg(Tools::getLang('UPDATE_ERROR', 'Common'), -2);
     }
 }
Example #13
0
 private function _createCache()
 {
     if ($this->_modelGameSerList->createToCache()) {
         $this->_utilMsg->showMsg('缓存生成成功', 1);
     } else {
         $this->_utilMsg->showMsg('缓存生成失败', -2);
     }
 }
Example #14
0
 /**
  * 重置工作量
  */
 private function _rest()
 {
     $roomId = Tools::coerceInt($_GET['Id']);
     //需要重置工作量的房间ID
     $this->_modelWorkOrder = $this->_getGlobalData('Model_WorkOrder', 'object');
     $data = $this->_modelWorkOrder->clearRoomOrder($roomId);
     $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']);
 }
Example #15
0
 private function _departmentCreateCache()
 {
     if ($this->_modelDepartment->createCache()) {
         $this->_utilMsg->showMsg('更新缓存成功', 1);
     } else {
         $this->_utilMsg->showMsg('更新缓存失败', -1);
     }
 }
Example #16
0
 /**
  * 删除BUG
  */
 private function _bugDel()
 {
     if ($this->_isPost()) {
         $this->_modelBugBook = $this->_getGlobalData('Model_BugBook', 'object');
         $data = $this->_modelBugBook->batchDel($_POST['ids']);
         $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']);
     }
 }
Example #17
0
 /**
  * 更改语言
  */
 public function actionChangeLang()
 {
     $langId = Tools::coerceInt($_GET['lang']);
     if (!in_array($langId, array(1, 2))) {
         $langId = 1;
     }
     setcookie('kefu_lang', $langId, CURRENT_TIME + 60 * 60 * 6);
     $this->_utilMsg->showMsg(false);
 }
Example #18
0
 /**
  * 添加问题
  */
 public function actionAdd()
 {
     if ($this->_isPost()) {
         $this->_modelWorkOrderDetail = $this->_getGlobalData('Model_WorkOrderDetail', 'object');
         $this->_modelWorkOrderQa = $this->_getGlobalData('Model_WorkOrderQa', 'object');
         #------获取问题类型额外信息------#
         $questionType = $this->_modelQuestionType->findById($_POST['question_type']);
         $questionFormTable = $questionType['form_table'];
         $questionFormTableKey = $this->_modelQuestionType->getTtwoArrConvertOneArr($questionFormTable, 'name', 'name');
         $formDetail = array();
         if (!empty($questionFormTableKey)) {
             foreach ($questionFormTableKey as $value) {
                 if ($value == null) {
                     continue;
                 }
                 $formDetail[$value] = $_POST[$value];
             }
         }
         #------获取问题类型额外信息------#
         #------生成工单work_order------#
         $this->_utilRbac = $this->_getGlobalData('Util_Rbac', 'object');
         $userClass = $this->_utilRbac->getUserClass();
         //获取用户资料,
         $userName = $userClass['_nickName'];
         $workOrder = array('game_type' => $_POST['game_type'], 'question_type' => $_POST['question_type'], 'source' => 5, 'question_num' => 1, 'create_time' => CURRENT_TIME, 'title' => $_POST['title']);
         if ($_POST['game_server_id']) {
             #------获取服务器ID和运营商ID------#
             list($workOrder['operator_id'], $workOrder['game_server_id']) = explode(',', $_POST['game_server_id']);
             unset($formDetail['game_server_id']);
             //删除服务器列表数组
             #------获取服务器ID和运营商ID------#
         }
         $this->_modelWorkOrder->add($workOrder);
         $workOrderId = $this->_modelWorkOrder->returnLastInsertId();
         //获取工单id
         #------生成工单work_order------#
         #------生成工单详细信息------#
         $userDetail = array('nick_name' => $userName);
         $detail = array('user_data' => $userDetail, 'form_detail' => $formDetail);
         $addWorkOrderDetailArr = array('work_order_id' => $workOrderId, 'content' => serialize($detail));
         $this->_modelWorkOrderDetail->add($addWorkOrderDetailArr);
         #------生成工单详细信息------#
         #------生成工单提问信息------#
         $addWorkOrderQaArr = array('work_order_id' => $workOrderId, 'content' => $_POST['description'], 'create_time' => CURRENT_TIME);
         $this->_modelWorkOrderQa->add($addWorkOrderQaArr);
         #------生成工单提问回复信息------#
         #------增加问题队列到队列------#
         $this->_utilWorkOrder = $this->_getGlobalData('Util_WorkOrder', 'object');
         $orderManage = $this->_utilWorkOrder->getOrderManage();
         $workOrder['Id'] = $workOrderId;
         $orderManage->addOrder($workOrder);
         $orderManage->setUpdateInfo(1);
         #------增加问题队列到队列------#
         $this->_utilMsg->showMsg('工单提问成功', 1, Tools::url(CONTROL, 'Index', 1));
     }
 }
Example #19
0
 /**
  * 点击率统计
  */
 public function actionRatio()
 {
     $gameTypes = $this->_getGlobalData('game_type');
     $gameTypes = Model::getTtwoArrConvertOneArr($gameTypes, 'Id', 'name');
     $sources = $this->_getGlobalData('workorder_source');
     $lang = $this->_getGlobalData('lang');
     $statsType = array('day' => '按天', 'hour' => '按小时');
     $selected = array();
     //统计数组
     $selected['stats_type'] = $_POST['stats_type'] ? $_POST['stats_type'] : 'day';
     //统计类型默认天
     $selected['game_type_id'] = $_POST['game_type_id'];
     $selected['source'] = $_POST['source'];
     $selected['start_time'] = $_POST['start_time'];
     $selected['end_time'] = $_POST['end_time'];
     $selected['lang_id'] = $_POST['lang_id'];
     if ($this->_isPost()) {
         $this->_modelPlayerKindFaq = $this->_getGlobalData('Model_PlayerKindFaq', 'object');
         $kindList = $this->_modelPlayerKindFaq->findListAll($_POST['game_type_id'], $_POST['lang_id']);
         $this->_modelStatsFaq = $this->_getGlobalData('Model_StatsFaq', 'object');
         if (empty($_POST['start_time']) || empty($_POST['end_time'])) {
             $this->_utilMsg->showMsg('请选择开始时间与结束时间', -1, 2);
         }
         if ($_POST['stats_type'] == 'day') {
             //按天
             $this->_view->assign('allDay', Tools::getdateArr($_POST['start_time'], $_POST['end_time']));
             $stats = $this->_modelStatsFaq->statsDay(array('start_time' => $_POST['start_time'], 'end_time' => $_POST['end_time']), $_POST['game_type_id'], $_POST['source'], $_POST['lang_id']);
         } else {
             //按小时
             $this->_view->assign('allHour', range(0, 23));
             $stats = $this->_modelStatsFaq->statsHour(array('start_time' => $_POST['start_time'], 'end_time' => $_POST['end_time']), $_POST['game_type_id'], $_POST['source'], $_POST['lang_id']);
         }
     } else {
         $selected["start_time"] = date("Y-m-d", time()) . " 00:00:00";
         $selected["end_time"] = date("Y-m-d", time()) . " 23:59:59";
     }
     $this->_view->assign('kindList', $kindList);
     $this->_view->assign('dataList', $stats);
     $gameTypes[''] = '所有';
     $sources[''] = '所有';
     $lang[''] = '所有';
     $this->_view->assign('selected', $selected);
     $this->_view->assign('statsType', $statsType);
     $this->_view->assign('gameTypes', $gameTypes);
     $this->_view->assign('sources', $sources);
     $this->_view->assign('lang', $lang);
     $this->_utilMsg->createPackageNavBar();
     if ($_POST['xls']) {
         //导出excel
         Tools::import('Util_ExportExcel');
         $this->_utilExportExcel = new Util_ExportExcel('faq统计', 'Excel/StatsFaq', $stats);
         $this->_utilExportExcel->outPutExcel();
     } else {
         $this->_view->display();
     }
 }
 function __construct()
 {
     parent::__construct();
     Tools::import('Util.Msg');
     $this->_uMsg = Util_Msg::returnInstance();
     $this->_checkOrderCondition();
     //检测是否有权限
     Tools::import('Model.Remark');
     $this->_mRemark = new Model_Remark();
 }
Example #21
0
 private function _userDelOperator()
 {
     if ($_GET['game_type_id'] != self::GAME_ID) {
         $this->_utilMsg->showMsg('游戏ID越界', -2);
     }
     if ($this->_modelUserProiorityOperator->delByOperatorId($_GET['game_type_id'], $_GET['operator_id'], $_GET['user_id'])) {
         $this->_utilMsg->showMsg(false);
     } else {
         $this->_utilMsg->showMsg('删除失败', -2);
     }
 }
 public function __construct()
 {
     parent::__construct();
     Tools::import('Util.Msg');
     $this->_uMsg = Util_Msg::returnInstance();
     $this->_checkOrderCondition();
     Tools::import('Model.Fitem');
     Tools::import('Model.Sendorder');
     $this->_mSendorder = new Model_Sendorder();
     $this->_mFitem = new Model_Fitem();
 }
Example #23
0
 /**
  * 回复留言对话
  */
 public function actionReplyDialog()
 {
     if ($this->_isPost()) {
         $this->_modelVerify = $this->_getGlobalData('Model_Verify', 'object');
         $this->_utilRbac = $this->_getGlobalData('Util_Rbac', 'object');
         $userClass = $this->_utilRbac->getUserClass();
         $dataList = $this->_modelVerify->findById($_POST['Id']);
         $contentArr = $dataList['log'];
         if ($contentArr) {
             $contentArr = unserialize($contentArr);
             if (!is_array($contentArr)) {
                 $contentArr = array();
             }
         } else {
             $contentArr = array();
         }
         if ($dataList['status'] != $_POST['status']) {
             //如果更改过状态
             $newLog = $this->_addLog(array('status' => $_POST['status'], 'action' => 'modify'));
             array_push($contentArr, $newLog);
         }
         if ($dataList['department_id'] != $_POST['department_id']) {
             $department = $this->_getGlobalData('department');
             $content = "to Dep  <font color='#FF0000'><b>{$department[$_POST['department_id']]['name']}</b></font> ";
             if (empty($_POST['content'])) {
                 $content = $this->_addLog(array('msg' => $content));
             }
         }
         if (!empty($_POST['content'])) {
             //如果content不为空的话,就继续加留言
             $content .= ':' . $_POST['content'];
             $content = $this->_addLog(array('msg' => $content));
         }
         if (!empty($content)) {
             array_push($contentArr, $content);
         }
         $updateArr = array('log' => serialize($contentArr), 'department_id' => $_POST['department_id'], 'status' => $_POST['status']);
         if ($_POST['status'] == Model_Verify::FINISH_STATUS) {
             $updateArr['finish_user_id'] = $userClass['_id'];
         }
         if ($this->_modelVerify->update($updateArr, "Id={$_POST['Id']}")) {
             #------发送邮件------#
             $this->_utilUserMailManage = $this->_getGlobalData('Util_UserMailManage', 'object');
             $this->_utilUserMailManage->addUser($dataList['user_id']);
             $mail = array('title' => "Buglist change status:{$dataList['title']}", 'href' => Tools::url(CONTROL, 'Detail', array('Id' => $dataList['Id'], 'work_order_id' => $dataList['work_order_id'])), 'type' => 3);
             $this->_utilUserMailManage->addMail($mail);
             $this->_utilUserMailManage->send();
             #------发送邮件------#
             $this->_utilMsg->showMsg(false);
         } else {
             $this->_utilMsg->showMsg(Tools::getLang('ADD_MSG_ERROR', __CLASS__), -2);
         }
     }
 }
Example #24
0
 /**
  * 工单分配
  */
 private function _orderAssign()
 {
     $this->_modelAutoOrderQueue = $this->_getGlobalData('Model_AutoOrderQueue', 'object');
     $this->_modelAutoOrderQueue->delById($_GET['Id']);
     $this->_utilRbac = $this->_getGlobalData('Util_Rbac', 'object');
     $this->_utilWorkOrder = $this->_getGlobalData('Util_WorkOrder', 'object');
     $objectOrderManage = $this->_utilWorkOrder->getOrderManage();
     $userClass = $this->_utilRbac->getUserClassById($_GET['userId']);
     $objectOrderManage->updateWorkOrderOwner($userClass, array('work_order_id' => $_GET['workOrderId']));
     $this->_utilMsg->showMsg(false);
 }
Example #25
0
 /**
  * 房间初始化
  */
 private function _initialize()
 {
     $this->_utilRooms = $this->_getGlobalData('Util_Rooms', 'object');
     $roomClass = $this->_utilRooms->getRoom($_GET['Id']);
     $roomClass->setUpdateInfo(1);
     $roomClass['_entrance'] = false;
     $roomClass['_exit'] = false;
     $roomClass['_userClassList'] = array();
     $roomClass['_roomStartEndTime'] = array();
     $roomClass['_orderNum'] = array();
     $this->_utilMsg->showMsg(false);
 }
Example #26
0
 private function _newTypeDel()
 {
     $_GET['Id'] = intval($_GET['Id']);
     if (!$_GET['Id']) {
         $this->_utilMsg->showMsg('ID错误', -1);
     }
     $_newsType = $this->_getGlobalData('Model_NewsType', 'object');
     if ($_newsType->delById($_GET['Id'])) {
         $this->_utilMsg->showMsg('操作成功', 1, Tools::url(CONTROL, ACTION));
     }
     $this->_utilMsg->showMsg('操作失败', -1);
 }
Example #27
0
 /**
  * 删除公告
  */
 public function actionDel()
 {
     $this->_checkOperatorAct();
     $this->_createCenterServer();
     $this->getApi()->setUrl($_REQUEST['server_id'], 'oneNotice/notice');
     $data = $this->getApi()->deleteNotice($_POST['idList']);
     if ($data == 0) {
         $this->_utilMsg->showMsg('删除公告成功', 1, Tools::url(CONTROL, 'Index', array('zp' => 'XunXia', 'server_id' => $_REQUEST['server_id'])));
     } else {
         $this->_utilMsg->showMsg('删除公告失败', 1);
     }
 }
Example #28
0
 /**
  * 数据统计 
  */
 public function actionData()
 {
     // 		ini_set("display_errors", "On");
     // 		error_reporting(E_ALL | E_STRICT);
     $this->_modelUser = $this->_getGlobalData('Model_User', 'object');
     $orgList = $this->_getGlobalData('org');
     $allOrgUser = $this->_modelUser->findSetOrgByUser();
     $gameTypes = $this->_getGlobalData('game_type');
     $gameTypes = Model::getTtwoArrConvertOneArr($gameTypes, 'Id', 'name');
     $this->_view->assign('game_type', $gameTypes);
     $utilRbac = $this->_getGlobalData('Util_Rbac', 'object');
     $operators = $utilRbac->getOperatorActList();
     //个人授权可操作的运营商
     $this->_view->assign('operators', $operators);
     foreach ($orgList as &$value) {
         $curOrgUser = $this->_modelUser->findByOrgId($value['Id']);
         if ($curOrgUser) {
             $curOrgUser = Model::getTtwoArrConvertOneArr($curOrgUser, 'Id', 'nick_name');
             $value['user'] = $curOrgUser;
         }
     }
     $this->_view->assign('orgList', $orgList);
     if ($this->_isPost()) {
         @ini_set('memory_limit', '512M');
         if (count($_POST['check_users']) && $_POST['start_date'] && $_POST['end_date'] && count($_POST['operator_id'])) {
             //必须保证有搜索项而且还选择了用户才会开开始搜索
             $date = array();
             $this->_view->assign('selectedTime', array('start' => $_POST['start_date'], 'end' => $_POST['end_date']));
             $this->_view->assign('selectedUsers', $_POST['check_users']);
             $date['start'] = strtotime($_POST['start_date']);
             //开始时间
             $date['end'] = strtotime($_POST['end_date']);
             //结束时间
             if ($date['start'] > $date['end']) {
                 $this->_utilMsg->showMsg('开始时间不能大于结束时间', -2);
             }
             $this->_modelWorkOrder = $this->_getGlobalData('Model_WorkOrder', 'object');
             $statusList = $this->_modelWorkOrder->statsDetail(array('start' => strtotime($_POST['start_date']), 'end' => strtotime($_POST['end_date'])), $_POST['check_users'], $_POST['game_type'], $_POST['operator_id']);
             $this->_view->assign('dataList', $statusList);
             $this->_view->assign('users', $this->_getGlobalData('user_index_id'));
         } else {
             $this->_utilMsg->showMsg('请选择时间,用户,运营商', -2);
         }
     }
     $this->_utilMsg->createPackageNavBar();
     if ($_POST['xls']) {
         Tools::import('Util_ExportExcel');
         $this->_utilExportExcel = new Util_ExportExcel('用户详细统计', 'Excel/StatsUser', $statusList);
         $this->_utilExportExcel->outPutExcel();
     } else {
         $this->_view->display();
     }
 }
Example #29
0
 public function actionSetupDel()
 {
     $this->_modelUser = $this->_getGlobalData('Model_User', 'object');
     $this->_setupFilePath = CACHE_DIR . '/program/position.cache.php';
     $dataList = $this->_getGlobalData('program/position');
     unset($dataList[$_GET['Id']]);
     if (count($dataList)) {
         $this->_addCache($dataList, $this->_setupFilePath);
     } else {
         unlink($this->_setupFilePath);
     }
     $this->_utilMsg->showMsg(false);
 }
 private function _edit()
 {
     $this->_modelProgramDatework = $this->_getGlobalData('Model_ProgramDatework', 'object');
     if ($this->_isPost()) {
         $info = $this->_modelProgramDatework->edit($_POST);
         $this->_utilMsg->showMsg($info['msg'], $info['status'], $info['href']);
     } else {
         $dataList = $this->_modelProgramDatework->findById($_GET['Id']);
         $this->_view->assign('dataList', $dataList);
         $this->_utilMsg->createPackageNavBar();
         $this->_view->set_tpl(array('body' => 'ProgramDateWork/Edit.html'));
         $this->_view->display();
     }
 }