sentNotif
วิธีการใช้ฟังก์ชัน sentNotif
sentNotif
ฟังก์ชัน sentNotif
ใช้สำหรับส่งการแจ้งเตือน (Notification) โดยบันทึกข้อมูลการแจ้งเตือนลงในฐานข้อมูล (admin_notification
) ด้วยรายละเอียดต่างๆ เช่น หัวเรื่อง, เนื้อหา, ไอคอน, และ URL
พารามิเตอร์
$to
(required) - ID ของผู้รับการแจ้งเตือน$noti_title
(required) - หัวเรื่องของการแจ้งเตือน$noti_html
(required) - เนื้อหาของการแจ้งเตือนในรูปแบบ HTML$noti_icon
(optional, default ="alert_info"
) - ไอคอนของการแจ้งเตือน$noti_type
(optional, default ="text-primary"
) - ประเภทของการแจ้งเตือน (เช่น สีหรือรูปแบบ)$noti_url
(optional, default =null
) - URL ที่เชื่อมโยงไปยังข้อมูลเพิ่มเติมเมื่อผู้ใช้คลิกที่การแจ้งเตือน$noti_from
(optional, default =0
) - ID ของผู้ส่งการแจ้งเตือน (ค่าเริ่มต้นคือ 0)
ตัวอย่างการใช้งาน
ส่งการแจ้งเตือนพร้อมข้อมูลพื้นฐาน
$to = 1; $noti_title = "แจ้งเตือนใหม่"; $noti_html = "<p>คุณมีข้อความใหม่</p>"; $result = $_PNA->sentNotif($to, $noti_title, $noti_html); if ($result) { echo "การแจ้งเตือนถูกส่งเรียบร้อยแล้ว"; } else { echo "เกิดข้อผิดพลาดในการส่งการแจ้งเตือน"; }
ผลลัพธ์: การแจ้งเตือนจะถูกบันทึกในฐานข้อมูลโดยใช้ไอคอนและประเภทดีฟอลต์ (
"alert_info"
และ"text-primary"
)ส่งการแจ้งเตือนพร้อม URL และผู้ส่ง
$to = 2; $noti_title = "การแจ้งเตือนระบบ"; $noti_html = "<p>โปรดตรวจสอบข้อมูลระบบของคุณ</p>"; $noti_icon = "alert_warning"; $noti_type = "text-warning"; $noti_url = "https://example.com/system-check"; $noti_from = 10; $result = $_PNA->sentNotif($to, $noti_title, $noti_html, $noti_icon, $noti_type, $noti_url, $noti_from); if ($result) { echo "การแจ้งเตือนถูกส่งเรียบร้อยแล้ว"; } else { echo "เกิดข้อผิดพลาดในการส่งการแจ้งเตือน"; }
ผลลัพธ์: การแจ้งเตือนจะถูกบันทึกในฐานข้อมูล พร้อมกับไอคอน
"alert_warning"
, ประเภท"text-warning"
, URL สำหรับลิงก์, และ ID ของผู้ส่งการแจ้งเตือน
ผลลัพธ์ที่ได้:
หากการบันทึกสำเร็จ จะคืนค่า
true
หากการบันทึกไม่สำเร็จ จะคืนค่า
false
หมายเหตุ: ฟังก์ชันนี้ใช้ฐานข้อมูลในการบันทึกข้อมูลการแจ้งเตือน และจะต้องมีการตั้งค่าตาราง admin_notification
ในฐานข้อมูลให้ถูกต้อง
Last updated