Beispiel #1
0
$wr_total = count($list);
// 예약전송
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';
$reply = str_replace('-', '', trim($wr_reply));
$wr_message = conv_unescape_nl($wr_message);
$SMS = new SMS5();
if ($config['cf_sms_type'] == 'LMS') {
    $port_setting = get_icode_port_type($config['cf_icode_id'], $config['cf_icode_pw']);
    if ($port_setting !== false) {
        $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $port_setting);
        $wr_success = 0;
        $wr_failure = 0;
        $count = 0;
        $row2 = sql_fetch("select max(wr_no) as wr_no from {$g5['sms5_write_table']}");
        if ($row2) {
            $wr_no = $row2['wr_no'] + 1;
        } else {
            $wr_no = 1;
        }
        for ($i = 0; $i < $wr_total; $i++) {
            $strDest = array();
Beispiel #2
0
    exit;
}
$sql = sql_query("select * from {$g5['sms5_history_table']} where wr_no='{$wr_no}' {$sql_renum} {$sql_flag}");
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) {
Beispiel #3
0
    $minus_point = $sms5['cf_point'] * $total;
    if ($minus_point > $member['mb_point']) {
        alert("보유하신 포인트(" . number_format($member['mb_point']) . ")가 없거나 모자라서 문자전송(" . number_format($minus_point) . ")이 불가합니다.\\n\\n포인트를 적립하신 후 다시 시도 해 주십시오.");
    }
} 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 = "형식이 잘못되어 전송이 실패하였습니다.";