コード例 #1
0
ファイル: MasterFRG.class.php プロジェクト: huangwei2wei/kfxt
 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();
 }
コード例 #2
0
 /**
  * 特殊批量修改
  * @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();
 }