model = new MessageModel(); } // 列表 public function index() { $this->assign('list', true); $this->assign('fields', $this->model->getFormFieldByCode(1)); // 获取字段 if (get('export')) { $this->assign('messages', $this->model->getList(false)); header("Content-Type:application/vnd.ms-excel"); header('Cache-Control: max-age=0'); header("Content-Disposition:filename=留言记录-" . date("YmdHis") . ".xls"); $this->display('content/exmessage.html'); } else { $this->assign('messages', $this->model->getList(true)); $this->display('content/message.html'); } } // 删除 public function del() { if (! $id = get('id', 'int')) { error('传递的参数值错误!', - 1); } if ($this->model->delMessage($id)) { $this->log('删除留言' . $id . '成功!'); success('删除成功!', - 1); } else { $this->log('删除留言' . $id . '失败!'); error('删除失败!', - 1); } } // 修改 public function mod() { if (! $id = get('id', 'int')) { error('传递的参数值错误!', - 1); } // 单独修改状态 if (($field = get('field', 'var')) && ! is_null($value = get('value', 'var'))) { if ($this->model->modMessage($id, "$field='$value',update_user='" . session('username') . "'")) { location(- 1); } else { alert_back('修改失败!'); } } // 修改操作 if ($_POST) { // 获取数据 $recontent = post('recontent'); $status = post('status'); // 构建数据 $data = array( 'recontent' => $recontent, 'status' => $status, 'update_user' => session('username') ); // 执行修改 if ($this->model->modMessage($id, $data)) { $this->log('修改留言' . $id . '成功!'); if (! ! $backurl = get('backurl')) { success('修改成功!', base64_decode($backurl)); } else { success('修改成功!', url('/admin/Message/index')); } } else { location(- 1); } } else { // 调取修改内容 $this->assign('mod', true); if (! $result = $this->model->getMessage($id)) { error('编辑的内容已经不存在!', - 1); } $this->assign('message', $result); $this->display('content/message.html'); } } // 清空 public function clear() { if($_GET['ids']){ $idList = implode("," , explode("and",$_GET['ids'])); } else { $idList = null; } if ($this->model->clearMessage($idList)){ alert_location('删除成功!', url('/admin/Message/index')); } else { alert_location('删除失败!', url('/admin/Message/index')); } } }