ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
ตอนนี้เพิ่มปุ่มพิมพ์ได้แล้วครับ
แต่ยังไม่สามารถทำให้กดแล้วพิมพ์เอกสารอีก template หนึ่งได้ครับ ขอคำแนะนำหน่อยครับว่าต้องทำอย่างไร

สิ่งที่ผมทำแล้ว
1.) ทำการเปลี่ยนจาก print เป็น printGI
เริ่มจากการเพิ่มปุ่มลงไปไฟล์ setup.php ที่ path modules/repair/views โดยใช้ Code

array(
'class' => 'icon-print button red notext',
'href' => WEB_URL.'modules/repair/printGI.php?id=:job_id',
'target' => 'printGI',
'title' => 'PrintGI receipt'
),

และได้ทำการเพิ่มภาษา LNG_PrintGI ลง DB แล้วเรียบร้อย

2.) duplicate ไฟล์ print.php ใน modules/repair เป็น printGI.php
3.) duplicate ไฟล์ print.html ใน modules/repair/views เป็น printGI.html และแก้ไขไฟล์ใน tag H1 ให้แสดงเป็นอีกชื่อหนึ่ง

แต่ยังติดในส่วนของ export.php ซึ่งตอนนี้ไปต่อไม่ถูกแล้วครับ
ขอแนบทางหน่อยครับว่าต้องทำอย่างไร
bass 20 ต.ค. 2565 11:34
โดยอยากกดปุ่ม Print สีแดงที่เพิ่มเข้าไปใหม่ ที่ผมตั้งว่า printGI แล้วให้มัน Print เป็น
" ใบส่งคืนสินค้า " ครับ
กรกฎ วิริยะ 20 ต.ค. 2565 21:47
1. ชื่อไฟล์ใน modules ใช้ตัวพิมพ์เล็กเท่านั้นครับ
2. ทดสอบ debug ดูว่ามันเรียกไปยังไฟล์ถูกต้องหรือไม่
3. printgi.php มันจะเรียกไปยัง class ที่เกี่ยวข้องอีกที ตรวจสอบให้ดีว่ามันเรียกไปยังปลายทางที่ตั้งใจหรือไม่

หมายเหตุ ถ้าเป็นผมนะ ผมจะส่งไปยังไฟล์เดิมเลยแทนที่จะสร้างไฟล์ใหม่ โดยใช้การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร
bass 24 ต.ค. 2565 20:54
Quotations by หมายเหตุ #21. ชื่อไฟล์ใน modules ใช้ตัวพิมพ์เล็กเท่านั้นครับ
2. ทดสอบ debug ดูว่ามันเรียกไปยังไฟล์ถูกต้องหรือไม่
3. printgi.php มันจะเรียกไปยัง class ที่เกี่ยวข้องอีกที ตรวจสอบให้ดีว่ามันเรียกไปยังปลายทางที่ตั้งใจหรือไม่

หมายเหตุ ถ้าเป็นผมนะ ผมจะส่งไปยังไฟล์เดิมเลยแทนที่จะสร้างไฟล์ใหม่ โดยใช้การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร

ผมลองแก้ตามที่อาจารย์บอกแล้ว ..
bass 24 ต.ค. 2565 20:57
Quotations by หมายเหตุ #2การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร

ซึ่งผมทำตามนี้แล้ว ถูกมั้ยครับ
ผมอยากทราบว่าปลายทางใช่ไฟล์ export.php รึเปล่าครับ ?
เพราะผมไม่รู้ว่าจะต้องเขียนยังไงให้มันเลือกไฟล์ครับ
bass 24 ต.ค. 2565 20:59
ผมลองใช้ if , else แล้วมันไม่ได้หน่ะครับ .. แหะๆ
กรกฎ วิริยะ 24 ต.ค. 2565 22:01
$file == 'print' ครับ
ใช้เครื่องหมายเท่ากับ 2 ตัว ไม่ใช่ตัวเดียว
bass 24 ต.ค. 2565 22:23
Quotations by หมายเหตุ #6$file == 'print' ครับ
ใช้เครื่องหมายเท่ากับ 2 ตัว ไม่ใช่ตัวเดียว


ตอนแรกผมก็ใช้ == สองตัวครับ แต่มันฟ้อง Error ตามนี้ครับ
Notice: Undefined variable: file in /home/xxxxx/domains/xxxxx/public_html/xxxxx/repair/modules/repair/views/export.php on line 48
กรกฎ วิริยะ 24 ต.ค. 2565 22:26
$file มาจากไหนครับ รับค่ามาหรือยัง
bass 24 ต.ค. 2565 23:08
Quotations by หมายเหตุ #3
ผมลองแก้ตามที่อาจารย์บอกแล้ว ..


จากไฟล์ในความเห็นนี้ถือว่าเป็นการส่งค่ามาแล้วหรือยังครับ
กรกฎ วิริยะ 25 ต.ค. 2565 07:45
นั่นมันตอนส่ง แล้วได้เขียนรับค่ามันหรือยัง