$v) {
$$k = htmlspecialchars(stripslashes(trim($v)));
}
// 發信名單
$mail_list = [];
// 與會人員名單:$attend_all
// 會議發起人也發系統通知及會議通知:$notice_list
if ($attend_all) {
$pos = strpos($attend_all, $user_id);
if ($pos === false) $notice_list = $attend_all.",".$user_id;
else $notice_list = $attend_all;
$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);
}
// 會議時間是否重覆
$check_sdate = $mdate." ".$stime;
$check_edate = $mdate." ".$etime;
$db_query = "select count(*) from meeting where ( ";
$db_query .= "('$check_edate' >= concat(mdate, ' ', stime) && '$check_edate' <= concat(mdate, ' ', etime)) or ";
$db_query .= "('$check_sdate' >= concat(mdate, ' ', stime) && '$check_sdate' <= concat(mdate, ' ', etime))) and room = '$room'";
$result = mysqli_query($link, $db_query);
$row = mysqli_fetch_row($result);
if ($row[0] > 0) {
echo "";
} else {
// 儲存會議資料
$db_query = "insert into meeting (title, mdate, stime, etime, room, content, equip, status, attend, creater, create_at) values (";
$db_query .= "'$title', '$mdate', '$stime', '$etime', '$room', '$content', '$equip', 'Y', '$attend_all', '$user_id', '$create_at')";
$result = mysqli_query($link, $db_query);
if (mysqli_affected_rows($link) > 0) {
$new_id = mysqli_insert_id($link); // 會議流水號
if ($attend_all) {
// 通知列表
$sql = "insert into notice (kind, related_id, title, content, permission, creater, create_at) values ('2', '$new_id', '$title', '$content', '$notice_list', '$user_id', '$create_at')";
$res = mysqli_query($link, $sql);
// 寫入行事曆/會議:橘色
$notice_list_arr = explode(",", $notice_list);
foreach ($notice_list_arr as $accountid) {
$sql = "insert into events (related_id, accountid, title, description, color, date) values ('$new_id', '$accountid', '$title', '$content', '#FF5809', '$check_sdate')";
$res = mysqli_query($link, $sql);
}
// 發信
include "class/Cmail.php";
$sendmail = new Cmail;
$sendmail->sendx($title, $content, $mail_list);
}
if (mysqli_affected_rows($link) > 0) {
mysqli_close($link);
echo "";
}
} elseif (mysqli_affected_rows($link)==0) {
mysqli_close($link);
echo "";
} else {
echo "{$db_query} 語法執行失敗,錯誤訊息SSS: " . mysqli_error($link);
}
}
}
?>