Files
firstgarden-web-gnu/adm/sms_admin/sms_write_overlap_check.php

70 lines
2.2 KiB
PHP

<?php
$sub_menu = "900300";
include_once("./_common.php");
auth_check_menu($auth, $sub_menu, "w");
$list = $hps = array();
$overlap = 0;
$send_list = isset($_REQUEST['send_list']) ? clean_xss_tags($_REQUEST['send_list'], 1, 1) : '';
if( !$send_list ){
die("넘어온 데이터 값이 없습니다.");
}
$send_list = explode('/', $send_list);
while ($row = array_shift($send_list))
{
$item = explode(',', $row);
for ($i=1, $max = count($item); $i<$max; $i++)
{
if (!trim($item[$i])) continue;
switch ($item[0])
{
case 'g': // 그룹전송
$qry = sql_query("select * from {$g5['sms5_book_table']} where bg_no='$item[1]' and bk_receipt=1");
while ($res = sql_fetch_array($qry)) {
$res['bk_hp'] = get_hp($res['bk_hp'], 0);
if (array_overlap($hps, $res['bk_hp'])) {
$overlap ++;
continue;
}
array_push($list, $res);
array_push($hps, $res['bk_hp']);
}
break;
case 'h': // 개별 휴대폰 번호 입력
$item[$i] = explode(':', $item[$i]);
$hp = get_hp($item[$i][0], 0);
$name = $item[$i][0];
if (array_overlap($hps, $hp)) {
$overlap ++;
continue;
}
array_push($list, array('bk_hp' => $hp, 'bk_name' => $name));
array_push($hps, $hp);
break;
case 'p': // 개인 선택
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no='$item[$i]'");
$res['bk_hp'] = get_hp($res['bk_hp'], 0);
if (array_overlap($hps, $res['bk_hp'])) {
$overlap ++;
continue;
}
array_push($list, $res);
array_push($hps, $res['bk_hp']);
break;
}
}
}
if ($overlap)
die("중복되는 휴대폰번호가 $overlap 건 있습니다. ");
else
die("중복되는 휴대폰번호가 없습니다. ");