ผมเพิ่มไฟล์ line.php ตามอาจารย์แล้ว แล้วไปที่หน้า ierecord.php เราต้องไปเพิ่มค่าตรงไหนครับ
ให้รายงานเข้าไลน์ ว่า

รายรับ / รายได้
ยอดเงิน
วันที่บันทึก
หมายเหตุ

สามารถทำได้ไหมครับ
Naruephon Pinket 07 พ.ย. 2561 09:26
}
if (empty($ret)) {
// คืนค่า
$ret['alert'] = Language::get('Saved successfully');
$ret['alert'] = \Gcms\Line::send('BOARD_NOTIFICATIONS');
$ret['location'] = $index->id == 0 ? 'reload' : 'back';

// เคลียร์
$request->removeToken();


ใส่แบบนี้ใน model\ierecord.php แจ้งเตือนเมื่อ บันทึก รายรับ/รายจ่ายแล้วครับ แต่ ถ้าอยากดึง ค่า

หมวดหมู่ / วันที่ / ยอดเงิน / หมายเหตุ ต้องใส่ค่าอย่างไรครับอาจารย์
กรกฎ วิริยะ 07 พ.ย. 2561 10:01
แนะนำให้ดูข้อมูลที่ต้องการจากฐานข้อมูล แล้ว Query มาใช้เลยครับ
วิธี Query แบบง่ายที่สุด https://www.kotchasan.com/...2....html
ส่วน Query ที่จะใช้ให้ดูจากฐานข้อมูลเอานะครับ ว่าต้องการข้อมูลอะไรบ้าง
Naruephon Pinket 07 พ.ย. 2561 11:16
สามารถ query จากข้อมูลที่บันทึกล่าสุดได้เลยใช่ไหมครับ

กดบันทึก แล้วจะไปดึง ค่า ล่าสุดที่บันทึกไปแล้วใน DB
ส่ง line notify แบบนี้ใช่ไหมครับ
กรกฎ วิริยะ 07 พ.ย. 2561 20:04
ในหน้าที่บันทึกมันมีข้อมูลอยู่แล้ว เอามาใช้ได้เลย
Naruephon Pinket 15 พ.ย. 2561 08:56
ได้แล้วครับ งูๆปลาๆมาก เหลือหาวิธีดึง ค่า ชื่อใน cat. มาด้วยครับ ตอนนี้ดึงได้แค่ ID งมต่อไปครับ


    if (empty($ret)) {
      $model = new \Kotchasan\Model;
      $table_name = $model->getTableName('ierecord');
      // save
      $save = array(
        'comment' => $request->post('write_comment')->topic(),
        'create_date' => $request->post('write_create_date')->date(),
        'category_id' => $category_id,
        'wallet' => $request->post('write_wallet')->toInt(),
      );
      if ($status == 'IN') {
        $save['income'] = $amount;
        $save['expense'] = 0;    
		//แจ้งเตือน รายรับ Line 	
		$error = \Gcms\Line::send("\n".'บันทึกรายรับวันที่ '. $save[create_date].  "\n".'จำนวนเงิน : ' .$amount.' บาท '."\n".'หมายเหตุ :  '.$save[comment] );
      } else {
        $save['expense'] = $amount;
        $save['income'] = 0;
		//แจ้งเตือน รายจ่าย Line
		$error = \Gcms\Line::send("\n".'รายการจ่ายวันที่  '. $save[create_date].  "\n".'จำนวนเงิน : ' .$amount.' บาท '."\n".'หมายเหตุ :  '.$save[comment] );
อนุพงศ์ เพียงตา 29 มี.ค. 2562 17:55
Quotations by หมายเหตุ #1}
if (empty($ret)) {
// คืนค่า
$ret['alert'] = Language::get('Saved successfully');
$ret['alert'] = \Gcms\Line::send('BOARD_NOTIFICATIONS');
$ret['location'] = $index->id == 0 ? 'reload' : 'back';

// เคลียร์
$request->removeToken();


ใส่แบบนี้ใน model\ierecord.php แจ้งเตือนเมื่อ บันทึก รายรับ/รายจ่ายแล้วครับ แต่ ถ้าอยากดึง ค่า

หมวดหมู่ / วันที่ / ยอดเงิน / หมายเหตุ ต้องใส่ค่าอย่างไรครับอาจารย์


ผมต้องการให้แจ้งเตือนทางไลน์ของโปรแกรมแจ้งซ่อมออนไลน์(inventory-master) ครับต้องแก้ไขอย่างไร ผมทดลองใส่ตามนี้แล้ว
บันทึกได้ แต่ไม่ยังอยู่หน้าเดิมและไม่แจ้งเตือนทางไลน์
กรกฎ วิริยะ 01 เม.ย. 2562 12:58
มีไฟล์ Gcms/Line.php หรือยังครับ ถ้ายังคงต้องหามาใส่ก่อน

BOARD_NOTIFICATIONS เป็นตัวแปรภาษา มีอยู่แล้วหรือไม่

ลองเปิดการแสดงผล error ดูครับ (DEBUG) เผื่อมีข้อผิดพลาดอะไร

โพสต์ตอบกลับ

กรุณาตรวจสอบให้ถูกต้องก่อนส่ง สามารถใช้ BBCode ได้
ประเภท jpg, jpeg, png, webp อัปโหลดรูปภาพหรือไม่ก็ได้