초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경 - DB 연결 하드코딩 → .env 기반으로 변경 - MySQL strict mode DATE 오류 수정
This commit is contained in:
95
qrcode/index.php
Normal file
95
qrcode/index.php
Normal file
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");
|
||||
$title_message = 'QR 코드 생성';
|
||||
|
||||
if (!isset($_SESSION["level"]) || $_SESSION["level"] > 5) {
|
||||
sleep(1);
|
||||
header("Location:" . $WebSite . "login/login_form.php");
|
||||
exit;
|
||||
}
|
||||
include $_SERVER['DOCUMENT_ROOT'] . '/load_header.php';
|
||||
?>
|
||||
<title> <?=$title_message?> </title>
|
||||
|
||||
<style>
|
||||
#viewTable th, td{
|
||||
border : 1px #aaaaaa solid ;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php if($mycompany ==='경동')
|
||||
require_once($_SERVER['DOCUMENT_ROOT'] . '/myheader.php');
|
||||
else
|
||||
require_once($_SERVER['DOCUMENT_ROOT'] . '/myheader1.php');
|
||||
?>
|
||||
|
||||
<div class="container">
|
||||
<div class="row mt-5">
|
||||
<div class="col-md-8 offset-md-3">
|
||||
<div class="mb-3">
|
||||
<label for="text" class="form-label fs-4">생성하실 주소 입력</label>
|
||||
<input id="text" type="text" class="form-control fs-4 text-start " placeholder="주소를 입력하세요 예시) https://... " />
|
||||
</div>
|
||||
<button id="generate-btn" class="btn btn-primary">생성</button>
|
||||
<button id="save-btn" class="btn btn-success">저장</button>
|
||||
<div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container mt-3 mb-3">
|
||||
<? include $_SERVER['DOCUMENT_ROOT'] . '/footer.php'; ?>
|
||||
</div>
|
||||
|
||||
<script src="<?$root_dir?>/js/qrcode.js?v=<?$version?>"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var qrcode = new QRCode(document.getElementById("qrcode"), {
|
||||
width : 100,
|
||||
height : 100
|
||||
});
|
||||
|
||||
function makeCode() {
|
||||
var elText = document.getElementById("text");
|
||||
|
||||
if (!elText.value) {
|
||||
alert("Input a text");
|
||||
elText.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
qrcode.makeCode(elText.value);
|
||||
}
|
||||
|
||||
document.getElementById("generate-btn").addEventListener("click", function() {
|
||||
makeCode();
|
||||
});
|
||||
|
||||
document.getElementById("text").addEventListener("keydown", function(e) {
|
||||
if (e.keyCode === 13) {
|
||||
makeCode();
|
||||
}
|
||||
});
|
||||
|
||||
document.getElementById("save-btn").addEventListener("click", function() {
|
||||
var canvas = document.querySelector("#qrcode canvas");
|
||||
var img = canvas.toDataURL("image/png");
|
||||
var link = document.createElement("a");
|
||||
link.href = img;
|
||||
link.download = "qrcode.png";
|
||||
link.click();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
// 페이지 로딩
|
||||
$(document).ready(function(){
|
||||
var loader = document.getElementById('loadingOverlay');
|
||||
loader.style.display = 'none';
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
Reference in New Issue
Block a user