<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">

<sqlMap namespace="MenuSiteMap">

	<typeAlias  alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
    <typeAlias  alias="menuSiteMapVO" type="egovframework.com.sym.mnu.mcm.service.MenuSiteMapVO"/>
	<typeAlias  alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
	
	<select id="menuManageDAO.selectMenuCreatSiteMapList_D" parameterClass="menuSiteMapVO" resultClass="egovMap">
		<![CDATA[
			SELECT
			       B.MENU_NO AS menuNo
				 , B.MENU_ORDR AS menuOrdr
				 , B.MENU_NM AS menuNm
				 , B.MENU_DC AS menuDc
				 , B.UPPER_MENU_NO AS upperMenuId
				 , (SELECT C.URL FROM COMTNPROGRMLIST C WHERE B.PROGRM_FILE_NM = C.PROGRM_FILE_NM) AS chkURL	
			FROM   COMTNMENUCREATDTLS A, COMTNMENUINFO B
			WHERE  A.MENU_NO  = B.MENU_NO 
			AND    A.AUTHOR_CODE = #authorCode#
			ORDER BY B.MENU_ORDR
		 ]]>
	</select> 

    <select id="menuManageDAO.selectSiteMapByUser" parameterClass="menuSiteMapVO" resultClass="egovMap">
        <![CDATA[
            SELECT
                  A.MENU_NO AS menuNo
                , A.MENU_ORDR AS menuOrdr
                , A.MENU_NM AS menuNm
                , A.MENU_DC AS menuDc
                , A.UPPER_MENU_NO AS upperMenuId
                , (SELECT Z.URL FROM COMTNPROGRMLIST Z WHERE A.PROGRM_FILE_NM = Z.PROGRM_FILE_NM) AS chkURL 
            FROM COMTNMENUINFO A, COMTNMENUCREATDTLS B, COMTNEMPLYRSCRTYESTBS C, COMVNUSERMASTER D
            WHERE A.MENU_NO > 0
              AND A.MENU_NO             = B.MENU_NO 
              AND B.AUTHOR_CODE         = C.AUTHOR_CODE
              AND C.SCRTY_DTRMN_TRGET_ID = D.ESNTL_ID
              AND D.USER_ID             = #creatPersonId#
            ORDER BY A.MENU_ORDR
         ]]>
    </select> 

	<select id="menuManageDAO.selectMenuCreatSiteMapURL_D" parameterClass="menuSiteMapVO" resultClass="egovMap">
		<![CDATA[
			SELECT 
					B.PROGRM_FILE_NM   AS progrmFileNm,
					B.PROGRM_STRE_PATH AS progrmStrePath,
					B.PROGRM_KOREAN_NM  AS progrmKoreanNm,
					B.URL              AS URL        
			FROM    COMTNMENUINFO A, COMTNPROGRMLIST B
			WHERE   A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
			AND     A.MENU_NO = #menuNo#
		 ]]>
	</select> 

	<insert id="menuManageDAO.insertSiteMap_S">
		<![CDATA[
			INSERT INTO COMTNSITEMAP ( MAPNG_CREAT_ID, CREATR_ID, MAPNG_FILE_NM, MAPNG_FILE_PATH )
			VALUES (  #mapCreatId#, #creatPersonId#, #bndeFileNm#, #bndeFilePath#)
		]]>
	</insert>
	
	<select id="menuManageDAO.selectSiteMapCnt_S" parameterClass="menuSiteMapVO" resultClass="int">
		<![CDATA[
			SELECT COUNT(MAPNG_CREAT_ID) AS totcnt
			  FROM COMTNSITEMAP
			 WHERE MAPNG_CREAT_ID like CONCAT(#mapCreatId#, '%')
		]]>
	</select>

</sqlMap>                            