goUrl("/site/membership/login.html",trans("로그인 후 이용해 주세요.")); if($lecture_code=="") $Move->goBack(trans("정상적인 접근이 아닙니다.")); // 무료강좌 처리 if($price=="" or $price=="0" ) { $is_pay = "Y"; $pay_type = "free"; } // 수강처리 if($mode=="buy") { $sql = " select * from $Lecture->table_name where lecture_code='$lecture_code' "; $lrow = $DB->getOneRow($sql); // 중복 수강 체크 if(checkDupleCourse($user_id,$lecture_code)==true) { $Move->goUrl($return_url,trans("이미 수강하고 있는 강좌입니다")); } // -------------------------------------------------- // 강좌정보 설정 // -------------------------------------------------- $category_code = $lrow[scategory_code]; $title = $lrow[lecture_title]; // -------------------------------------------------- // 학생정보 확인 // -------------------------------------------------- $student_id = $_SESSION[$company_id][member][user_id]; $nick_name = $_SESSION[$company_id][member][nick_name]; $company_id = $_SESSION[$company_id][member][company_id]; $company_code = $_config[company_code]; $Member = load("Member"); $sql = " select * from $Member->table_name where user_id = '$student_id' "; $row = $DB->getOneRow($sql); $student_tel = $row[hp]; $parent_tel = $row[parent_hp]; $tmp = $user_id; $tmp = str_replace(".","",$tmp); $tmp = str_replace("@","",$tmp); $order_no = "L_".$tmp."_".date("YmdHis"); // 무료 수강처리 if($lrow[lecture_price]=="0") { // -------------------------------------------------- // 결제내역 입력 // -------------------------------------------------- $Payment = load("Payment"); $Payment->module_seq = $lecture_order_seq; $Payment->company_id = $company_id; $Payment->company_code = $company_code; $Payment->module_type = "lecture"; // 주문번호 생성 $Payment->order_no = $order_no; $Payment->module_title = $title; $Payment->pay_type = $pay_type; // 입금 예정일 $Payment->deposit_due_day = $deposit_due_day; $Payment->total_price = $total_price; $Payment->is_pay = $is_pay; $Payment->is_refund = "N"; $Payment->pay_exception = "N"; $Payment->is_pay = "Y"; $tbank = explode('|',$bank); // 입금은행명 $Payment->bank_name = $tbank[0]; // 계좌번호 $Payment->account_no = $tbank[1]; $Payment->user_id = $student_id; $Payment->insert(); $payment_seq = $Payment->db->getSeq(); // -------------------------------------------------- // 주문내역 입력 // -------------------------------------------------- $LectureOrder = load("LectureOrder"); $LectureOrder->package_seq = $package_seq; $LectureOrder->payment_seq = $payment_seq; // 일시 정보 및 기타 확인 $LectureOrder->category_code = $category_code; $LectureOrder->is_schedule = "N"; $LectureOrder->is_pay = "Y"; $LectureOrder->is_refund = "N"; $LectureOrder->write_time = mktime(); $LectureOrder->order_no = $order_no; $LectureOrder->order_price = $total_price; $LectureOrder->study_type = "MOVIE"; $LectureOrder->title = $title; $LectureOrder->lecture_code = $lecture_code; $LectureOrder->book_code = $crow[book_code]; $LectureOrder->nick_name = $nick_name; $LectureOrder->student_id = $student_id; $LectureOrder->student_tel = $student_tel; $LectureOrder->parent_tel = $parent_tel; $LectureOrder->request_note = $etc_title; $LectureOrder->company_id = $_config[company_id]; $rlt = $LectureOrder->insert(); $lecture_order_seq = $LectureOrder->db->getSeq(); $sql = " update $Payment->table_name set lecture_order_seq='$lecture_order_seq' where class_payment_seq = '$payment_seq' "; $DB->query($sql); // 기업코드 매칭 matchingOrder(); // sendSms($student_id,"msg02"); // 수강료 없을 경우 내강좌 추가 하기 $rlt = addCourse($user_id,$lecture_code,$lecture_order_seq); if($rlt) $Move->goUrl($return_url,trans("수강신청이 완료되었습니다.")); else $Move->goBack(trans("수강 신청 중 오류가 발생되었습니다. 관리자에게 문의 부탁드립니다.")); } // 유료 수강처리 if($lrow[lecture_price] > 0 ) { $course_request_url = "/site/lecture/course_request.html?lecture_code=".$lecture_code; $Move->goUrl($course_request_url); } } ?>