/** * 增加新的投票 */ private function _voteAdd() { if ($this->_isPost()) { $this->_modelVote = $this->_getGlobalData('Model_Vote', 'object'); $data = $this->_modelVote->add($_POST); $this->_utilMsg->showMsg($data['msg'], $data['status'], $data['href']); } else { $users = $this->_getGlobalData('user'); $this->_modelVoteConf = $this->_getGlobalData('Model_VoteConf', 'object'); $selectedIsOpen = 1; //默认马上公开投票结果 $voteConfList = $this->_modelVoteConf->findAll(); foreach ($voteConfList as &$list) { $list['url_use_conf'] = Tools::url(CONTROL, 'VoteSetup', array('conf_id' => $list['Id'], 'doaction' => 'add')); if ($_GET['conf_id'] == $list['Id']) { //如果有传过来conf_id就表示用户选择了投票配置,那么就会搜出此配置 $selectedConf = $list; $selectedConf['content'] = unserialize($selectedConf['content']); $selectedConf['vote_user'] = unserialize($selectedConf['vote_user']); $this->_view->assign('selectedConf', $selectedConf); $selectedIsOpen = $selectedConf['is_open']; } } $this->_view->assign('selectedIsOpen', $selectedIsOpen); $this->_view->assign('voteConfList', $voteConfList); $this->_view->assign('radioIsOpen', array('1' => '是', '0' => '否')); #------显示分组用户------# $this->_modelOrg = $this->_getGlobalData('Model_Org', 'object'); $orgList = $this->_modelOrg->findUsersToCache(); //获取所有用户,按分组来显示 $this->_view->assign('org', $orgList); #------显示分组用户------# $this->_view->assign('users', $users); $this->_view->set_tpl(array('body' => 'ServiceTools/AddVote.html')); $this->_utilMsg->createNavBar(); $this->_view->display(); } }