[XE] ModuleObject
ModuleObject
상속계층
상위 |
Object |
하위 |
생성되는 module의 각 module 클래스는 ModuleObject 에서 확장됨. |
속성
속성명 |
기본값 |
비고 |
$mid |
NULL |
문자열값(String) 실행된 모듈을 지정하는 값이다. |
$module |
NULL |
XE모듈의 클래스명이다. mid의 의해 식별되어진다. |
$module_srl |
NULL |
정수값(integer) 실행된 모듈을 지칭하는 값이다. |
$module_info |
NULL |
모듈에 관한 정보를 갖는 객체 |
$origin_module_info |
NULL |
|
$xml_info |
NULL |
XML 파일을 해석하여 얻은 모듈의 description을 저장한 객체 |
$module_path |
NULL |
모듈소스가 있는 디렉토리의 path |
$act |
NULL |
문자열값(string) action 명이 기록된 문자열값임. |
$template_path |
NULL |
템플릿 파일이 있는 디렉토리 path |
$template_file |
NULL |
템플릿 파일 이름 |
$layout_path |
'' |
레이아웃 파일들이 있는 디렉토리의 path |
$layout_file |
'' |
레이아웃 파일의 이름 |
$edited_layout_file |
'' |
Admin 모드에서 수정시에 임시로 저장하는 레이아웃 파일들의 이름임. |
$stop_proc |
false |
코드의 실행을 중단 시킬지의 여부를 나타내는 flag |
$module_config |
NULL |
|
메서드
메서드명 |
인수 |
반환값 |
비고 |
setModule() |
STRING |
없음. |
$module 속성에 module 값을 저장함. (module 의 클래스명임.) |
setModulePath() |
STRING |
없음. |
$module_path 속성에 모듈소스가 있는 디렉토리의 path를 저장함. |
setRedirectUrl() |
STRING |
없음. |
인수 생략가능 생략시 : './' 임. [redirect_url] /[ 값 ] 형식으로 redirect url 값을 저장함. |
getRedirectUrl() |
없음. |
STRING |
redirect_url 키의 값을 반환함. |
setMessage() |
STRING, mixed |
없음. |
메세지, 메세지타입 을 인수로 받습니다. 메세지 타입은 생략가능하며, 생략시 null 임. |
setMessageType() |
mixed |
없음. |
메세지 타입을 인수로 받음. [message_type] 키로 인수로 받은 값을 저장한다. |
getMessageType() |
없음. |
STRING |
[message_type]키에 저장된 값을 'error', 'info', 'update' 중 하나로 반환한다. (이외의 값이 저장되어 있다면, 에러여부를 확인하여 에러가 발생하였으면 'error'로 그외에는 'info'로 반환 한다.) |
setRefreshPage() |
없음. |
없음. |
템플릿 패스와 파일을 './common/tpl' 과 'refresh' 로 변경함. |
setAct() |
STRING |
없음. |
$act 속성의 값을 변경함. |
setModuleInfo() |
OBJECT, OBJECT |
없음. |
moduleInfo 와 xmlInfo를 입력 인수로 받아, $mid, $module_srl, $skin_vars, $module_info, $xml_info, $origin_module_info 에 자료 저장. 로그인 정보 확인 후 $grant 값을 설정하여 권한설정함. 권한이 없으면 stop()을 호출함. $module_config 값 설정함. init()메서드가 존재 하면 init()메서드를 호출함. |
stop() |
STRING |
OBJECT |
error코드, error 메세지를 저장하고, message 객체를 이용하여 에러 정보를 표시한다. $this 를 반환한다. |
setTemplateFile() |
STRING |
없음. |
인수 값을 확인하여 ".html"로 문자열이 마무리 되지 않았으면, 문자열의 끝부분에 ".html"을 붙여준 후 $template_file 에 해당 값을 설정함. |
getTemplateFile() |
없음. |
STRING |
$template_file의 값을 반환함. |
setTemplatePath() |
STRING |
없음. |
$template_path 를 인수로 받은 값을 설정함. |
getTemplatePath() |
없음. |
STRING |
$template_path 를 반환함. |
setEditedLayoutFile() |
STRING |
없음. |
인수로 전달 받은 파일명을 $edited_layout_file 로 설정함. 인수값이 ".html"로 끝나지 않으면 ".html"을 추가한다. |
getEditedLayoutFile() |
없음. |
STRING |
$edited_layout_file 를 반환함. |
setLayoutFile() |
STRING |
없음. |
인수로 전달받은 파일명을 $layout_file 값으로 설정함. 인수값이 ".html"로 끝나지 않으면 ".html"을 추가한다. |
getLayoutFile() |
없음. |
STRING |
$layout_file 값을 반환함. |
setLayoutPath() |
STRING |
없음. |
인수로 전달받은 값을 $layout_path 로 설정함. |
getLayoutPath() |
없음. |
STRING |
$l |