Konrasee’s Weblog

Just another WordPress.com weblog

Posts Tagged ‘MRBS

สุขภาพไม่ดี ไอเดียไม่วิ่ง

leave a comment »

ว่าจะเขียนเรื่อง MRBS ต่อ แต่ช่วงนี้ไม่ไหว ร่างกายไม่ค่อยดี รู้สึกแน่นหน้าอกอีกแล้ว แต่ไม่ได้เป็นตลอด จะเป็นเฉพาะจังหวะยกของหนัก หรือเหนื่อย หรือก้มบางจังหวะ ไม่รู้เป็นอะไร แต่อาการนี้เคยเป้นมาแล้ว อยู่ๆ ก็หายไปเอง

เริ่มกลัวๆ แล้วเหมือนกัน เพราะว่าที่ผ่านมาไม่ค่อยได้ดูแลร่างกายตัวเองเท่าไหร่ ปล่อยตัว ปล่อยใจ ไปมาก ทำงาน นอนดึกเป็นนิสัย ทำให้ร่างกายอาจอ่อนล้า และทรุดโทรมก่อนเวลาอันควร

หวังว่าพรุ่งนี้คงจะดีขึ้น จะได้มีไอเดียมาทำ MRBS ต่อ พอจะเข้าใจ flow หลักๆ ของโปรแกรม และเข้าไปแก้ไขได้บ้างแล้ว เหลือแค่ไอเีดียและเวลา…

Written by konrasee

ตุลาคม 22, 2008 at 3:18 pm

บันทึกโพสใน Other

Tagged with ,

config mrbs ให้ส่งอีเมลแจ้งเตือน

leave a comment »

วิธีการ 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

Written by konrasee

ตุลาคม 14, 2008 at 4:18 pm

บันทึกโพสใน Open source, PHP

Tagged with ,

MRBS-Meeting Room Booking System

leave a comment »

Meeting Room Booking System-MRBS, ระบบจองห้องประชุมที่เป็น Open source พัฒนาด้วย PHP และใช้ฐานข้อมูล MySQL เป็นโปรแกรมที่ติดได้ง่ายไม่ยากและมีขนาดเล็กมาก มีจำนวน Table แค่ 4 Table เท่านั้น ถ้า search ให้ใน google จะเห็นว่า มีคนไทยใช้กันเยอะเหมือนกัน

ถ้า requirement ไม่ได้ต้องการอะไรที่หวือหวามาก มีแค่ห้องประชุม แล้วต้องการให้

  • เพิ่ม ลบ แก้ไข ห้องประชุมได้ไม่จำกัด แต่เยอะๆ อาจจะดูยากหน่อย
  • User จองห้องประชุมได้
  • ปรับมุมมองได้ ดูแบบ รายวัน สัปดาห์ เดือน ปี ได้
  • การจองห้องประชุมไม่ต้องการระบบ approve

ถ้าไม่ต้องการอะไรมาก MRBS ช่วยได้ สำหรับวิธีติดตั้งนั้นดูได้จากไฟล์ README หรือดู link ที่รวบรวมมาให้ ซึ่งเขียนค่อนข้างละเอียดอยู่แล้ว

ในส่วนของภาษาไทยนั้น ยังไม่ 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 เมื่อแก้ไขภาษาไทยแล้วบางส่วน

MRBS screenshot

MRBS screenshot

ง่วงนอนแล้ว เขียนเอง อ่านแล้วงง ไว้คราวหน้าค่อยมาแก้ไข และเขียนรายละเอียดใหม่อีกทีให้ละเอียดเลย…

Written by konrasee

ตุลาคม 13, 2008 at 3:45 pm

บันทึกโพสใน Open source, PHP, Software

Tagged with , ,

Follow

Get every new post delivered to your Inbox.