private function _spActivityEdit() { set_time_limit(70); //设置max_execution_time $this->_createServerList(); $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object'); $this->_utilApiFrg->setTimeOut(60); //设置CURL超时时间 if ($_REQUEST['server_id'] && $this->_isPost()) { //如果选择了服务器将显示 $getArr = array('c' => 'Activity', 'a' => 'AddSpecialActivity', 'action' => 'save'); $this->_utilApiFrg->addHttp($_REQUEST['server_id'], $getArr, $_POST); $this->_utilApiFrg->send(); $this->_utilMsg->showMsg(Tools::getLang('OPERATION_SUCCESS', 'Common'), 1, Tools::url(CONTROL, ACTION, array('server_id' => $_REQUEST['server_id']))); } else { //显示表单 $this->_utilApiFrg->addHttp($_REQUEST['server_id'], array('c' => 'Activity', 'a' => 'AddSpecialActivity', 'Id' => $_GET['Id'])); $this->_utilApiFrg->send(); $data = $this->_utilApiFrg->getResult(); if ($data) { $data['data']['Activity']['word_Identifier'] = $data['data']['ActivityTypes'][$data['data']['Activity']['Identifier']]['Description']; $this->_view->assign('types', $data['data']['ActivityTypes']); $this->_view->assign('rewardsList', $data['data']['AwardsForm']); $this->_view->assign('dataList', $data['data']['Activity']); } else { $this->_view->assign('errorConn', Tools::getLang('CONNECT_SERVER_ERROR', 'Common')); } } $this->_view->set_tpl(array('body' => 'MasterFRG/SpecialActivityEdit.html')); $this->_utilMsg->createNavBar(); $this->_view->display(); }
/** * 特殊批量修改 * @author php-兴源 */ private function _spActivityEdit() { set_time_limit(100); //设置max_execution_time $this->_createServerList(); if ($this->_isPost()) { //提交表单 if (!count($_POST['server_ids'])) { $this->_utilMsg->showMsg(Tools::getLang('PLEASE_SELECTSERVER', 'Common'), -1); } $this->_utilApiFrg = $this->_getGlobalData('Util_ApiFrg', 'object'); $this->_utilApiFrg->setTimeOut(90); //设置CURL超时时间 $post = $_POST; unset($post['server_ids'], $post['special_activity_id'], $post['Id']); $getArr = array('c' => 'Activity', 'a' => 'AddSpecialActivity', 'action' => 'save'); foreach ($_POST['server_ids'] as $key => $serverId) { $curPost = $post; $curPost['Id'] = $_POST['special_activity_id'][$key]; $this->_utilApiFrg->addHttp($serverId, $getArr, $curPost); } $this->_utilApiFrg->send(); // $resules = $this->_utilApiFrg->getResults(); // $successMsg = Tools::getLang('OPERATION_SUCCESS','Common'); $this->_utilMsg->showMsg(Tools::getLang('OPERATION_SUCCESS', 'Common'), 1, Tools::url(CONTROL, ACTION, array('zp' => self::PACKAGE))); } else { //显示表单 $this->_utilFRGInterface = $this->_getGlobalData('Util_FRGInterface', 'object'); $this->_utilFRGInterface->setServerUrl($_REQUEST['server_id']); //初始化连接url地址 $this->_utilFRGInterface->setGet(array('c' => 'Activity', 'a' => 'AddSpecialActivity', 'Id' => $_GET['special_activity_id'])); $data = $this->_utilFRGInterface->callInterface(); if ($data) { //同一个标题下表单服务器列表 $this->_modelFrgSpecialActivity = $this->_getGlobalData('Model_FrgSpecialActivity', 'object'); $servers = $this->_modelFrgSpecialActivity->findServers($_GET); $servers = $servers['data']['servers']; $this->_view->assign('servers', $servers); $data['data']['Activity']['word_Identifier'] = $data['data']['ActivityTypes'][$data['data']['Activity']['Identifier']]['Description']; $this->_view->assign('types', $data['data']['ActivityTypes']); $this->_view->assign('rewardsList', $data['data']['AwardsForm']); $this->_view->assign('dataList', $data['data']['Activity']); } else { $this->_view->assign('errorConn', Tools::getLang('CONNECT_SERVER_ERROR', 'Common')); } } $this->_view->set_tpl(array('body' => self::PACKAGE . '/' . self::OPT . '/SpecialActivityEdit.html')); $this->_utilMsg->createNavBar(); $this->_view->display(); }