영카트전용 추가 수정 내용
[코어수정]
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/login_check.php파일 ------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 43번째 줄 쯤에 아래의 내용을 찾음
set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));
*** 이 내용 아래에 다음의 한 줄을 추가
if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb['mb_id']);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------ bbs/memo_form_update.php파일 ---------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 62번째줄 쯤에 아래의 내용을 찾음
// 쪽지 INSERT
$sql = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$_POST['me_memo']}' ) ";
sql_query($sql);
*** 이 내용 다음에 아래의 내용을 추가
send_push_new_memo($recv_mb_id,$member['mb_id'],$_POST['me_memo'],$me_id);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- bbs/register_form_update.php파일 -------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
(1) 회원가입시 동기화 처리
*** 287번째줄에 아래 내용을 찾음.
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config['cf_use_email_certify'])
set_session('ss_mb_id', $mb_id);
*** 이 내용을 아래 내용으로 바꿈
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config['cf_use_email_certify']){
set_session('ss_mb_id', $mb_id);
if(preg_match("/GNUPUSH/", $_SERVER['HTTP_USER_AGENT'])) sync_device_memb_id_webview_login($mb_id);
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- bbs/write_comment_update.php파일 -------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 190번째줄쯤
// 포인트 부여
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');
*** 이 내용 다음에 아래의 내용을 추가
$gnu_config = get_gnupushapp_config();
send_push_new_comment($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$comment_id,$tmp_comment,$tmp_comment_reply,$wr['ca_name'],$wr_secret,$wr_content,$mb_id,$wr_name);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/write_update.php파일 -----------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 730번째줄쯤 아래의 내용을 찾는다.
// 자동저장된 레코드를 삭제한다.
sql_query(" delete from {$g5['autosave_table']} where as_uid = '{$uid}' ");
//------------------------------------------------------------------------------
*** 이 다음줄에 아래의 내용을 추가
if($w == '' || $w == 'r') {
$gnu_config = get_gnupushapp_config();
send_push_new_post($write_table,$bo_table,$board['bo_subject'],$board[$gnu_config['board_grant_c']],$wr_id,$wr_num,$wr_reply,$ca_name,$secret,get_text(stripslashes($wr_subject)),conv_unescape_nl(stripslashes($wr_content)),$member['mb_id'],$wr_name,$row['cnt']);
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- bbs/qawrite_update.php파일 ----------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 320번째 줄에 아래 내용을 찾음
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {
*** 이 내용을 아래의 내용으로 바꿈!!!
$go_sms = true;
$thumb_src = "none";
if($upload[1]['file']){
$thumb_src = $upload[1]['file'];
}else if($upload[2]['file']){
$thumb_src = $upload[2]['file'];
}
if($w == '' || $w == 'r') {
$ex_md_id = check_device_exist($config['cf_admin'],"notice");
if($ex_md_id){
$go_sms = false;
send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$member['mb_id'],$config['cf_admin'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);
}
}elseif($w == 'a') {
$ex_md_id = check_device_exist($write['mb_id'],"myreply");
if($ex_md_id){
$go_sms = false;
send_push_new_qa($w,$qa_id,get_text(stripslashes($qa_subject)),conv_unescape_nl(stripslashes($qa_content)),$config['cf_admin'],$write['mb_id'],$qaconfig['qa_title'],$thumb_src,$member['mb_nick']);
}
}
// SMS 알림
if($go_sms && $config['cf_sms_use'] == 'icode' && $qaconfig['qa_use_sms']) {
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/shop_admin/couponformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 114 번째 줄에 아래 내용을 찾음
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$sms_count = 0;
$arr_send_list = array();
$sms_messages = array();
if($_POST['chk_all_mb']) {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_leave_date = ''
and mb_intercept_date = ''
and ( mb_mailling = '1' or mb_sms = '1' )
and mb_id <> '{$config['cf_admin']}' ";
} else {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_id = '$mb_id' ";
}
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$arr_send_list[] = $row;
}
$count = count($arr_send_list);
*** 이 내용을 아래의 내용으로 바꾸어줌.
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$sms_count = 0;
$arr_send_list = array();
$arr_send_p_list = array();
$sms_messages = array();
if($_POST['chk_all_mb']) {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_leave_date = ''
and mb_intercept_date = ''
and mb_id <> '{$config['cf_admin']}' ";
} else {
$sql = " select mb_id, mb_name, mb_hp, mb_email, mb_mailling, mb_sms
from {$g5['member_table']}
where mb_id = '$mb_id' ";
}
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
$arr_send_p_list[] = $row['mb_id'];
if($row['mb_mailling']) $arr_send_list[] = $row;
}else{
if($row['mb_sms'] || $row['mb_mailling']) $arr_send_list[] = $row;
}
}
if(count($arr_send_p_list) > 0) {
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
$count = count($arr_send_list);
**************************************************************************************
*** 114 번째 줄부터 시작되는 if문 닫히는 부분
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
...(중략)...
}
*** 253번째줄에 } 끝나는 부분에 아래의 else문 추가 그래서 아래와 같이 됨
// 쿠폰생성알림 발송
if($w == '' && ($_POST['cp_sms_send'] || $_POST['cp_email_send'])) {
...(중략)...
} else {
if($w == '') {
$arr_send_p_list = array();
if(!$_POST['chk_all_mb']) {
$sql = " select mb_id
from {$g5['member_table']}
where mb_id = '$mb_id' ";
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++) {
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
$arr_send_p_list[] = $row['mb_id'];
}
}
if(count($arr_send_p_list) > 0) {
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
}else{
send_push_new_coupon($_POST['chk_all_mb'],$cp_subject,$cp_end,$cp_method,$cp_target,$cp_type,$cp_price,$arr_send_p_list,$p_subject,$p_contents);
}
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------- adm/shop_admin/itemformupdate.php파일 ----------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
385번째줄에 아래의 내용을 찾음..
/*
else if ($w == "d")
{
if ($is_admin != 'super')
{
$sql = " select it_id from {$g5['g5_shop_item_table']} a, {$g5['g5_shop_category_table']} b
where a.it_id = '$it_id'
and a.ca_id = b.ca_id
and b.ca_mb_id = '{$member['mb_id']}' ";
$row = sql_fetch($sql);
if (!$row['it_id'])
alert("\'{$member['mb_id']}\' 님께서 삭제 할 권한이 없는 상품입니다.");
}
itemdelete($it_id);
}
*/
이 내용 아래에 다음의 내용 추가
$item_ui = false;
if($w == "u" && $it_use == 1)
{
$sqldd = " select count(*) as 'cnt' from g5_gnupushapp_youngcart_num where gpy_it_id = '$it_id' and gpy_status = 'N'";
$data_wr = sql_fetch($sqldd);
if($data_wr['cnt'] > 0)
{
$item_ui = true;
}
}
if ($w == "") sql_query(" insert into g5_gnupushapp_youngcart_num set gpy_status = 'N', gpy_it_id = '$it_id' ");
if (($w == "" && $it_use == 1) || $item_ui)
{
$type_item_p = "[";
if($it_type1) $type_item_p .= "히트";
if($it_type2){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "추천";
}
if($it_type3){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "신상품";
}
if($it_type4){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "인기";
}
if($it_type5){
if($type_item_p != "[") $type_item_p .= ",";
$type_item_p .= "할인";
}
if($type_item_p == "["){
$type_item_p = "none";
}else{
$type_item_p .= "]";
}
if($ca_id) $category_item = $ca_id;
if($ca_id && $ca_id2) $category_item = $ca_id2;
if($ca_id && $ca_id2 && $ca_id3) $category_item = $ca_id3;
send_push_new_product($it_id,$it_name,$it_explan,$it_price,$type_item_p,$category_item);
sql_query(" update g5_gnupushapp_youngcart_num set gpy_status = 'Y' where gpy_it_id = '$it_id' ");
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------- adm/shop_admin/orderdeliveryupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 67번째 줄에 아래 내용을 찾음
error_reporting(E_ALL ^ E_NOTICE);
*** 이 줄 아래에 아래의 내용을 추가
$array_mb_id_list = array();
$array_cont_list = array();
$array_od_id = array();
*********************************************************************
*** 112번째줄에 아래 내용을 찾음
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 아래 내용으로 바꿈
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}else{
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
$array_mb_id_list[] = $od['mb_id'];
$array_cont_list[] = $sms_contents;
$array_od_id[] = $od_id;
}
}
}
***********************************************************************
*** 147번째줄에 아래 내용 찾음
// SMS
$sms_count = count($sms_messages);
*** 이 내용을 아래의 내용으로 바꿈
if($_FILES['excelfile']['tmp_name'] && count($array_mb_id_list) > 0){
send_push_new_orderdelivery($array_mb_id_list,$array_cont_list,$array_od_id);
}
// SMS
$sms_count = count($sms_messages);
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//---------------- adm/shop_admin/orderlistupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 37번째줄 아래 내용을 찾음
case '주문' :
if ($change_status != '입금') continue;
if ($od['od_settle_case'] != '무통장') continue;
change_status($od_id, '주문', '입금');
order_update_receipt($od_id);
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 이 내용을 아래의 내용으로 바꿈
case '주문' :
if ($change_status != '입금') continue;
if ($od['od_settle_case'] != '무통장') continue;
change_status($od_id, '주문', '입금');
order_update_receipt($od_id);
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use4']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont4']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,4);
}
}
}
***************************************************************************
*** 84번째줄에 아래 내용을 찾음
case '준비' :
if ($change_status != '배송') continue;
$delivery['invoice'] = $invoice;
$delivery['invoice_time'] = $invoice_time;
$delivery['delivery_company'] = $delivery_company;
order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);
change_status($od_id, '준비', '배송');
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
*** 이 내용을 아래의 내용으로 바꿈
case '준비' :
if ($change_status != '배송') continue;
$delivery['invoice'] = $invoice;
$delivery['invoice_time'] = $invoice_time;
$delivery['delivery_company'] = $delivery_company;
order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);
change_status($od_id, '준비', '배송');
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
}else{
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$ex_md_id = check_device_exist($od['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$od['mb_id'],$sms_contents,5);
}
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/shop_admin/itemqaformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 24 번째줄 sql문을 찾음.
$sql = " select a.iq_email, a.iq_hp, b.it_name
*** 이 내용을 아래와 같이 바꿈.
$sql = " select a.mb_id, a.iq_email, a.iq_hp, b.it_name, b.it_id
*************************************************************************
*** 32번째 줄에 아래 내용을 찾음
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {
...(중략)...
}
*** 이 내용을 아래의 내용으로 바꿈.
$ex_md_id = check_device_exist($row['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_item_cqa('reply', $row['it_id'], $iq_id, $row['it_name'], $iq_subject, $iq_answer, '', $row['mb_id'], $config['cf_admin'], $member['mb_nick'], '');
}else{
// SMS 알림
if($config['cf_sms_use'] == 'icode' && $row['iq_hp']) {
...(중략)...
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//--------------- adm/shop_admin/itemuseformupdate.php파일 --------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 26번째줄에 아래 내용을 찾음
update_use_cnt($_POST['it_id']);
*** 이 줄 아래에 다음의 내용 추가
if($is_reply_subject && $is_confirm){
$it_id = $_POST['it_id'];
$row = sql_fetch(" select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ");
$row2 = sql_fetch(" select * from {$g5['g5_shop_item_use_table']} where is_id = '$is_id' ");
send_push_new_item_cqa('use_reply', $row['it_id'], $is_id, $row['it_name'], $is_reply_subject, $is_reply_content, '', $row2['mb_id'], $member['mb_id'], $member['mb_nick'], '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------ adm/shop_admin/ordersms.inc.php파일 ----------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 5번째줄 아래 내용을 찾음.
$receive_number = preg_replace("/[^0-9]/", "", $od_hp); // 수신자번호 (받는사람 핸드폰번호 ... 여기서는 주문자님의 핸드폰번호임)
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
*** 이 다음 줄에 아래의 내용 추가
$sqldd = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";
$oddd = sql_fetch($sqldd);
**************************************************************************
*** 24번째줄에 아래 내용 찾음
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
*** 이 내용을 아래의 내용으로 바꿈
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
************************************************************************
*** 47번째 줄에 아래 내용을 찾음
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
*** 이 내용을 아래의 내용으로 바꿈
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);
}else{
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------- adm/shop_admin/orderformreceiptupdate.php파일 -----------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 128번째 줄에 아래 내용을 찾음.
// SMS 문자전송
define("_ORDERSMS_", true);
include "./ordersms.inc.php";
*** 이 내용 다음에 아래의 내용을 추가
if (!$config['cf_sms_use'] && $cart_status) {
switch($od_status) {
case '입금':
if ($default['de_sms_use4'])
{
if ($od_bank_account && $od_receipt_price && $od_deposit_name)
{
$sms_contents = $default['de_sms_cont4'];
$sms_contents = str_replace("{이름}", $od_name, $sms_contents);
$sms_contents = str_replace("{입금액}", number_format($od_receipt_price), $sms_contents);
$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);
$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,4);
}
}
}
break;
case '배송':
if ($default['de_sms_use5'])
{
if ($od_delivery_company && $od_invoice)
{
$sms_contents = $default['de_sms_cont5'];
$sms_contents = str_replace("{이름}", $od_name, $sms_contents);
$sms_contents = str_replace("{택배회사}", $od_delivery_company, $sms_contents);
$sms_contents = str_replace("{운송장번호}", $od_invoice, $sms_contents);
$sms_contents = str_replace("{주문번호}", $od_id, $sms_contents);
$sms_contents = str_replace("{회사명}", $default['de_admin_company_name'], $sms_contents);
$ex_md_id = check_device_exist($oddd['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$oddd['mb_id'],$sms_contents,5);
}
}
}
break;
default:
;
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- shop/itemqaformupdate.php파일 --------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 44번째줄에 아래 내용을 찾음.
$alert_msg = '상품문의가 등록 되었습니다.';
*** 이 아래에 다음의 내용을 추가.
$sql2 = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";
$row = sql_fetch($sql2);
if ($row['it_id']) {
$sql3 = "select mb_id from {$g5['member_table']} where mb_level = 10 ";
$row22 = sql_fetch($sql3);
send_push_new_item_cqa('qa', $it_id, $iq_id, $row['it_name'], $iq_subject, $iq_question, $row22['mb_id'], $row22['mb_id'], $member['mb_id'], $iq_name, '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------- shop/itemuseformupdate.php파일 --------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 60번째줄에 아래 내용 찾음.
if ($default['de_item_use_use']) {
$alert_msg = "글은 관리자가 확인한 후에 출력됩니다.";
} else {
$alert_msg = "등록 되었습니다.";
}
*** 이 내용을 아래의 내용으로 바꿈.
if ($default['de_item_use_use']) {
$alert_msg = "평가하신 글은 관리자가 확인한 후에 출력됩니다.";
send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');
} else {
$alert_msg = "사용후기가 등록 되었습니다.";
send_push_new_item_cqa('use', $it_id, $is_id, $is_name, $is_subject, $is_content, $config['cf_admin'], $config['cf_admin'], $member['mb_id'], $is_name, '');
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//-------------------- shop/orderformupdate.php파일 ---------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 794번째줄에 아래의 내용을 찾음.
$idx = 'de_sms_use'.($s + 2);
if($default[$idx] && $recv_number) {
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
*** 이 내용을 다음과 같이 바꿈
$idx = 'de_sms_use'.($s + 2);
if($s==0){
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,2);
}else{
if($default[$idx] && $recv_number) {
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
}
}
if($s==1){
$ex_md_id = check_device_exist($config['cf_admin'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$config['cf_admin'],$sms_content,3);
}else{
if($default[$idx] && $recv_number) {
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
}
}
*************************************************************************
*** 821번째줄에 아래 내용을 찾음.
// 무통장 입금 때 고객에게 계좌정보 보냄
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
*** 이 내용을 아래 내용으로 바꿈
// 무통장 입금 때 고객에게 계좌정보 보냄
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
$recv_number = preg_replace("/[^0-9]/", "", $od_hp);
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']);
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,1);
}else{
$sms_messages[] = array('recv' => $recv_number, 'send' => $send_number, 'cont' => $sms_content);
$sms_count++;
}
}
**************************************************************************
// SMS BEGIN --------------------------------------------------------
// 주문고객과 쇼핑몰관리자에게 SMS 전송
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
...(중략)....
}
*** 이 if문 끝나는 부분에 아래의 else구문 추가
// SMS BEGIN --------------------------------------------------------
// 주문고객과 쇼핑몰관리자에게 SMS 전송
if($config['cf_sms_use'] && ($default['de_sms_use2'] || $default['de_sms_use3'])) {
...(중략)....
}else{
$sms_contents = array($default['de_sms_cont2'], $default['de_sms_cont3']);
for($s=0; $s<count($sms_contents); $s++) {
$sms_content = $sms_contents[$s];
$sms_content = str_replace("{이름}", $od_name, $sms_content);
$sms_content = str_replace("{보낸분}", $od_name, $sms_content);
$sms_content = str_replace("{받는분}", $od_b_name, $sms_content);
$sms_content = str_replace("{주문번호}", $od_id, $sms_content);
$sms_content = str_replace("{주문금액}", number_format($tot_ct_price + $od_send_cost + $od_send_cost2), $sms_content);
$sms_content = str_replace("{회원아이디}", $member['mb_id'], $sms_content);
$sms_content = str_replace("{회사명}", $default['de_admin_company_name'], $sms_content);
if($s==0){
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,2);
}
}
if($s==1){
$ex_md_id = check_device_exist($config['cf_admin'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$config['cf_admin'],$sms_content,3);
}
}
}
// 무통장 입금 때 고객에게 계좌정보 보냄
if($od_settle_case == '무통장' && $default['de_sms_use2'] && $od_misu > 0) {
$sms_content = $od_name."님의 입금계좌입니다.\n금액:".number_format($od_misu)."원\n계좌:".$od_bank_account."\n".$default['de_admin_company_name'];
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
send_push_new_ordersms($od_id,$member['mb_id'],$sms_content,1);
}
}
}
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------- mobile/shop/orderformupdate.php파일 -----------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** shop/orderformupdate.php파일 수정방법과 동일함. 단 줄번호가 다를 수는 있음.
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//------------------- shop/orderinquirycancel.php파일 ------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
//----------------------------------------------------------------------//
*** 주문 취소시 푸시 알림 날릴 수 있도록 함(불필요할 경우 이 작업을 뛰어넘으셔도 됩니다.)
*** 154번째줄에 아래 내용을 찾음.
// 주문취소 회원의 포인트를 되돌려 줌
if ($od['od_receipt_point'] > 0)
insert_point($member['mb_id'], $od['od_receipt_point'], "주문번호 $od_id 본인 취소");
*** 이 줄 다음에 아래 내용 추가.
$sqldd = " select it_id from {$g5['g5_shop_cart_table']} where od_id = '$od_id' ";
$oddd = sql_fetch($sqldd);
$sqlidd = " select * from {$g5['g5_shop_item_table']} where it_id = '{$oddd['it_id']}' ";
$it_dd = sql_fetch($sqlidd);
// 주문자에게 푸시 알림
$ex_md_id = check_device_exist($member['mb_id'],"youngcart");
if($ex_md_id){
$sms_contents = "상품명 : ".cut_str($it_dd['it_name'], 20, '...')." / 주문번호 : ".$o