Beispiel #1
0
while ($res = sql_fetch_array($sql)) {
    $res['bk_hp'] = get_hp($res['bk_hp'], 0);
    if ($g5['sms5_demo']) {
        $res['bk_hp'] = '0100000000';
    }
    array_push($list, $res);
}
$wr_total = count($list);
if ($config['cf_sms_use'] != 'icode') {
    alert('기본환경설정에서 icode sms 사용이 비활성화 되어 있습니다.');
}
include_once G5_ADMIN_PATH . '/admin.head.php';
$SMS = new SMS5();
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
$reply = str_replace('-', '', trim($write['wr_reply']));
$result = $SMS->Add($list, $reply, '', '', $write['wr_message'], '', $wr_total);
if ($result) {
    $result = $SMS->Send();
    if ($result) {
        sql_query("insert into {$g5['sms5_write_table']} set wr_no='{$wr_no}', wr_renum='{$new_wr_renum}', wr_reply='" . addslashes($write['wr_reply']) . "', wr_message='" . addslashes($write['wr_message']) . "', wr_total='{$wr_total}', wr_datetime='" . G5_TIME_YMDHIS . "'");
        $wr_success = 0;
        $wr_failure = 0;
        $count = 0;
        foreach ($SMS->Result as $result) {
            list($phone, $code) = explode(":", $result);
            if (substr($code, 0, 5) == "Error") {
                $hs_code = substr($code, 6, 2);
                switch ($hs_code) {
                    case '02':
                        // "02:형식오류"
                        $hs_memo = "형식이 잘못되어 전송이 실패하였습니다.";
Beispiel #2
0
if ($wr_by && $wr_bm && $wr_bd && $wr_bh && $wr_bi) {
    $wr_booking = "{$wr_by}-{$wr_bm}-{$wr_bd} {$wr_bh}:{$wr_bi}";
    $booking = $wr_by . $wr_bm . $wr_bd . $wr_bh . $wr_bi;
} else {
    $wr_booking = '';
    $booking = '';
}
if ($config['cf_sms_use'] != 'icode') {
    alert('기본환경설정에서 icode sms 사용이 비활성화 되어 있습니다.');
}
include_once G5_ADMIN_PATH . '/admin.head.php';
$SMS = new SMS5();
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
$reply = str_replace('-', '', trim($wr_reply));
$wr_message = conv_unescape_nl($wr_message);
$result = $SMS->Add($list, $reply, '', '', $wr_message, $booking, $wr_total);
if ($result) {
    $result = $SMS->Send();
    if ($result) {
        $row = sql_fetch("select max(wr_no) as wr_no from {$g5['sms5_write_table']}");
        if ($row) {
            $wr_no = $row['wr_no'] + 1;
        } else {
            $wr_no = 1;
        }
        sql_query("insert into {$g5['sms5_write_table']} set wr_no='{$wr_no}', wr_renum=0, wr_reply='{$wr_reply}', wr_message='{$wr_message}', wr_booking='{$wr_booking}', wr_total='{$wr_total}', wr_datetime='" . G5_TIME_YMDHIS . "'");
        $wr_success = 0;
        $wr_failure = 0;
        $count = 0;
        foreach ($SMS->Result as $result) {
            list($phone, $code) = explode(":", $result);
Beispiel #3
0
    }
} else {
    $minus_point = 0;
}
// 예약전송
if ($mh_by && $mh_bm && $mh_bd && $mh_bh && $mh_bi) {
    $mh_booking = "{$mh_by}-{$mh_bm}-{$mh_bd} {$mh_bh}:{$mh_bi}:00";
    $booking = $mh_by . $mh_bm . $mh_bd . $mh_bh . $mh_bi;
} else {
    $mh_booking = '';
    $booking = '';
}
$SMS = new SMS5();
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
$mh_message = conv_unescape_nl($mh_message);
$result = $SMS->Add($mh_hp, $mh_reply, '', '', $mh_message, $booking, $total);
$is_success = null;
if ($result) {
    $result = $SMS->Send();
    if ($result) {
        foreach ($SMS->Result as $result) {
            list($hp, $code) = explode(":", $result);
            if (substr($code, 0, 5) == "Error") {
                $is_success = false;
                switch (substr($code, 6, 2)) {
                    case '02':
                        // "02:형식오류"
                        $mh_log = "형식이 잘못되어 전송이 실패하였습니다.";
                        break;
                    case '23':
                        // "23:인증실패,데이터오류,전송날짜오류"
Beispiel #4
0
     $wr_no = 1;
 }
 for ($i = 0; $i < $wr_total; $i++) {
     $strDest = array();
     $strDest[] = $list[$i]['bk_hp'];
     $strCallBack = $reply;
     $strCaller = $config['cf_title'];
     $strSubject = '';
     $strURL = '';
     $strData = $wr_message;
     if (!empty($list[$i]['bk_name'])) {
         $strData = str_replace("{이름}", $list[$i]['bk_name'], $strData);
     }
     $strDate = $booking;
     $nCount = 1;
     $result = $SMS->Add($strDest, $strCallBack, $strCaller, $strSubject, $strURL, $strData, $strDate, $nCount);
     if ($result) {
         $result = $SMS->Send();
         if ($result) {
             foreach ($SMS->Result as $result) {
                 list($phone, $code) = explode(":", $result);
                 if (substr($code, 0, 5) == "Error") {
                     $hs_code = substr($code, 6, 2);
                     switch ($hs_code) {
                         case '02':
                             // "02:형식오류"
                             $hs_memo = "형식이 잘못되어 전송이 실패하였습니다.";
                             break;
                         case '23':
                             // "23:인증실패,데이터오류,전송날짜오류"
                             $hs_memo = "데이터를 다시 확인해 주시기바랍니다.";
Beispiel #5
0
 $wr_failure = 0;
 $count = 0;
 for ($i = 0; $i < $wr_total; $i++) {
     $strDest = array();
     $strDest[] = $list[$i]['bk_hp'];
     $strCallBack = $reply;
     $strCaller = $config['cf_title'];
     $strSubject = '';
     $strURL = '';
     $strData = $write['wr_message'];
     if (!empty($list[$i]['bk_name'])) {
         $strData = str_replace("{이름}", $list[$i]['bk_name'], $strData);
     }
     $strDate = $booking;
     $nCount = 1;
     $result = $SMS->Add($strDest, $strCallBack, $strCaller, $strSubject, $strURL, $strData, $strDate, $nCount);
     if ($result) {
         $result = $SMS->Send();
         if ($result) {
             foreach ($SMS->Result as $result) {
                 list($phone, $code) = explode(":", $result);
                 if (substr($code, 0, 5) == "Error") {
                     $hs_code = substr($code, 6, 2);
                     switch ($hs_code) {
                         case '02':
                             // "02:형식오류"
                             $hs_memo = "형식이 잘못되어 전송이 실패하였습니다.";
                             break;
                         case '23':
                             // "23:인증실패,데이터오류,전송날짜오류"
                             $hs_memo = "데이터를 다시 확인해 주시기바랍니다.";