www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/admin/admin_pms.php
<?php /* * 74cms 消息 * ============================================================================ * 版权所有: 骑士网络,并保留所有权利。 * 网站地址: http://www.74cms.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ */ define('IN_QISHI', true); require_once(dirname(__FILE__).'/../data/config.php'); require_once(dirname(__FILE__).'/include/admin_common.inc.php'); require_once(ADMIN_ROOT_PATH.'include/admin_pms_fun.php'); $act = !empty($_REQUEST['act']) ? trim($_REQUEST['act']) : 'list'; check_permissions($_SESSION['admin_purview'],"help"); $smarty->assign('pageheader',"消息"); $smarty->assign('act',$act); if($act == 'list') { get_token(); require_once(QISHI_ROOT_PATH.'include/page.class.php'); $key=isset($_GET['key'])?trim($_GET['key']):""; $key_type=isset($_GET['key_type'])?intval($_GET['key_type']):""; $oederbysql=" order BY `spmid` DESC"; if ($key && $key_type>0) { if ($key_type===1)$wheresql=" WHERE message like '%{$key}%'"; } if ($_GET['spms_usertype']<>'') { $wheresqlarr['spms_usertype']=intval($_GET['spms_usertype']); } !empty($_GET['spms_type'])? $wheresqlarr['spms_type']=intval($_GET['spms_type']):''; if (!empty($wheresqlarr)) $wheresql=wheresql($wheresqlarr); $total_sql="SELECT COUNT(*) AS num FROM ".table('pms_sys').$wheresql; $page = new page(array('total'=>$db->get_total($total_sql), 'perpage'=>$perpage)); $currenpage=$page->nowindex; $offset=($currenpage-1)*$perpage; $pmslist = get_pmssys($offset, $perpage,$wheresql.$oederbysql); $smarty->assign('pmslist',$pmslist); $smarty->assign('page',$page->show(3)); $smarty->display('pms/admin_pms_sys_list.htm'); } elseif($act == 'add_pms_sys') { get_token(); $smarty->display('pms/admin_pms_sys_add.htm'); } elseif($act == 'add_pms_sys_save') { check_token(); if (empty($_POST['us'])) { $setsqlarr['spms_usertype']=intval($_POST['spms_usertype']); $setsqlarr['spms_type']=intval($_POST['spms_type']); $setsqlarr['dateline']=time(); $setsqlarr['message']=trim($_POST['message']); $link[0]['text'] = "继续添加"; $link[0]['href'] = '?act=add_pms_sys'; $link[1]['text'] = "返回列表"; $link[1]['href'] = '?act=list'; !inserttable(table('pms_sys'),$setsqlarr)?adminmsg("添加失败!",0):adminmsg("添加成功!",2,$link); } else { $tosuername=explode("\n",$_POST['us']); if (count($tosuername)==0 || empty($tosuername)) { adminmsg("用户名填写错误!",1); } else { $s=0; $msg=trim($_POST['msg']); $time=time(); foreach ($tosuername as $u) { $u=trim($u); if(!empty($u)) { $userinfo= $db->getone("select uid,username from ".table('members')." where username = '{$u}' LIMIT 1"); if (intval($userinfo['uid'])>0) { $setsqlarr['msgtype']=1; $setsqlarr['msgtouid']=$userinfo['uid']; $setsqlarr['msgtoname']=$userinfo['username']; $setsqlarr['message']=$msg; $setsqlarr['dateline']=$time; $setsqlarr['replytime']=$time; $setsqlarr['new']=1; inserttable(table('pms'),$setsqlarr); unset($userinfo,$setsqlarr); $s++; } } } if ($s>0) { $link[0]['text'] = "继续添加"; $link[0]['href'] = '?act=add_pms_sys'; $link[1]['text'] = "返回列表"; $link[1]['href'] = '?act=list'; adminmsg("发送成功!共发给了 {$s} 个会员",2,$link); } else { adminmsg("发送失败!请检查会员名称是否正确",0); } } } } elseif($act =='pms_sys_del') { check_token(); $id=$_REQUEST['id']; if (empty($id)) adminmsg("请选择项目!",1); $n=del_pms_sys($id); if ($n) { adminmsg("删除成功 共删除 {$n} 行!",2); } else { adminmsg("删除失败!",0); } } elseif($act == 'pms_edit') { get_token(); $id=intval($_GET['id']); $sql = "select * from ".table('pms_sys')." where spmid='{$id}' LIMIT 1"; $pms=$db->getone($sql); $pms['starttime']=convert_datefm($pms['starttime'],1); $smarty->assign('pms',$pms); $smarty->display('pms/admin_pms_sys_edit.htm'); } elseif($act == 'pms_editsave') { check_token(); $id=intval($_POST['id']); $setsqlarr['spms_usertype']=intval($_POST['spms_usertype']); $setsqlarr['spms_type']=intval($_POST['spms_type']); $setsqlarr['message']=trim($_POST['message']); $link[0]['text'] = "继续添加"; $link[0]['href'] = '?act=add_pms_sys'; $link[1]['text'] = "查看修改结果"; $link[1]['href'] = "?act=pms_edit&id=".$id; !updatetable(table('pms_sys'),$setsqlarr," spmid=".$id."")?adminmsg("修改失败!",0):adminmsg("修改成功!",2,$link); } ?>