묻고답하기


안녕하세요~

xe의 외부에서 xe의 내의 document에 삽입하는 연동형식의 게시판을 준비중입니다.

이 문제로 document.controller.php 에  insertDocument 액션을 분석중인데요.

값이 어떻게 얻어지는지 모르는 부분이 있어 질문드립니다.


// 주어진 문서 번호가 없으면 문서 번호 등록
if(!$obj->document_srl) $obj->document_srl = getNextSequence();


이 부분입니다.

document_srl 번호를 매기는 부분인데, getNextSequence() 어떻게 값을 얻어오는건지 모르겠습니다;;

다른 컬럼들은 정해진 값을 쓰면 되겠는데, document_srl은 어찌해야 할지...


function getNextSequence() {
        $oDB = &DB::getInstance();
        return $oDB->getNextSequence();
    }


func.inc.php 를 보니 이렇게 되어있는데; 이걸로는 무슨 값을 얻는건지 모르겠습니다.

getNextSequence()로 검색해보면 중복되지 않는 값을 얻는다고 하는데..

그럼 중복되지만 않으면 xe를 거치지 않고 제 임의로 부여해도 되는건가요?


도움 부탁드립니다.

------------------------------------------------------------------------------------

계속 찾아보니 다음과 같은 사항들을 알게되었는데, 맞는건지 확인 부탁드립니다.

xe_sequence 에서 순차번호를 부여한다는걸 알게되었습니다.


현재 알아낸건 두가지 인데요.


첫번째는 하나의 document를 등록할 때, xe_sequence 테이블에서 2개의 seq를 발급한다는겁니다.

예를 들어 새문서를 저장할 때 100, 101 두개의 seq를 부여해 주었다면

xe_documents 테이블에 documents_srl 컬럼은 100을 받더군요.


두번째는 documnet가 등록되기 전에 file을 업로드하는 경우...

이 때도 이 file에 대한 seq를 두개를 부여하는데 200, 201을 주었다면

200은 xe_files 테이블의 file_srl에 쓰고 201은 upload_target_srl 그리고

현재 작성중인 문서.. 파일이 업로드된 문서를 저장할 때 document_srl 컬럼에 쓰더군요.



이걸 볼 때, xe는 무엇을 등록할 때 두개의 seq를 미리 발급하고

전자를 등록하는 것의 srl로, 후자를 해당 것의 부모가되는 srl로 사용하는거 같습니다.


제가 파악한 것이 맞는지 모르겠습니다;

이게 맞다면 외부에서 xe의 documnets를 삽입할 때는 위와 같은 로직에 맞추면 될까요?

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
맛있는우유 위젯 가운데정렬하기... [1] 2013.01.17 by 송동우
숭이발바리 모듈 board가 설치되지않아요 [1] 2013.01.17 by 송동우
천제아 송동우님께 [2] 2013.01.17 by mindpainter
맛있는우유 링크할때 밑줄 생기는것 [1] 2013.01.17 by 송동우
자유로 1.4 에서 1.5.3.7로 업뎃 후 관리자 모드 에러 file  
XE만세 관리자 1-2인 규모로 사이트 하나를 기획중입니다..  
김민876 게시판을 여기 묻고답하기처럼 할려고합니디. [1] 2013.01.17 by 송동우
Ted Jeong 데이터베이스 옮기기 [1] 2013.01.17 by CM(OEZ)
오락실주인 신디케이션 [2] file 2013.01.17 by 마야937
공방 게시판 본문 작성이 갑자기 안됩니다. (해결:자답) [1] 2013.01.17 by 공방
몽실아빠 설문조사에 참여를 하면 포인트 지급하기 가능할까요 ? [1] 2013.01.17 by 송동우
hoyeop 베스트 게시물 관련 간단한 질문입니다.  
pefn1 설치 마지막 단계의 오류 [1] 2013.01.17 by 고동탄
nonserial 미솔님의 동영상검색 글쓰기 컴퍼넌트 크롬에서는 안되네요  
샤로우 게시판 본문 하단에 SNS에 추가하는 방법? [1] 2013.01.17 by 뀰귤
XE만세 댓글 입력할 시 새로고침이 안되게 하고싶습니다.. [1] 2013.01.17 by 송동우
XE만세 회원 차단 기능에 대해 문의드립니다.. [1] file 2013.01.17 by 송동우
XE만세 익명 숫자열 닉네임에 색상을 부여하는 법을 알고싶습니다.. [1] 2013.01.17 by 송동우
코코낫33000 동영상 업로드 할 때... [1] 2013.01.17 by 송동우
하늘바람23 게시판 확장변수에서...