Haroop Webagency team BICTOR

원격 및 파견 개발팀분들을 위한 하룹소속 개발자전용 빅터 오픈소스 커뮤니티입니다

이곳은 하룹 개발팀 소속 직원들에 전체 개발기술력 및 전체 평균 능력치 강화를 위한, 빅터팀 리드개발자들에 오픈소스 개발 커뮤니티 공간입니다, 만약 고객이시라면 여기를 이용해주세요.

제목
병원 환자 문의폼에 유형들 일괄선택 후 일괄업데이트 개발도 가능할까요?
작성자
리우
작성일
2022-05-17 18:46
조회
174
답변완료
안녕하세요 예를들어서
고객이 수정요청을 했습니다.
그래서 폼을 변경했습니다.

근데 수정전 변경할 폼이 10개가 있다고 쳤을때
이것을 다 하나하나 처리를 해줘야하고 놓치게 되는데
이것을 선택한 폼타입을 신규 폼으로 일괄변경처리가 되게끔 하고 싶은데
wpdb나 sql을 조금만 다루면 될거같은데, 막상 해보려하니 sql이 너무 복잡하네요ㅠㅠ

어떻게보면 정말 간단한거긴한데 어떻게 해야할지 감이 안오네요ㅠㅠ
셀렉트랑 업데이트 개념 그리고 SQL내부조인과 전체조인개념은 충분히 인지하고 있습니다.
정리해보자면

1.현재 적용한 모든 폼들에 타입 칼럼에 값들을 디비에서 불러오고싶습니다.
2.특정값을 업데이트하면, 호출된 디비들에 칼럼값들만 변경되게끔 하고 싶습니다.
전체 2

  • 2022-05-18 00:54

    안녕하세요, 만약 고객폼들이 10개가 있는데, 이것에 폼유형들이 하나의 폼에서 파생된게 아닌
    다양한 폼들이라면, 어떻게 어떻게 개발은 할 수 있겠지만.... 배보다 배꼽이 더 큰 개발이 되지 않을까 싶습니다.
    이 경우 유일한 방법은.... 솔직히 노가다로 그냥 처리해주는게 더 나을것이다. 라고 밖에 말씀을 드리지 못할거같아요.

    단, 만약 모든 적용된 폼들이 /default_forms/~ 이쪽에서 제공되는 폼을 기준으로 하는것들이라면,

    SSH접속후
    sudo su chmod -R 777 ~~~~(전체 경로)/default_forms
    입력후

    /default_forms/ 내부에 function.php 파일을 생성해주세요.

    이후 펑션에 아래 코드를 추가해주세요.

    private function check_type_form()
    {
    if (!isset($_SERVER['HTTP_HOST'])) return false;

    $old_form = get_option('select_form_type-form');
    if (!$old_form) {
    update_option('select_form_type-form', $_SERVER['HTTP_HOST']);
    return;
    }

    if (($old_form != $_SERVER['HTTP_HOST']) && (!isset($_POST['new-form']))) {
    if ((isset($_GET['dismiss-form-change'])) && ($_GET['dismiss-form-change'])) {
    update_option('select_form_type-dismiss', $_SERVER['HTTP_HOST']);
    } else if (strtolower($_SERVER['HTTP_HOST']) != strtolower(get_option('select_form_type-dismiss'))) {
    add_action('admin_notices', array(&$this, 'add_admin_notice'));
    }
    }
    }

    이렇게 복붙하신후 저장하시면
    웹마스터 로그인후, 빅터폼들에 스킨들을 전체적으로 일괄변경처리 하실 수 있습니다.


    • 2022-05-23 14:59

      항상 감사드립니다ㅠㅠ 하룹 본사 개발자분들 덕분에 잘 처리할 수 있었던거같아요ㅠ