อยากได้การตั้งค่า เลขที่ใบแจ้งซ่อม ของระบบแจ้งซ่อมออนไลน์ PHP (ค
พอดีใช้ระบบ "บันทึกข้อมูลสำหรับร้านซ่อม PHP" เป็นหลัก แล้วไปเห็น "ระบบแจ้งซ่อมออนไลน์ PHP (ครุภัณฑ์)"
สามารถตั้งค่า เลขที่ใบแจ้งซ่อม เองได้
เลยอยากได้เลขที่ใบแจ้งซ่อมแบบ run ตัวเลขไปเรื่อยๆ ครับ

โดยได้ลองแก้ไข code เองแล้ว โดยก็อปจากตัว PHP ครุภัณฑ์ มาใส่ แต่ติดตรงส่วนของ recieve.php ที่ก็อปมาใส่แล้วใช้ไม่ได้ครับ
bass 09 ก.ย. 2565 17:33
Code ส่วนของ ระบบแจ้งซ่อมออนไลน์ PHP (ครุภัณฑ์)
ที่ได้ทำการก็อปมา
bass 09 ก.ย. 2565 17:33
อันนี้ Code เดิมของ บันทึกข้อมูลสำหรับร้านซ่อม PHP
bass 09 ก.ย. 2565 17:34
พอลองก็อปมาใส่แล้ว มันใช้งานไม่ได้ครับ
bass 09 ก.ย. 2565 17:36
ส่วนของ repair-setting ได้ทำการก็อป Code มาแล้วครับ
bass 09 ก.ย. 2565 17:38
โมดูล repair-setting
bass 09 ก.ย. 2565 17:38
หน้า Setting ใน บันทึกข้อมูลสำหรับร้านซ่อม PHP ที่เพิ่มลงไปแล้ว
กรกฎ วิริยะ 09 ก.ย. 2565 21:22
555++ ลองดูที่ error แล้วแก้ไขไปตามนั้นครับ

คำเตือน เนื่องจากเลขที่ใบรับซ่อม มันสามารถใช้เป็นลิงค์ได้ ซึ่งผู้ที่รู้ลิงค์จะเห็นข้อมูลการซ่อมได้ ซึ่งอาจทำให้เกิดกรณีแอบอ้าง ซึ่งหากเป็นเลข running number เราสามารถจะเดาเลขได้ และแอบพิมพ์ใบรับซ่อมได้ ผมเลยกำหนดให้ข้อมูลนี้เป็นแบบบสุ่ม เพื่อป้องกันปัญหานี้
ส่วน Inventory มันเป็นระบบภายใน เลขที่ใบซ่อมไม่ได้สำคัญอะไร ใช้อ้างอิงเฉยๆมันจึงสามารถเป็น running number ได้
bass 09 ก.ย. 2565 21:52
ตรง $repair['job_id'] = \Index\Number\Model::get(0, 'repair_job_no', $repair_table, 'job_id');
หมายถึงยังไงหรอครับ
bass 09 ก.ย. 2565 21:55
Quotations by หมายเหตุ #7
คำเตือน เนื่องจากเลขที่ใบรับซ่อม มันสามารถใช้เป็นลิงค์ได้ ซึ่งผู้ที่รู้ลิงค์จะเห็นข้อมูลการซ่อมได้ ซึ่งอาจทำให้เกิดกรณีแอบอ้าง ซึ่งหากเป็นเลข running number เราสามารถจะเดาเลขได้ และแอบพิมพ์ใบรับซ่อมได้ ผมเลยกำหนดให้ข้อมูลนี้เป็นแบบบสุ่ม เพื่อป้องกันปัญหานี้
ส่วน Inventory มันเป็นระบบภายใน เลขที่ใบซ่อมไม่ได้สำคัญอะไร ใช้อ้างอิงเฉยๆมันจึงสามารถเป็น running number ได้


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

ขอบคุณสำหรับความหวังดีครับ แอดมิน
bass 09 ก.ย. 2565 22:44
ปัญหาใหม่คือ
1.) ไม่สามารถกดปริ้นท์ได้ ขึ้น 404 Not Found
2.) พอเราเข้าไป link ตาม path repair/repair.php?id=job000000002 ก็ขึ้น 404 Not Found

ผมควรไปไล่แก้ตรงไหนครับ
bass 09 ก.ย. 2565 22:45
เหมือนจะได้แล้วครับ
มันมี table นึงใน Database ระบบแจ้งซ่อมออนไลน์ PHP (ครุภัณฑ์) ชื่อว่า XXX_number แต่ตัวระบบแจ้งซ่อมออนไลน์ PHP นั้นมันไม่มี
พอ copy ตารางนี้ไปใส่ก็ใช้งานได้แล้วครับ ... ( เพิ่มข้อมูลแบบเรียง run number ได้แล้ว )
bass 09 ก.ย. 2565 22:47
ใน Database ก็บันทึกข้อมูลปกติครับ
กรกฎ วิริยะ 10 ก.ย. 2565 10:02
https://github.com/...llers/export.php#L37
มันถูกจำกัดไว้ระหว่าง 10-12 ตัวอักษร
bass 10 ก.ย. 2565 12:41
Quotations by หมายเหตุ #13https://github.com/goragodwiriya/repair/blob/main/modules/repair/controllers/export.php#L37
มันถูกจำกัดไว้ระหว่าง 10-12 ตัวอักษร


ขอบคุณมากครับแอดมิน ลองทำการแก้ไขแล้ว สามารถใช้งานได้แล้วครับ
กรกฎ วิริยะ 15 ก.ย. 2565 10:07
เวอร์ชั่นล่าสุด เพิ่มการตั้งค่านี้ให้แล้ว
bass 24 ก.ย. 2565 12:54
Quotations by หมายเหตุ #15เวอร์ชั่นล่าสุด เพิ่มการตั้งค่านี้ให้แล้ว


ขอทราบวิธีการอัพเดท Version หน่อยครับ
กรกฎ วิริยะ 24 ก.ย. 2565 13:04
ดาวน์โหลดไฟล์ไปแทนที่ของเดิม แล้วเรียกตัวติดตั้ง /install ครับ
bass 24 ก.ย. 2565 13:05
Quotations by หมายเหตุ #17ดาวน์โหลดไฟล์ไปแทนที่ของเดิม แล้วเรียกตัวติดตั้ง /install ครับ

ขอบคุณครับแอดมิน