Taebu / ezrachurch

서울에스라교회 홈페이지 소스입니다.
http://ezrachurch.kr/wp
1 stars 0 forks source link

남궁목사님 요청 강좌 등록시 수정할 내용 #44

Closed Taebu closed 4 years ago

Taebu commented 4 years ago
  1. jquery달력 좌우 이미지 클릭 버튼 보이지 않는 문제
  2. 강좌 등록시 이미지 파일(em_image_file) 등록 가능하도록 기능 요청
  3. 강좌 등록시 강좌 내용 및 강좌 등록비용에 대한 설명란 추가
  4. 위 2.3. 번에 해당 하는 내용이 강좌 접수 중 페이지에 이미지는 상단에 표기 3.번에 해당하는 것은 하단에 표기
  5. 기존에 고정 설명란은 삭제 강좌 리스트 강좌 접수 페이지에서 강좌 설명란 추가 (em_contents)
  6. 기존 등록 페이지 에서 강좌 등록 된 설명란과 이미지가 삭제 될 수 있도록 ajax로 비동기 통신 구현,
  7. 비동기로 수정시 em_image_file객체가 없어서 불러오지 못하는 오류 발생.
Taebu commented 4 years ago
스크린샷 2020-01-27 11 54 19
Taebu commented 4 years ago

em_lecture_type 추가 강의 구분을 두어 여러가지 강좌를 동시에 접수 진행 할 수 있도록 변경

Taebu commented 4 years ago

기존 전송 타입 이미지 파일을 전송할일이 없을 때.

var formData = new FormData($("#meet_form")[0]);
$.ajax({
  url:"./ajax/set_meet.php",
  dataType:"json",
  type:"POST",
  data:formData,
  success:function(data){
    if(data.success){
      alert("등록성공");
      location.href="/wp/adm/meet_list.php";
    }
  }
});

파일 전송 비동기 통신으로 변경

var formData = new FormData($("#meet_form")[0]);
if(typeof($("#em_image_file")[0])!="undefined"){

    formData.append("em_image_file",$("#em_image_file")[0].files[0]);
}

$.ajax({
  url:"./ajax/set_meet.php",
  dataType:"json",
  type:"POST",
  data:formData,
  async: false,
  cache: false,
  contentType: false,
  processData: false,
  enctype: 'multipart/form-data',
  success:function(data){
   if(data.success){
    alert("등록성공");
    location.href="/wp/adm/meet_list.php";
   }
  }
});