Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
cts.eemo.co.kr
/
public_html
/
src
/
web
/
view
/
farmData
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/cts.eemo.co.kr/public_html/src/web/view/farmData/dfarm_list.php
<?php use CTS\CTS; $pageTitle="dfarm"; $arrFileType = DOC::arrayFileType(); $file_type = empty($_REQUEST['file_type']) ? "" : $_REQUEST['file_type']; $file_typeName = $arrFileType[$file_type]; $dfarm_type = empty($_REQUEST['dfarm_type']) ? "" : $_REQUEST['dfarm_type']; $dfarm_name = empty($_REQUEST['dfarm_name']) ? "" : $_REQUEST['dfarm_name']; // $farm = empty($_REQUEST['farm']) ? "" : $_REQUEST['farm']; // $flock = empty($_REQUEST['flock']) ? "" : $_REQUEST['flock']; // $weeks = empty($_REQUEST['weeks']) ? "" : $_REQUEST['weeks']; /* page 처리 */ $page = $_GET['page'] ? $_GET['page'] : 1; $onePage = 10; $currentLimit = ($onePage * $page) - $onePage; $sqlLimit = ' limit ' . $currentLimit . ', ' . $onePage; $sql = DOC::dfarmList($dfarm_type, $dfarm_name); // 리스트 쿼리 가져오기 $rs = \DB::query($sql.$sqlLimit); $rsCnt = \DB::query($sql); $cnt = count($rsCnt); list($paging, $pageRecord) = CTS::createPaging($cnt, $page); ?> <style> .tableWidth { width: 70%; } </style> <!-- search --> <div class=""> <div class="columns columns-right btn-group float-left"> <button class="btn btn-primary" data-toggle="modal" data-target="#modals-default">등록하기</button> </div> <form id="frm_process" action="<?=$pageTitle?>_list.php?file_type=<?=$file_type?>&page=<?=$page?>" method="post" > <div class="columns columns-right btn-group float-right"> <!-- <div class="search pr-1 "> <input class="form-control" onkeyup="enterkey()" value="<?=$file_farm;?>" id="file_farm" name="file_farm" type="text" placeholder="농가명"> </div> --> <div class="search pr-1 "> <input class="form-control" onkeyup="enterkey()" value="<?=$dfarm_type;?>" id="dfarm_type" name="dfarm_type" type="text" placeholder="구분"> </div> <div class="search pr-1 "> <input class="form-control" onkeyup="enterkey()" value="<?=$dfarm_name;?>" id="dfarm_name" name="dfarm_name" type="text" placeholder="농가명"> </div> <div class="pr-1"> <input id="division" name="division" type="hidden" value="farmSearch" /> </div> <div class="pr-1 float-right"> <button id="farmSearchList" class="btn btn-secondary " name="paginationSwitch" title="Hide/Show pagination"> 검색 </button> </div> </div> </form> <br /> <br /> </div> <div class="card clear_float"> <table class="table card-table "> <colgroup> <col width="15%"/> <col width="15%"/> <col width="15%"/> <col width="20%"/> <col width="10%"/> </colgroup> <thead class="thead-light"> <tr class="bg-warning text-center"> <th class="text-dark" scope="col" nowrap><?=('순번');?></th> <th class="text-dark" scope="col" nowrap ><?=('구분');?></th> <th class="text-dark" scope="col" nowrap><?=('농가명');?></th> <th class="text-dark" scope="col" nowrap ><?=('수정');?></th> <th class="text-dark" scope="col" nowrap><?=('다운로드');?></th> </tr> </thead> <tbody> <?php $i= 0; if(count($rs) == 0 ) { echo " <td colspan=12 class='text-center'> 검색 결과가 없습니다</td>"; } foreach($rs as $key => $value) : $i++; ?> <tr class="box-a text-center" id="<?="a".$value['dfarm_idx']?>"> <th><a href="dfarm_view.php?file_type=<?=$file_type?>&idx=<?=$value['dfarm_idx']?>" class="text-dark"><div><?=$i;?></div></a></th> <td><a href="dfarm_view.php?file_type=<?=$file_type?>&idx=<?=$value['dfarm_idx']?>" class="text-dark"><div><?=$value['dfarm_type'] ?></div></a></td> <td><a href="dfarm_view.php?file_type=<?=$file_type?>&idx=<?=$value['dfarm_idx']?>" class="text-dark"><div><?=$value['dfarm_name'] ?></div></a></td> <td style='cursor:pointer' ><button class="btn btn-outline-light ml-3" onclick="changeContent('<?=$value['dfarm_idx']?>')"><span class="badge-pill badge-success" >정보수정</span></a></button> <button id="addModalData" class="btn btn-outline-light mr-3" data-toggle="modal" data-target="#modals-update" data-id="<?=$value['dfarm_idx']?>" ><span class="badge-pill badge-warning" >파일변경</span></button></td> <td style='cursor:pointer' ><button class="btn btn-outline-light" onclick="viewContent('<?=$value['dfarm_dir']?>','<?=$value['dfarm_file'].'.'.$value['dfarm_ext']?>')"><span class="badge-pill badge-info" >다운로드</span></a></button></td> </tr> <tr class="box-b d-none text-center" id="<?="b".$value['dfarm_idx']?>"> <!-- 히든 데이터 넘기는곳 --> <input type="hidden" id="t_page" value="<?=$page?>" /> <input type="hidden" id="t_pageTitle" value="<?=$pageTitle?>" /> <input type="hidden" id="t_file_type" value="<?=$file_type?>" /> <input type="hidden" id="t_process_type" value="u_<?=$pageTitle?>" /> <input type="hidden" id="t_dfarm_idx<?=$value['dfarm_idx']?>" value="<?=$value['dfarm_idx']?>" /> <th ><?=$i;?></th> <td> <div class=""> <select class="form-control" style="text-align-last: center;" name="t_dfarm_type" id="t_dfarm_type<?=$value['dfarm_idx']?>"> <option value="직영" <?=$value['dfarm_type']=='직영' ? 'selected': '' ?>>직영</option> <option value="계약" <?=$value['dfarm_type']=='계약' ? 'selected': '' ?>>계약</option> </select> </div> </td> <td ><input type="text" class="form-control text-center" id="t_dfarm_name<?=$value['dfarm_idx'] ?>" value="<?=$value['dfarm_name'] ?>"></td> <td style='cursor:pointer' ><button class="btn btn-warning mr-3" onclick="titleUpdate('<?=$value['dfarm_idx']?>');"><span class="badge-pill badge-warning" >확인</span></button> <button class="btn btn-danger ml-3" onclick="cancelUpdate('<?=$value['dfarm_idx']?>')"><span class="badge-pill badge-danger" >취소</span></a></button></td> <td></td> </tr> <?php endforeach; ?> </tbody> </table> </div> <!-- 페이지 처리 --> <nav class="mt-2"> <?php CTS::printPageNavigator($pageRecord)?> </nav> <!-- 입력 모달 --> <div class="modal fade" id="modals-default" style="display: none;" aria-modal="true"> <!-- 히든 데이터 넘기는곳 --> <input type="hidden" id="i_page" value="<?=$page?>" /> <input type="hidden" id="i_pageTitle" value="<?=$pageTitle?>" /> <input type="hidden" id="i_file_type" value="<?=$file_type?>" /> <input type="hidden" id="i_process_type" value="i_<?=$pageTitle?>" /> <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 class="close" data-dismiss="modal" aria-label="Close">×</button> </div> <div class="modal-body"> <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" id="i_file" name="i_file" class="custom-file-input" onchange="sendFile('', this);"> <span class="custom-file-label" id="filename_view"></span> </label> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal" >닫기</button> <button class="btn btn-primary" onclick="insertContent()" >등록</button> </div> </div> </div> </div> <!-- 입력 모달 끝 --> <!-- 수정 모달 --> <div class="modal fade" id="modals-update" style="display: none;" aria-modal="true"> <!-- 히든 데이터 넘기는곳 --> <input type="hidden" id="u_page" value="<?=$page?>" /> <input type="hidden" id="u_pageTitle" value="<?=$pageTitle?>" /> <input type="hidden" id="u_file_type" value="<?=$file_type?>" /> <input type="hidden" id="u_process_type" value="uf_<?=$pageTitle?>" /> <input type="hidden" id="u_dfarm_idx" /> <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 class="close" data-dismiss="modal" aria-label="Close">×</button> </div> <div class="modal-body"> <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="u_file" id="u_file" class="custom-file-input" onchange="sendUpdateFile('', this);"> <span class="custom-file-label" id="filename_update"></span> </label> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal">닫기</button> <button class="btn btn-primary" onclick="updateContent();" >수정</button> </div> </div> </div> </div> <!-- 입력 모달 끝 --> <script> // view Content function viewContent() { document.location.href = "dfarm_view.php"; } // 파일 이름 전달 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 sendUpdateFile(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_update' + idx).text(fileTmp); } } // insert dfarm function insertContent() { var data = new FormData(); data.append("uploadFile", $("input[id=i_file]")[0].files[0]); data.append("process_type", $('#i_process_type').val()); data.append("page", $('#i_page').val()); data.append("pageTitle", $('#i_pageTitle').val()); $.ajax({ data: data, type: 'post', url: "farmDataProcess.php", enctype: "multipart/form-data", sync: false, cache: false, contentType: false, processData: false, dataType: 'json', success: function(response) { eval(response['alert']); eval(response['link']); } }); }; // update dfarm info function titleUpdate(dfarm_idx) { var data = new FormData(); data.append("process_type", $('#t_process_type').val()); data.append("page", $('#t_page').val()); data.append("pageTitle", $('#t_pageTitle').val()); data.append("file_type", $('#t_file_type').val()); data.append("dfarm_idx", $('#t_dfarm_idx'+dfarm_idx).val()); data.append("dfarm_type", $('#t_dfarm_type'+dfarm_idx).val()); data.append("dfarm_name", $('#t_dfarm_name'+dfarm_idx).val()); $.ajax({ data: data, type: 'post', url: "farmDataProcess.php", sync: false, cache: false, contentType: false, processData: false, dataType: 'json', success: function(response) { eval(response['alert']); eval(response['link']); } }); }; // add data modal $(document).on('click', '#addModalData', function() { var addData = $(this).data('id'); $('#u_dfarm_idx').val(addData); }); // update dfarm file function updateContent() { var data = new FormData(); data.append("uploadFile", $("input[id=u_file]")[0].files[0]); data.append("process_type", $('#u_process_type').val()); data.append("page", $('#u_page').val()); data.append("pageTitle", $('#u_pageTitle').val()); data.append("file_type", $('#u_file_type').val()); data.append("dfarm_idx", $('#u_dfarm_idx').val()); $.ajax({ data: data, type: 'post', url: "farmDataProcess.php", enctype: "multipart/form-data", sync: false, cache: false, contentType: false, processData: false, dataType: 'json', success: function(response) { eval(response['alert']); eval(response['link']); } }); } // change content function changeContent(file_idx) { $('.box-a').show(); $('.box-b').addClass("d-none"); $('#a'+file_idx).hide(); $('#b'+file_idx).removeClass("d-none"); } // cancel update function cancelUpdate(file_idx) { $('#a'+file_idx).show(); $('#b'+file_idx).addClass("d-none"); } // viewContent function viewContent(fileDiretory, fileName) { document.location.href = "file_download.php?fileDiretory=" + fileDiretory + "&fileName=" + fileName; } </script>