123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- require_once(dirname(__FILE__)."/config.php");
- require_once(DEDEINC."/datalistcp.class.php");
- CheckPurview('plus_Mail');
- if(!isset($dopost)) $dopost = '';
- if($dopost=="add"){
- $dsql->SetQuery("SELECT id,typename FROM `#@__mail_type` ORDER BY id");
- $dsql->Execute();
- $btypes = Array();
- while($row = $dsql->GetArray())
- {
- $btypes[$row['id']] = $row['typename'];
- }
- require_once(DEDEADMIN."/templets/mail_title_add.htm");
- }elseif($dopost=="edit"){
- $dsql->SetQuery("SELECT id,typename FROM `#@__mail_type` ORDER BY id");
- $dsql->Execute();
- $btypes = Array();
- while($row = $dsql->GetArray())
- {
- $btypes[$row['id']] = $row['typename'];
- }
- $row=$dsql->GetOne("SELECT * FROM `#@__mail_title` WHERE id=$id");
- require_once(DEDEADMIN."/templets/mail_title_edit.htm");
- }elseif($dopost=="addsave"){
- if(!preg_match('/[0-9]/',$period)){
- ShowMsg("期刊号只能为数字!","-1");
- exit();
- }
- if($typeid=="0"){
- ShowMsg("请选择类别!","-1");
- exit();
- }
- if($title==''){
- ShowMsg("请填写信息标题!","-1");
- exit();
- }
- if($message==''){
- ShowMsg("请填写内容!","-1");
- exit();
- }
- $message = stripslashes($message);
- $pattern="/\\".$cfg_medias_dir."/";
- $message =preg_replace($pattern,$cfg_basehost.$cfg_medias_dir,$message);
- $title = cn_substrR(HtmlReplace($title,1),60);
- $addtime=$sendtime = time();
- $writer= $cuserLogin->getUserName();
- $mid=$cuserLogin->getUserID();
- $query = "INSERT INTO #@__mail_title (period,typeid,title,content,addtime,sendtime,writer,mid,state,count) VALUES ('$period','$typeid','$title','$message','$addtime',0,'$writer','$mid',0,0)";
- if(!$dsql->ExecuteNoneQuery($query)){
- ShowMsg("更新数据库#@__mail_title表时出错,请检查!","javascript:;");
- exit();
- }else{
- ShowMsg("发表期刊成功!","mail_title.php");
- exit();
- }
- }elseif($dopost=="editsave"){
- if(!preg_match('/[0-9]/',$period)){
- ShowMsg("期刊号只能为数字!","-1");
- exit();
- }
- if($title==''){
- ShowMsg("请填写信息标题!","-1");
- exit();
- }
- if($message==''){
- ShowMsg("请填写内容!","-1");
- exit();
- }
- $message = stripslashes($message);
- $pattern="/\\".$cfg_medias_dir."/";
- $message =preg_replace($pattern,$cfg_basehost.$cfg_medias_dir,$message);
- $title = cn_substrR(HtmlReplace($title,1),60);
- $writer= $cuserLogin->getUserName();
- $mid=$cuserLogin->getUserID();
- $query = "UPDATE #@__mail_title SET period='$period',typeid='$typeid',title='$title',content='$message',writer='$writer',mid='$mid' WHERE id=$id";
- if(!$dsql->ExecuteNoneQuery($query)){
- ShowMsg("更新数据库#@__mail_title表时出错,请检查!","javascript:;");
- exit();
- }else{
- ShowMsg("编辑期刊成功!","mail_title.php");
- exit();
- }
- }elseif($dopost=="delete"){
- $dsql->ExecuteNoneQuery("Delete From `#@__mail_title` where id='$id'");
- ShowMsg("删除期刊成功!","mail_title.php");
- exit();
- }else{
-
- function GetSendTimeMk($mktime){
- if($mktime=="0") return "未发送";
- else return MyDate('Y-m-d H:i:s',$mktime);
- }
-
- $sql = "SELECT t.*,p.typename FROM `#@__mail_title` AS t LEFT JOIN `#@__mail_type` AS p ON t.typeid=p.id ORDER BY t.id desc";
- $dlist = new DataListCP();
- $dlist->SetTemplet(DEDEADMIN."/templets/mail_title_main.htm");
- $dlist->SetSource($sql);
- $dlist->display();
- }
- ?>
|