You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.5 KiB
70 lines
2.5 KiB
<?php
|
|
ob_start();
|
|
include "header.php";
|
|
|
|
$id = isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');
|
|
|
|
$create_at = date("Y-m-d H:i:s");
|
|
$db_query = "select title, content, attend, creater from meeting where id = '$id'";
|
|
$result = mysqli_query($link, $db_query);
|
|
if ($row = mysqli_fetch_assoc($result)) {
|
|
// 僅限發起人有權限編輯
|
|
if ($row['creater'] != $user_id) {
|
|
echo "<script type='text/JavaScript'>";
|
|
echo "alert('無修改權限!');";
|
|
echo "history.go(-1);";
|
|
echo "</script>";
|
|
}
|
|
|
|
// 會議取消
|
|
$db_query = "update meeting set status = 'N' where id = '$id'";
|
|
$res = mysqli_query($link, $db_query);
|
|
|
|
// 刪除行事曆
|
|
$db_query = "delete from events where related_id = '$id'";
|
|
mysqli_query($link, $db_query);
|
|
|
|
if ($row["attend"]) {
|
|
$mail_list = [];
|
|
$pos = strpos($row["attend"], $row["creater"]);
|
|
if ($pos === false) $notice_list = $row["attend"].",".$row["creater"];
|
|
else $notice_list = $row["attend"];
|
|
$notice_list_str = str_replace(",", "','", $notice_list);
|
|
$sql = "select name, email from account where accountid in ('$notice_list_str')";
|
|
$res = mysqli_query($link, $sql);
|
|
$mail_list = mysqli_fetch_all($res);
|
|
mysqli_free_result($res);
|
|
|
|
// 新增通知
|
|
$title_notice = "[會議取消]".$row["title"];
|
|
$db_query = "insert into notice (kind, related_id, title, content, permission, creater, create_at) values (";
|
|
$db_query .= "'2', '$id', '$title_notice', '".$row["content"]."', '".$notice_list."', '".$row["creater"]."', '$create_at')";
|
|
mysqli_query($link, $db_query);
|
|
/*
|
|
// 發信
|
|
$mail_list = [];
|
|
$attend_str = str_replace(",", "','", $row["attend"]);
|
|
$sql = "select name, email from account where accountid in ('$attend_str')";
|
|
$res_a = mysqli_query($link, $sql);
|
|
$mail_list = mysqli_fetch_all($res_a);
|
|
mysqli_free_result($res_a);
|
|
*/
|
|
|
|
include "class/Cmail.php";
|
|
$sendmail = new Cmail;
|
|
$sendmail->sendx($title_notice, $row["content"], $mail_list);
|
|
}
|
|
}
|
|
mysqli_free_result($result);
|
|
|
|
|
|
/*
|
|
$db_query = "delete from meeting where id = '$id'";
|
|
mysqli_query($link, $db_query);
|
|
|
|
$db_query = "delete from notice where related_id = '$id' and kind = '會議'";
|
|
mysqli_query($link, $db_query);
|
|
*/
|
|
header("Refresh:0; url=meeting-index.php?function_name=meeting&".$token_link);
|
|
ob_end_flush();
|
|
?>
|