You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							175 lines
						
					
					
						
							8.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							175 lines
						
					
					
						
							8.8 KiB
						
					
					
				
								<div class="page-header">
							 | 
						|
								    <h1 class="page-title">메뉴 관리</h1>
							 | 
						|
								</div>
							 | 
						|
								
							 | 
						|
								<?=form_open("admin/management/menu_multi_update")?>
							 | 
						|
								<div class="ax-button-group">
							 | 
						|
								    <div class="left">
							 | 
						|
								        <button type="button" class="btn btn-default" onclick="menu_form(0);"><i class="fal fa-plus-circle"></i> 대메뉴 등록</button>
							 | 
						|
								    </div>
							 | 
						|
								    <div class="right">
							 | 
						|
								        <button class="btn btn-primary"><i class="fal fa-save"></i> 저장하기</button>
							 | 
						|
								    </div>
							 | 
						|
								</div>
							 | 
						|
								
							 | 
						|
								<div class="grid">
							 | 
						|
								    <table>
							 | 
						|
								        <thead>
							 | 
						|
								        <tr>
							 | 
						|
								            <th colspan="3">메뉴 이름</th>
							 | 
						|
								            <th>메뉴 링크</th>
							 | 
						|
								            <th class="W80">메뉴 순서</th>
							 | 
						|
								            <th class="W100">새창보기</th>
							 | 
						|
								            <th class="W80">PC보기</th>
							 | 
						|
								            <th class="W80">모바일보기</th>
							 | 
						|
								            <th>Active 값</th>
							 | 
						|
								            <th class="W160">관리</th>
							 | 
						|
								        </tr>
							 | 
						|
								        </thead>
							 | 
						|
								        <tbody>
							 | 
						|
								        <?php foreach($menu_list as $row):?>
							 | 
						|
								            <tr>
							 | 
						|
								                <td colspan="3">
							 | 
						|
								                    <input type="hidden" name="mnu_idx[]" value="<?=$row['mnu_idx']?>" required>
							 | 
						|
								                    <input class="form-control" name="mnu_name[]" value="<?=$row['mnu_name']?>" required>
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <input class="form-control" name="mnu_link[]" value="<?=$row['mnu_link']?>" required>
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <input type="number" class="form-control" name="mnu_order[]" value="<?=$row['mnu_order']?>">
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <select class="form-control" name="mnu_newtab[]">
							 | 
						|
								                        <option value="N" <?=$row['mnu_newtab']=='N'?'selected':''?>>아니오</option>
							 | 
						|
								                        <option value="Y" <?=$row['mnu_newtab']=='Y'?'selected':''?>>새창열기</option>
							 | 
						|
								                    </select>
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <select class="form-control" name="mnu_desktop[]">
							 | 
						|
								                        <option value="Y" <?=$row['mnu_desktop']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                        <option value="N" <?=$row['mnu_desktop']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                    </select>
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <select class="form-control" name="mnu_mobile[]">
							 | 
						|
								                        <option value="Y" <?=$row['mnu_mobile']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                        <option value="N" <?=$row['mnu_mobile']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                    </select>
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <input class="form-control" name="mnu_active_key[]" value="<?=$row['mnu_active_key']?>">
							 | 
						|
								                </td>
							 | 
						|
								                <td>
							 | 
						|
								                    <button type="button" class="btn btn-default btn-sm MR5" onclick="menu_form('<?=$row['mnu_idx']?>');"><i class="fal fa-plus-circle"></i> 하위메뉴 등록</button>
							 | 
						|
								                    <a class="btn btn-danger btn-sm" href="<?=base_url('admin/management/menu_delete/'.$row['mnu_idx'])?>" onclick="return confirm('메뉴를 삭제하시겠습니까?');">삭제</a>
							 | 
						|
								                </td>
							 | 
						|
								            </tr>
							 | 
						|
								            <?php foreach($row['children'] as $row2) :?>
							 | 
						|
								                <tr>
							 | 
						|
								                    <td class="text-right W20">└</td>
							 | 
						|
								                    <td colspan="2">
							 | 
						|
								                        <input type="hidden" name="mnu_idx[]" value="<?=$row2['mnu_idx']?>" required>
							 | 
						|
								                        <input class="form-control" name="mnu_name[]" value="<?=$row2['mnu_name']?>" required>
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <input class="form-control" name="mnu_link[]" value="<?=$row2['mnu_link']?>" required>
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <input type="number" class="form-control" name="mnu_order[]" value="<?=$row2['mnu_order']?>">
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <select class="form-control" name="mnu_newtab[]">
							 | 
						|
								                            <option value="N" <?=$row2['mnu_newtab']=='N'?'selected':''?>>아니오</option>
							 | 
						|
								                            <option value="Y" <?=$row2['mnu_newtab']=='Y'?'selected':''?>>새창열기</option>
							 | 
						|
								                        </select>
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <select class="form-control" name="mnu_desktop[]">
							 | 
						|
								                            <option value="Y" <?=$row2['mnu_desktop']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                            <option value="N" <?=$row2['mnu_desktop']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                        </select>
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <select class="form-control" name="mnu_mobile[]">
							 | 
						|
								                            <option value="Y" <?=$row2['mnu_mobile']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                            <option value="N" <?=$row2['mnu_mobile']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                        </select>
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <input class="form-control" name="mnu_active_key[]" value="<?=$row2['mnu_active_key']?>">
							 | 
						|
								                    </td>
							 | 
						|
								                    <td>
							 | 
						|
								                        <button type="button" class="btn btn-default btn-sm MR5" onclick="menu_form('<?=$row2['mnu_idx']?>');"><i class="fal fa-plus-circle"></i> 하위메뉴 등록</button>
							 | 
						|
								                        <a class="btn btn-danger btn-sm" href="<?=base_url('admin/management/menu_delete/'.$row2['mnu_idx'])?>" onclick="return confirm('메뉴를 삭제하시겠습니까?');">삭제</a>
							 | 
						|
								                    </td>
							 | 
						|
								                </tr>
							 | 
						|
								                <?php foreach($row2['children'] as $row3) :?>
							 | 
						|
								                    <tr>
							 | 
						|
								                        <td class="W20"></td>
							 | 
						|
								                        <td class="text-right W20">└</td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <input type="hidden" name="mnu_idx[]" value="<?=$row3['mnu_idx']?>" required>
							 | 
						|
								                            <input class="form-control" name="mnu_name[]" value="<?=$row3['mnu_name']?>" required>
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <input class="form-control" name="mnu_link[]" value="<?=$row3['mnu_link']?>" required>
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <input type="number" class="form-control" name="mnu_order[]" value="<?=$row3['mnu_order']?>">
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <select class="form-control" name="mnu_newtab[]">
							 | 
						|
								                                <option value="N" <?=$row3['mnu_newtab']=='N'?'selected':''?>>아니오</option>
							 | 
						|
								                                <option value="Y" <?=$row3['mnu_newtab']=='Y'?'selected':''?>>새창열기</option>
							 | 
						|
								                            </select>
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <select class="form-control" name="mnu_desktop[]">
							 | 
						|
								                                <option value="Y" <?=$row3['mnu_desktop']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                                <option value="N" <?=$row3['mnu_desktop']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                            </select>
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <select class="form-control" name="mnu_mobile[]">
							 | 
						|
								                                <option value="Y" <?=$row3['mnu_mobile']=='Y'?'selected':''?>>표시</option>
							 | 
						|
								                                <option value="N" <?=$row3['mnu_mobile']=='N'?'selected':''?>>미표시</option>
							 | 
						|
								                            </select>
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <input class="form-control" name="mnu_active_key[]" value="<?=$row3['mnu_active_key']?>">
							 | 
						|
								                        </td>
							 | 
						|
								                        <td>
							 | 
						|
								                            <a class="btn btn-danger btn-sm" href="<?=base_url('admin/management/menu_delete/'.$row3['mnu_idx'])?>" onclick="return confirm('메뉴를 삭제하시겠습니까?');">삭제</a>
							 | 
						|
								                        </td>
							 | 
						|
								                    </tr>
							 | 
						|
								                <?php endforeach;?>
							 | 
						|
								            <?php endforeach;?>
							 | 
						|
								        <?php endforeach;?>
							 | 
						|
								        </tbody>
							 | 
						|
								    </table>
							 | 
						|
								</div>
							 | 
						|
								<?=form_close()?>
							 | 
						|
								<script>
							 | 
						|
								    function menu_form(mnu_parent, mnu_idx)
							 | 
						|
								    {
							 | 
						|
								        mnu_parent = typeof mnu_parent != 'undefied' && mnu_parent ? mnu_parent : 0;
							 | 
						|
								        mnu_idx = typeof mnu_idx != 'undefined' && mnu_idx ? mnu_idx : null;
							 | 
						|
								        APP.MODAL.close = function(){
							 | 
						|
								            location.reload();
							 | 
						|
								        };
							 | 
						|
								        APP.MODAL.open({
							 | 
						|
								            iframe : {
							 | 
						|
								                url : '/admin/management/menu_form',
							 | 
						|
								                param : {
							 | 
						|
								                    mnu_parent : mnu_parent
							 | 
						|
								                }
							 | 
						|
								            },
							 | 
						|
								            header : {
							 | 
						|
								                title : '메뉴 정보 입력'
							 | 
						|
								            },
							 | 
						|
								            width : 450,
							 | 
						|
								            height : 600
							 | 
						|
								        });
							 | 
						|
								    }
							 | 
						|
								</script>
							 |