Ejemplo n.º 1
0
 public function edit()
 {
     $datas = array();
     $data = array();
     $data['id'] = $datas['pid'] = $this->_get('id', 'intval');
     $data['token'] = $_SESSION['token'];
     $vstatus = M('Vote')->where(array('token' => session('token'), 'id' => $this->_get('id'), 'status' => 1))->find();
     $estatus = M('Vote')->where(array('token' => session('token'), 'id' => $this->_get('id'), 'status' => 4))->find();
     if ($vstatus) {
         $this->error('投票已经开始了,不能操作!');
     }
     if ($estatus) {
         $this->error('投票已经结束了,不能操作!');
     }
     $db = M('Vote');
     if (IS_POST) {
         $data['qstime'] = $this->_post('time', 'trim');
         $ts = explode("-", $data['qstime']);
         $data['statdate'] = strtotime(trim($ts[0]));
         $data['enddate'] = strtotime(trim($ts[1]));
         $data['vpicurl'] = $this->_post('vpicurl', 'trim');
         $data['title'] = $this->_post('title', 'trim');
         $data['keyword'] = $this->_post('keyword', 'trim');
         $data['pic_show'] = $this->_post('pic_show', 'intval');
         $data['instructions'] = $this->_post('instructions', 'trim');
         $data['is_radio'] = $this->_post('is_radio', 'intval');
         $data['select_num'] = $this->_post('select_num', 'intval');
         $data['result'] = $this->_post('result', 'intval');
         $data['updatetime'] = time();
         if ($data) {
             $db->data($data)->save();
             $datak['pid'] = $this->_get('id', 'intval');
             $datak['module'] = "Vote";
             $da['keyword'] = $this->_post('keyword', 'trim');
             M('Keyword')->where($datak)->save($da);
             M('Vote_value')->where(array('pid' => $this->_get('id')))->delete();
         }
         if ($_REQUEST['vtitle'] && $datas['pid']) {
             for ($i = 0; $i < count($_REQUEST['vtitle']); $i++) {
                 $datas['vtitle'] = handle_specialchars($_REQUEST['vtitle'][$i]);
                 $datas['sort'] = handle_specialchars($_REQUEST['sort'][$i]);
                 $datas['picurl'] = handle_specialchars($_REQUEST['picurl'][$i]);
                 $datas['piclink'] = handle_specialchars($_REQUEST['piclink'][$i]);
                 if ($datas) {
                     M('Vote_value')->data($datas)->add();
                 }
             }
         }
         $this->success('操作成功', '/index.php?g=User&m=Vote&a=index');
     } else {
         $list = $db->where($data)->find();
         $vlist = M('Vote_value')->where($datas)->order('sort asc')->select();
         $id = $this->_get('id', 'intval');
         $type = $this->_get('type', 'intval');
         if ($type == 1) {
             $this->assign('ty', "true");
         }
         if ($type == 2) {
             $this->assign('ty', "false");
         }
         $this->assign('id', $id);
         $this->assign('type', $type);
         $this->assign('info', $list);
         $this->assign('vlist', $vlist);
         $this->display();
     }
 }
Ejemplo n.º 2
0
 public function upload()
 {
     $checkdata = M('Ndisk')->where(array('token' => $_SESSION['token'], 'pid' => $this->_get('pid')))->find();
     if ($checkdata == false) {
         $this->error('网盘不存在');
         exit;
     }
     if (IS_POST) {
         M('Ndisk_list')->where(array('token' => $_SESSION['token'], 'pid' => $this->_post('pid')))->delete();
         for ($i = 0; $i < count($_REQUEST['photoid']); $i++) {
             $datas['title'] = handle_specialchars($_REQUEST['title'][$i]);
             $datas['sort'] = handle_specialchars($_REQUEST['sort'][$i]);
             $datas['picurl'] = handle_specialchars($_REQUEST['url'][$i]);
             $datas['info'] = handle_specialchars($_REQUEST['description'][$i]);
             $datas['status'] = 1;
             $datas['pid'] = $this->_post('pid');
             $datas['token'] = $_SESSION['token'];
             $datas['create_time'] = time();
             M('Ndisk_list')->data($datas)->add();
         }
         M('Ndisk')->data(array('token' => $_SESSION['token'], 'id' => $this->_post('pid'), 'num' => $i))->save();
         $this->success('操作成功', '/index.php?g=User&m=Ndisk&a=index');
     } else {
         $data = M('Ndisk_list');
         $count = $data->where(array('token' => $_SESSION['token'], 'pid' => $this->_get('id')))->count();
         $Page = new Page($count, 12);
         $show = $Page->show();
         $list = $data->where(array('token' => $_SESSION['token'], 'pid' => $this->_get('id')))->order('sort asc')->select();
         $this->assign('page', $show);
         $this->assign('pid', $this->_get('id'));
         $this->assign('photo', $list);
         $this->display();
     }
 }
Ejemplo n.º 3
0
 public function upsaves()
 {
     $datas = array();
     $data = array();
     $data['token'] = $datas['token'] = $_SESSION['token'];
     $db = M('Diymen_class');
     if ($_REQUEST['new']) {
         for ($i = 1; $i <= count($_REQUEST['new']['sort']); $i++) {
             foreach ($_REQUEST['new'] as $k => $v) {
                 $data[$k] = handle_specialchars($_REQUEST['new'][$k][$i]);
             }
             if ($data) {
                 $db->data($data)->add();
             }
         }
     }
     foreach ($_REQUEST['ps'] as $kp => $vp) {
         $datas['id'] = $kp;
         $datas['title'] = handle_specialchars($_REQUEST['ps'][$kp]['title']);
         $datas['keyword'] = $_REQUEST['ps'][$kp]['keyword'];
         $datas['sort'] = intval($_REQUEST['ps'][$kp]['sort']);
         $datas['type'] = intval($_REQUEST['ps'][$kp]['type']);
         $datas['is_show'] = $_REQUEST['ps'][$kp]['is_show'];
         $db->data($datas)->save();
     }
     $this->success('操作成功', '/index.php?g=User&m=Diymen&a=index');
 }