$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();
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) {
$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 = "형식이 잘못되어 전송이 실패하였습니다.";