Thai Buddhist Calendar Type

Calendars ::: calendartype_thaibuddhist
Maintained by PONLAWAT WEERAPANPISIT, Ponlawat Weerapanpisit
Moodle calendar type for Thai Buddhist year

Thai Buddhist Calendar Type 1.3

Moodle 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Released: %A 01/17/2021DHH17HHDD %B %Y, %H:%M

moodle-calendartype_thaibuddhist (ภาษาไทย)

English description is available below.

ประเภทของปฏิทินบนมูเดิลสำหรับแสดงผลปีพุทธศักราช (พ.ศ.) แบบไทย

การติดตั้ง

https://github.com/ponlawat-w/moodle-calendartype_thaibuddhist.git
  1. ดาวน์โหลดไฟล์ .zip และแตกไฟล์ หรือโคลนจากกิท ไปยัง โฟลเดอร์มูเดิลของคุณ/calendar/type/ ภายใต้ชื่อโฟลเดอร์ thaibuddhist

  2. ตรวจสอบให้แน่ใจว่า ไฟล์ฟลักอินทั้งหมดอยู่ในโฟลเดอร์ /calendar/type/thaibuddhist/ ไม่ใช่โฟลเดอร์ย่อยในนั้น

  3. เข้าหน้ามูเดิลสำหรับผู้ดูแลระบบ ระบบจะเปิดหน้าติดตั้งปลักอินให้เองโดยอัตโนมัติ

  4. หลังจากติดตั้งเสร็จ จะเป็นการตั้งค่าเริ่มต้นของปลักอิน

  5. การเปลี่ยนแปลงการตั้งค่า ให้ไปที่ การจัดการระบบ » จัดการโมดูล » ประเทภปฏิทิน (Calendar types) » ปฏิทินแบบพุทธศักราชไทย » การตั้งค่า

การตั้งค่า

มีตัวเลือกการตั้งค่าดังนี้

เขียนทับรูปแบบวันเวลาในภาษาไทย

เปลี่ยนรูปแบบการแสดงผลวันที่และเวลาของภาษาไทยที่ถูกกำหนดในไฟล์ภาษา core_langconfig หรือไม่ (ปัญหาจากค่าเดิมของระบบคือค่าเริ่มต้นไม่มีการเว้นช่องไฟระหว่างวันที่และเดือน)

บังคับใช้เวลาแบบ 24 ชั่วโมง

เปลี่ยนให้ทั้งเว็บไซต์ใช้เวลาแบบ 24 ชั่วโมงทั้งหมดหรือไม่ (00:00 ถึง 23:59 ไม่ใช้ AM, PM)

แสดง พ.ศ.

แสดงคำว่า พ.ศ. ทุกครั้งหรือไม่ (เช่น พ.ศ. 2559)

การใช้งาน

1) การตั้งค่าปฏิทินรายบุคคล (ของแต่ละบัญชีผู้ใช้)

ผู้ใช้งานแต่ละบัญชีสามารถเลือกปฏิทินของตัวเองได้ ว่าต้องการแสดงผลเป็น ค.ศ. (เกรกอเรียน) หรือ พ.ศ.

ขั้นตอนการตั้งค่า 1. คลิกที่มุมบนขวาของหน้าจอ » ค่าที่ต้องการ » Calendar preferences 2. Preferred calendar เลือก "ปฏิทินพุธศักราชไทย"

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

2) การตั้งค่าปฏิทินของระบบ

การตั้งค่านี้จะมีผลกับผู้ใช้ใหม่และผู้ใช้ที่ไม่ได้เข้าสู่ระบบเท่านั้น ผู้ใช้ที่เคยสรา้งบัญชีแล้วจะมีการตั้งค่าตามข้อที่ 1

ขั้นตอนการตั้งค่า 1. ไปที่ การบริหารไซต์ » การแสดงผลของเว็บ » ปฏิทิน 2. ประเภทปฏิทิน เลือก "พุทธศักราชไทย"

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

ในการให้ผู้ใช้เดิมทั้งหมดเปลี่ยนมาใช้ พ.ศ. แบบบังคับ จำเป็นต้องแก้ที่ฐานข้อมูลโดยตรง (ยังไม่มีปลักอินในการบังคับเปลี่ยนทีละหลายคน) โดยใส่คำสั่ง SQL ดังต่อไปนี้ (mdl_ อาจไม่เหมือนกันตามการตั้งค่าแต่ละเว็บไซต์)

UPDATE mdl_user SET calendartype = 'thaibuddhist';

3) การตั้งค่าปฏิทินของรายวิชา

แต่ละวิชาอาจจะมีการแสดงผลปฏิทินไม่เหมือนกันได้ เช่น ในกระบวนวิชาภาษาอังกฤษอาจให้แสดงผลเป็นปฏิทิน ค.ศ. (เกรกอเรียน) แค่วิชาอื่นใช้ พ.ศ. เป็นต้น การตั้งค่าปฏิทินที่รายวิชานี้จะไม่มีผลกับค่าปฏิทินของรายบัญชีหรือของระบบ

ขั้นตอนการตั้งค่า 1. ไปที่รายวิชา 2. แก้ไขการตั้งค่า » การแสดงผล 3. Force calendar เลือก "พุทธศักราชไทย"

ลำดับการแสดงผลปฏิทินของ Moodle

เนื่องจาก Moodle สามารถตั้งค่าปฏิทินได้หลายที่ ซึ่งแต่ละที่อาจมีการใช้ประเภทปฏิทินไม่เหมือนกัน โดย Moodle มีการจัดลำดับการแสดงผลดังนี้ 1. หากมีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่รายวิชานั้นกำหนดเสมอ 2. หากไม่มีการตั้งค่าปฏิทินที่รายวิชา ให้ใช้ประเภทปฏิทินที่บัญชีผู้ใช้กำหนดด้วยตัวเอง 3. หากผู้ใช้ไม่ได้เลือกประเภทปฏิทินที่กำหนด ให้ใช้ประเภทปฏิทินตามการตั้งค่าของระบบ 4. หากไม่มีการตั้งค่าปฏิทินของระบบ ให้ใช้ปฏิทินแบบเกรกอเรียน (ค.ศ.) เสมอ

ข้อจำกัด

การแสดงผลก่อนวันที่ 31 มีนาคม พ.ศ. 2483 จะไม่ถูกต้องตามปฏิทินราชการไทย

moodle-calendartype_thaibuddhist (English)

Installation

https://github.com/ponlawat-w/moodle-calendartype_thaibuddhist.git

Moodle calendar type to display date in Thai Buddhist Era

  1. Download and extract .zip file or clone from GitHub to YOUR_MOODLE_DIRECTORY/calendar/type/ under new folder named thaibuddhist

  2. Make sure that all plugin files are in /calendar/type/thaibuddhist directory, not in sub-directory.

  3. Log in as administrator, then Moodle should notify you to install the plugin automatically.

  4. After installation, settings page will show.

  5. To change settings, go to Site Administration » Plugins » Calendar types » Thai Buddhist Calendar Type » Settings

Settings

The plugin can be configured by following options:

Overwrite format in Thai language

Overwrite date and time format in Thai language, which is originally configured in core_langconfig.

Force using 24-hour system

Force the entire site to use 24-hour time system

Display BE

Display "BE" (Buddhist Era) (e.g. 2559BE)

Usage Limitation

Date before March, 31 2483BE (1940) will not be correctly displayed according to Official Thai Calendar System.

Version information

Version build number
2020011700
Version release name
1.3
Can be updated from
1.0 (2017122200), 1.1, 1.2 (2018020100)
Maturity
Version stable
MD5 Sum
7b818f929a938ba1e86551dbbb19a5d1
Supported software
Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9
  • Latest release for Moodle 3.1
  • Latest release for Moodle 3.2
  • Latest release for Moodle 3.3
  • Latest release for Moodle 3.4
  • Latest release for Moodle 3.5
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • The more recent release 2.0.0 (2023111401) exists for Moodle 3.9

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
master
VCS tag
1.3