Files
firstgarden-web-gnu/adm/menu_form.php

148 lines
4.9 KiB
PHP

<?php
$sub_menu = "100290";
include_once('./_common.php');
if ($is_admin != 'super')
alert_close('최고관리자만 접근 가능합니다.');
$g5['title'] = '메뉴 추가';
include_once(G5_PATH.'/head.sub.php');
// 코드
if($new == 'new' || $code == 0) {
$code = base_convert(substr($code,0, 2), 36, 10);
$code += 36;
$code = base_convert($code, 10, 36);
}
?>
<div class="new_win">
<h1><?php echo $g5['title']; ?></h1>
<form name="fmenuform" id="fmenuform">
<div class="local_sch01 local_sch">
<label for="me_type">대상선택</label>
<select name="me_type" id="me_type">
<option value="">직접입력</option>
<option value="group">게시판그룹</option>
<option value="board">게시판</option>
<option value="content">내용관리</option>
</select>
</div>
<div id="menu_result"></div>
<div class="btn_confirm01 btn_confirm">
<button type="button" class="btn_cancel" onclick="window.close();">창닫기</button>
</div>
</form>
</div>
<script>
$(function() {
$("#menu_result").load(
"./menu_form_search.php"
);
$("#me_type").on("change", function() {
var type = $(this).val();
$("#menu_result").empty().load(
"./menu_form_search.php",
{ type : type }
);
});
$("#add_manual").live("click", function() {
var me_name = $.trim($("#me_name").val());
var me_link = $.trim($("#me_link").val());
add_menu_list(me_name, me_link, "<?php echo $code; ?>");
});
$(".add_select").live("click", function() {
var me_name = $.trim($(this).siblings("input[name='subject[]']").val());
var me_link = $.trim($(this).siblings("input[name='link[]']").val());
add_menu_list(me_name, me_link, "<?php echo $code; ?>");
});
});
function add_menu_list(name, link, code)
{
var $menulist = $("#menulist", opener.document);
var ms = new Date().getTime();
var sub_menu_class = "";
var list = "<tr class=\"menu_list menu_group_<?php echo $code; ?>\">\n";
list += "<td"+sub_menu_class+">\n";
list += "<label for=\"me_name_"+ms+"\" class=\"sound_only\">메뉴</label>\n";
list += "<input type=\"hidden\" name=\"code[]\" value=\"<?php echo $code; ?>\">\n";
list += "<input type=\"text\" name=\"me_name[]\" value=\""+name+"\" id=\"me_name_"+ms+"\" required class=\"required frm_input\">\n";
list += "</td>\n";
list += "<td>\n";
list += "<label for=\"me_link_"+ms+"\" class=\"sound_only\">링크</label>\n";
list += "<input type=\"text\" name=\"me_link[]\" value=\""+link+"\" id=\"me_link_"+ms+"\" required class=\"required frm_input\">\n";
list += "</td>\n";
list += "<td>\n";
list += "<label for=\"me_target_"+ms+"\" class=\"sound_only\">새창</label>\n";
list += "<select name=\"me_target[]\" id=\"me_target_"+ms+"\">\n";
list += "<option value=\"self\">사용안함</option>\n";
list += "<option value=\"blank\">사용함</option>\n";
list += "</select>\n";
list += "</td>\n";
list += "<td>\n";
list += "<label for=\"me_order_"+ms+"\" class=\"sound_only\">순서</label>\n";
list += "<input type=\"text\" name=\"me_order[]\" value=\"0\" id=\"me_order_"+ms+"\" required class=\"required frm_input\" size=\"5\">\n";
list += "</td>\n";
list += "<td>\n";
list += "<label for=\"me_use_"+ms+"\" class=\"sound_only\">PC사용</label>\n";
list += "<select name=\"me_use[]\" id=\"me_use_"+ms+"\">\n";
list += "<option value=\"1\">사용함</option>\n";
list += "<option value=\"0\">사용안함</option>\n";
list += "</select>\n";
list += "</td>\n";
list += "<td>\n";
list += "<label for=\"me_mobile_use_"+ms+"\" class=\"sound_only\">모바일사용</label>\n";
list += "<select name=\"me_mobile_use[]\" id=\"me_mobile_use_"+ms+"\">\n";
list += "<option value=\"1\">사용함</option>\n";
list += "<option value=\"0\">사용안함</option>\n";
list += "</select>\n";
list += "</td>\n";
list += "<td>\n";
<?php if($new == 'new') { ?>
list += "<button type=\"button\" class=\"btn_add_submenu\">추가</button>\n";
<?php } ?>
list += "<button type=\"button\" class=\"btn_del_menu\">삭제</button>\n";
list += "</td>\n";
list += "</tr>\n";
var $menu_last = null;
if(code)
$menu_last = $menulist.find("tr.menu_group_"+code+":last");
else
$menu_last = $menulist.find("tr.menu_list:last");
if($menu_last.size() > 0) {
$menu_last.after(list);
} else {
$("#menulist", opener.document).find("#empty_menu_list").remove()
.end().find("table tbody").append(list);
}
$("#menulist", opener.document).find("tr.menu_list").each(function(index) {
$(this).removeClass("bg0 bg1")
.addClass("bg"+(index % 2));
});
window.close();
}
</script>
<?php
include_once(G5_PATH.'/tail.sub.php');
?>