Posts Tagged ‘MRBS’
สุขภาพไม่ดี ไอเดียไม่วิ่ง
ว่าจะเขียนเรื่อง MRBS ต่อ แต่ช่วงนี้ไม่ไหว ร่างกายไม่ค่อยดี รู้สึกแน่นหน้าอกอีกแล้ว แต่ไม่ได้เป็นตลอด จะเป็นเฉพาะจังหวะยกของหนัก หรือเหนื่อย หรือก้มบางจังหวะ ไม่รู้เป็นอะไร แต่อาการนี้เคยเป้นมาแล้ว อยู่ๆ ก็หายไปเอง
เริ่มกลัวๆ แล้วเหมือนกัน เพราะว่าที่ผ่านมาไม่ค่อยได้ดูแลร่างกายตัวเองเท่าไหร่ ปล่อยตัว ปล่อยใจ ไปมาก ทำงาน นอนดึกเป็นนิสัย ทำให้ร่างกายอาจอ่อนล้า และทรุดโทรมก่อนเวลาอันควร
หวังว่าพรุ่งนี้คงจะดีขึ้น จะได้มีไอเดียมาทำ MRBS ต่อ พอจะเข้าใจ flow หลักๆ ของโปรแกรม และเข้าไปแก้ไขได้บ้างแล้ว เหลือแค่ไอเีดียและเวลา…
config mrbs ให้ส่งอีเมลแจ้งเตือน
วิธีการ config mrbs ให้ส่งอีเมลแจ้งเตือน admin (ทั้งที่เป็น site admin, Area Admin, Room Admin) เมื่อมีการ add/edit/delete booking(รายการจอง) ซึ่งกำหนดได้ดีในระดับหนึ่ง โดยแยกได้ว่าเมื่อมีการ เพิ่ม/แก้ไข/ลบรายการใดๆ แล้วให้ส่งอีเมลเตือนทันที
ประการแรก: Config ค่าต่างในโปรแกรม mrbs ส่วนของการส่งอีเมล โดยเปิดไฟล์ config.inc.php แล้วมองหาส่วนของ
###############################################
# Email settings
################################################ You can override the charset used in emails if $unicode_encoding is 1
# (utf-8) if you like, but be sure the charset you choose can handle all
# the characters in the translation and that anyone may use in a
# booking description
# กำหนด character set ให้อีเมล เป็น utf-8
$mail_charset = “utf-8″;# SET เป็น TRUE เมื่อต้องการให้ส่งอีเมลแจ้ง Admin เมื่อมีการจองห้องประชุม
define (“MAIL_ADMIN_ON_BOOKINGS”, FALSE);# SET เป็น TRUE เมื่อต้องการให้ส่งอีเมลแจ้ง Area Admin เมื่อมีการจองห้องประชุม
define (“MAIL_AREA_ADMIN_ON_BOOKINGS”, FALSE);# Set เป็น TRUE เมื่อต้องการให้ต้องการให้ส่งอีเมลแจ้ง Room Admin
# เมื่อมีการจองห้องประชุม
define (“MAIL_ROOM_ADMIN_ON_BOOKINGS”, TRUE);#แจ้งเมลให้ admin เมื่อมีการลบรายการ
define (“MAIL_ADMIN_ON_DELETE”, FALSE);#แจ้งเมลทุกครั้งที่มีการดำเนินการเกี่ยวกับรายการจองห้องประชุม ทั้งเพิ่ม แก้ไข
#และลบ ปกติจะส่งเฉพาะรายการที่เป็นรายการใหม่
define (“MAIL_ADMIN_ALL”, TRUE);#ในเนื้อเมลให้แจ้งรายละเอียดด้วย ปกติแล้วจะแจ้งเฉพาะ link ให้เข้าดูรายการจอง
define (“MAIL_DETAILS”, TRUE);# เมื่อต้องการให้เมลแจ้งรายละเอียดแก่ผู้เพิ่มรายการด้วย
define (“MAIL_BOOKER”, TRUE);# กำหนด domain
define (“MAIL_DOMAIN”, ‘@abcd.com’);#เลือกการส่งอีเมลแบบ smtp
define (“MAIL_ADMIN_BACKEND”, “smtp”);#*******************
# Sendmail settings# Set the path of the Sendmail program (only used with “sendmail” backend).
# Default is “/usr/bin/sendmail”
define (“SENDMAIL_PATH”, “/usr/bin/sendmail”);# Set additional Sendmail parameters (only used with “sendmail” backend).
# (example “-t -i”). Default is “”
define (“SENDMAIL_ARGS”, ”);#*******************
# SMTP settings#ตั้งค่า smtp server ที่ใช้
define (“SMTP_HOST”, “smtp.abcd.com”);# Set smtp port to connect. Default is ’25′ (only used with “smtp” backend).
define (“SMTP_PORT”, 25);# Set whether or not to use SMTP authentication. Default is ‘FALSE’
define (“SMTP_AUTH”, FALSE);# Set the username to use for SMTP authentication. Default is “”
define (“SMTP_USERNAME”, ”);# Set the password to use for SMTP authentication. Default is “”
define (“SMTP_PASSWORD”, ”);
ประการต่อมา: เมื่อเพิ่ม Area หรือ Room นั้นต้องระบุอีเมลของคนที่จะเป็น admin ของแต่ละรายการด้วย เช่น เพิ่ม Area A, โดยมี Admin เป็น a@abcd.com เป็นต้น
สุดท้าย: ลองเพิ่มรายการและแก้ไขรายการดูครับ ถ้าไม่มีอะไรผิดพลาดมันจะต้องส่งอีเมลไปให้ Admin
MRBS-Meeting Room Booking System
Meeting Room Booking System-MRBS, ระบบจองห้องประชุมที่เป็น Open source พัฒนาด้วย PHP และใช้ฐานข้อมูล MySQL เป็นโปรแกรมที่ติดได้ง่ายไม่ยากและมีขนาดเล็กมาก มีจำนวน Table แค่ 4 Table เท่านั้น ถ้า search ให้ใน google จะเห็นว่า มีคนไทยใช้กันเยอะเหมือนกัน
ถ้า requirement ไม่ได้ต้องการอะไรที่หวือหวามาก มีแค่ห้องประชุม แล้วต้องการให้
- เพิ่ม ลบ แก้ไข ห้องประชุมได้ไม่จำกัด แต่เยอะๆ อาจจะดูยากหน่อย
- User จองห้องประชุมได้
- ปรับมุมมองได้ ดูแบบ รายวัน สัปดาห์ เดือน ปี ได้
- การจองห้องประชุมไม่ต้องการระบบ approve
ถ้าไม่ต้องการอะไรมาก MRBS ช่วยได้ สำหรับวิธีติดตั้งนั้นดูได้จากไฟล์ README หรือดู link ที่รวบรวมมาให้ ซึ่งเขียนค่อนข้างละเอียดอยู่แล้ว
- MRBS จาก @rerngrit – http://www.rerngrit.com/node/40
- MRBS ระบบจองห้องประชุม – http://gotoknow.org/blog/mrbs/198112
ในส่วนของภาษาไทยนั้น ยังไม่ support 100% คือ ตัวโปรแกรมไม่มีตัวเลือกภาษาไทย ถ้าพอจะมีความรู้เขียนโปรแกรมอยู่บ้าง เพิ่มภาษาไทยเข้าไปได้ จะมีไฟล์ที่จัดการกับภาษาอยู่ไม่กี่ไฟล์ ได้แก่ lang.en, language.php เพียงเปิดไฟล์ lang.en ขั้นมาแล้ว Save As เป็นไฟล์ lang.th แล้วไป config.inc.php มองหาส่วนที่จัดการภาษา
##########
# Language
########### Set this to 1 to use UTF-8 in all pages and in the database, otherwise
# text gets entered in the database in different encodings, dependent
# on the users’ language
$unicode_encoding = 1;# Set this to a different language specifier to default to different
# language tokens. This must equate to a lang.* file in MRBS.
# e.g. use “fr” to use the translations in “lang.fr” as the default
# translations
$default_language_tokens = “th”;
ตั้งค่า config ตามตัวอย่างที่แสดงให้ดูด้านบน
$unicode_encoding = 1; //ให้สนับสนุน unicode หรือใช้ encoding เป็น utf-8
$default_language_tokens = “th”; //ให้เรียกใช้ไฟล์ lang.th
และแก้ไฟล์ lang.th ให้ตรงตามที่เราต้องการ, screenshot เมื่อแก้ไขภาษาไทยแล้วบางส่วน
ง่วงนอนแล้ว เขียนเอง อ่านแล้วงง ไว้คราวหน้าค่อยมาแก้ไข และเขียนรายละเอียดใหม่อีกทีให้ละเอียดเลย…
