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(); } }
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(); } }
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'); }