Welcome! My name is ArmNo. I'm computer engineering student of Chiang Mai University, Thailand. This blog is about my internship program summer 2009. Enjoy!

email ประจำวัน #26

สวัสดีครับ
รายงานประจำวันที่ 24/04/2009 – Web Time Sheet (Tequila Framework)
สิ่งที่ทำวันนี้

  • เปลี่ยนรูปแบบ input form ของ time to จากเดิม ที่เป็นแบบ date/time (มีปฏิทินให้เลือกวันที่และเวลา) ให้เป็นเลือกได้เฉพาะเวลาคล้ายกับฟอร์ม time from แต่ ว่าต่างกันตรงที่ time to จะมีเวลาให้เลือกจนถึง 09:00 ของวันถัดไป .. หากเลือก time to ข้ามไปเป็นของอีกวัน ตัว report detail ก็จะแบ่งเป็น 2 ส่วนคือของวันนี้กับวันถัดไป และบันทึกข้อมูลแยกกันเป็น 2 entries ของวันนี้จะเป็นเวลาตั้งแต่ time from ไปจนถึง 23:59 ส่วนของวันถัดไปจะเป็นตั้งแต่ 00:00 ไปถึง time to ที่ได้เลือกไว้ครับ .. ส่วนนี้ทำให้ต้องแก้ Model อีกเล็กน้อยเนื่องจากมี case เพิ่มเข้ามา (คือการบันทึกข้อมูล 2 entries แยกกัน) .. ซึ่งตอนนี้ทำเสร็จแล้วครับ  ที่ต้องใช้เป็น 23:59 แทนที่จะเป็น 24:00 เพราะตอนใส่ 24:00 เข้าไปใน database แล้วรูปแบบไม่ถูกต้อง ทำให้ข้อมูลเป็น 0000-00-00 00:00:00 ดังนั้นเลยใส่เป็น 23:59 แทนครับ
  • validation สำหรับ o.t.request hour

ปัญหาที่พบ

  • การใส่เวลาเป็น 23:59 ทำให้เกิดปัญหาตอนเข้าสู่ edit mode ครับ เพราะตัว selector แบ่งเวลาทุกๆ 30 นาที ทำให้ไม่มี 23:59 อยู่ใน selector ทำให้ selected value ของ timeto ไม่ตรงกับความเป็นจริงในกรณีครับ ต้องกดเลือกใหม่

สิ่งที่ต้องทำ

  • คำนวน total hour (ก่อน insert ลงใน database)
  • ascii encode/decode

ขอบคุณครับ
อาม

Leave a Reply