질문 드립니다.

질문 드립니다.

QA

질문 드립니다.

본문

안녕하세요 

 

영카트 주문시 텔레그램 알림 질문 드립니다.

 

아래의 주소에는 회원가입, 게시글 작성, 쪽지알림등으로 되어 있는데요.

 

 

http://gnuwiz.com/bbs/board.php?bo_table=plugin_tip&wr_id=12&sca=%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8+%ED%8C%81

 

 

아래의 소스 부분 주문시 알림으로 수정하려면 어떻게 처리 하면되나요?

 

 

주문시 알림 코드추가 방법

<?php
class telegram_msg {
    
    private $chat_id            = ''; // id 값
    private $bot_token            = ''; // token 값

    public function __construct() {
        
    }

    function send() { 
        
        $msg      = $this->set_msg();

        $headers = array();
        $headers[] = 'Content-type: Application/json';

        $url = 'https://api.telegram.org/bot'.$this->bot_token.'/sendMessage?chat_id='.$this->chat_id.'&text='.$msg;

        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_ENCODING, "");
        curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
        curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        $result = curl_exec($curl); 
        curl_close($curl);

        return $result;
    } 

    function set_msg() { 
        
        global $config, $board, $bo_table, $w, $wr_id, $wr_name, $mb_nick, $recv_mb_nick;

        $warr = array( ''=>'입력', 'u'=>'수정', 'r'=>'답변', 'c'=>'댓글 ', 'cu'=>'댓글 수정' );
        $str = $warr[$w];

        // 게시판 글작성 완료
        if(stripos($_SERVER['SCRIPT_NAME'], 'write')) {
            $telegram_msg = '['.$config['cf_title'].'] ['.$board['bo_subject'].'] 게시판에 '.$wr_name.'님의 '.$str.'글이 올라왔습니다.'.G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
        }

        // 회원가입 완료
        if(stripos($_SERVER['SCRIPT_NAME'], 'register')) {
            $telegram_msg = '['.$config['cf_title'].'] '.$mb_nick .' 님께서 회원으로 가입하셨습니다.';
        }

        // 쪽지 전송 완료
        if(stripos($_SERVER['SCRIPT_NAME'], 'memo')) {
            $telegram_msg = '['.$config['cf_title'].'] '.$recv_mb_nick .' 님께서 쪽지를 전송하셨습니다.';
        }

        return $telegram_msg;
    }
}

?>

 

------------------------------------

 

 

주문시 알림으로 변경방법

<?php

/* www/bbs/write_update.php */

 

// 사용자 코드 실행

@include_once($board_skin_path.'/write_update.skin.php');

@include_once($board_skin_path.'/write_update.tail.skin.php');

 

// 텔레그램 PUSH 코드 실행(gnuwiz)

@include_once(G5_BBS_PATH.'/telegram_class.php');

$telegram_msg = new telegram_msg();

$res = $telegram_msg->send();

?>

 

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT