Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
cts.eemo.co.kr
/
public_html
/
src
/
web
/
view
/
contents
/
info
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/cts.eemo.co.kr/public_html/src/web/view/contents/info/list.php
<?php use CTS\CTS; $page = $_GET['page'] ? $_GET['page'] : 1; $onePage = 10; $currentLimit = ($onePage * $page) - $onePage; $sqlLimit = ' limit ' . $currentLimit . ', ' . $onePage; $sql = "SELECT * FROM info ORDER BY info_date DESC "; $rs = \DB::query($sql.$sqlLimit); $rsCnt = \DB::query($sql); $cnt = count($rsCnt); list($paging, $pageRecord) = CTS::createPaging($cnt, $page); ?> <!-- search --> <link rel="stylesheet" href="/web/assets/vendor/libs/dropzone/dropzone.css"> <link rel="stylesheet" href="/web/assets/vendor/libs/flow-js/flow.css"> <link rel="stylesheet" href="/web/assets/css/jquery-ui.css"> <script src="/web/assets/vendor/libs/dropzone/dropzone.js"></script> <script src="/web/assets/vendor/libs/flow-js/flow.js"></script> <script src="/web/assets/js/forms_file-upload.js"></script> <style> #monthpicker { width: 100px; } #btn_monthpicker { border: 0; width: 38px; height: auto; overflow: hieen; text-indent: 999; } </style> <form id="form" name="form" method="post" action="#" enctype="multipart/form-data"> <div> <div class="columns columns-right btn-group float-right"> <div class="pr-1"> <input id="division" name="division" type="hidden" value="hatcherySearch" /> </div> <input type="hidden" id="page" name="page" value="<?=$page?>" /> <div class="pr-1 float-right"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modals-default">등록하기</button> </div> </div> <!-- 입력 모달 --> <div class="modal fade" id="modals-default" style="display: none;" aria-modal="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title"> <span class="font-weight-light"></span> <br> <small class="text-muted">컨텐츠 입력하기</small> </h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button> </div> <div class="modal-body"> <div class="form-row"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">제 목</span> </div> <input type="text" class="form-control" id="title" name="title" value=""> </div> </div> <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">신규 파일</span> </div> <label class="custom-file"> <input type="file" name="new_file" class="custom-file-input" onchange="sendFile('', this);"> <span class="custom-file-label" id="filename_view"></span> </label> </div> </div> <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">날 짜</span> </div> <input class="form-control" id="monthpicker" name="monthpicker" type="text" /> <img id="btn_monthpicker" src="/web/assets/img/datepicker.png" alt=""> </div> </div> <!-- <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">사 진</span> </div> <label class="custom-file"> <input type="file" name="new_img" id="new_img" class="custom-file-input" onchange="sendImage('', this);"> <span class="custom-file-label" id="img_view"></span> </label> </div> </div> --> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" onclick="insertContent()">Save</button> </div> </div> </div> </div> <!-- 입력 모달 끝 --> <br /> <br /> </div> <div class="card"> <div> <table class="table table-bordered"> <thead class="thead-light"> <tr class="bg-secondary"> <th class="text-center"><?php echo ('제 목');?></th> <th class="text-center"><?php echo ('등록날짜');?></th> <th class="text-center"></th> <th class="text-center"></th> </tr> </thead> <tbody> <?php $i= 0; if(count($rs) == 0 ) { echo " <td colspan=4 class='text-center'> 검색 결과가 없습니다</td>"; } foreach($rs as $key => $value) : $i++; ?> <tr> <td class="text-center"><?php echo $value['info_title']?></td> <td class="text-center"><?php echo $value['info_date']?></td> <td class="text-center"> <?php $sql2 = "select * from contents_files where join_code = {$value['info_idx']} and board_type='info' and file_type = 0 order by idx DESC "; $rs2 = \DB::query($sql2); $sql3 = "select * from contents_files where join_code = {$value['info_idx']} and board_type='info' and file_type = 1 order by idx DESC "; $rs3 = \DB::query($sql3); //echo $rs2[0]["system_name"]; ?> <button id="farmSearchList" onclick="viewContent('<?= $rs2[0]["idx"]?>','<?= $rs2[0]["system_name"]?>')" class="btn btn-outline-primary " type="button" name="paginationSwitch" title="Hide/Show pagination"> 다운로드 </button> </td> <td class="text-center"> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modals-default<?=$value['info_idx']?>">수정하기</button> <button type="button" class="btn btn-danger ml-3" onclick="deleteInfo(<?=$value[info_idx]?>);">삭제하기</button> <!-- 수정하기 모달 --> <div class="modal fade" id="modals-default<?=$value['info_idx']?>" style="display: none;" aria-modal="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title"> <span class="font-weight-light"></span> <br> <small class="text-muted">컨텐츠 수정하기</small> </h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button> </div> <div class="modal-body"> <div class="form-row"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">제 목</span> </div> <input type="text" class="form-control" id="title<?=$value['info_idx']?>" name="title<?=$value['info_idx']?>" value="<?=$value['info_title']?>"> </div> </div> <div class="form-row"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">날 짜</span> </div> <input class="form-control" id="monthpicker<?=$value['info_idx']?>" name="monthpicker<?=$value['info_idx']?>" type="text" value="<?=$value['info_date']?>"/> <img id="btn_monthpicker" src="/web/assets/img/datepicker.png" alt=""> </div> </div> <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">기존 파일</span> </div> <input type="text" class="form-control" id="org_file<?=$value['info_idx']?>" name="org_file<?=$value['info_idx']?>" value="<?=$rs2[0]["origin_name"]?>"> </div> </div> <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">변경할 파일</span> </div> <label class="custom-file"> <input type="file" name="new_file<?=$value['info_idx']?>" class="custom-file-input" onchange="sendFile('<?=$value['info_idx']?>', this);"> <span class="custom-file-label" id="filename_view<?=$value['info_idx']?>"></span> </label> </div> </div> <!-- <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">기존 그림</span> </div> <input type="text" class="form-control" id="org_img<?=$value['info_idx']?>" name="org_file<?=$value['info_idx']?>" value="<?=$rs3[0]["origin_name"]?>"> </div> </div> <div class="form-row mt-3"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text">변경할 그림</span> </div> <label class="custom-file"> <input type="file" name="new_img<?=$value['info_idx']?>" class="custom-file-input" onchange="sendImage('<?=$value['info_idx']?>', this);"> <span class="custom-file-label" id="img_view<?=$value['info_idx']?>"></span> </label> </div> </div> --> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" onclick="editContent('<?=$value['info_idx']?>')">Save</button> </div> </div> </div> </div> <!-- 수정하기 모달 끝 --> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> <!-- 페이지 처리 --> <nav class="text-center"> <?php CTS::printPageNavigator($pageRecord)?> </nav> </div> </form> <!-- Libs --> <script src="/web/assets/js/jquery.mtz.monthpicker.js"></script> <script src="/web/assets/js/jquery-ui.min.js"></script> <script> $(document).ready(function() { /* MonthPicker 옵션 */ options = { pattern: 'yyyy-mm', // Default is 'mm/yyyy' and separator char is not mandatory selectedYear: <?=$year = date('Y');?>, startYear: 2015, finalYear: <?=$year?>, monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'] }; /* MonthPicker Set */ $('#monthpicker').monthpicker(options); <?php foreach ($rs as $key => $value) {?> $('#monthpicker<?=$value[info_idx]?>').monthpicker(options); <?php } ?> $('#monthpicker<?=$value['info_idx']?>').monthpicker(options); /* 버튼 클릭시 MonthPicker Show */ $('#btn_monthpicker').bind('click', function() { $('#monthpicker').monthpicker('show'); }); /* MonthPicker 선택 이벤트 */ $('#monthpicker').monthpicker().bind('monthpicker-click-month', function(e, month) { }); }); function editContent(idx) { document.form.action = "process.php?mode=edit&idx=" + idx; document.form.submit(); } function insertContent() { document.form.action = "process.php?mode=insert"; document.form.submit(); } function sendFile(idx, obj) { if ($(obj).val() != "" && $(obj).val() != null) { var arrFileTmp = $(obj).val().split('\\'); var fileTmp = arrFileTmp[arrFileTmp.length - 1]; //console.log($(obj).val()); //console.log(fileTmp); $('#filename_view' + idx).text(fileTmp); } } function sendImage(idx, obj) { if ($(obj).val() != "" && $(obj).val() != null) { var arrFileTmp = $(obj).val().split('\\'); var fileTmp = arrFileTmp[arrFileTmp.length - 1]; //console.log($(obj).val()); //console.log(fileTmp); $('#img_view' + idx).text(fileTmp); } } function viewContent(fileDiretory, fileName) { document.location.href = "file_download.php?fileDiretory=" + fileDiretory + "&fileName=" + fileName; } function deleteInfo(idx) { if(confirm("삭제하겠습니까?")){ document.form.action = "process.php?mode=delete&idx=" + idx; document.form.submit(); }else { return false; } } </script>