초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경 - DB 연결 하드코딩 → .env 기반으로 변경 - MySQL strict mode DATE 오류 수정
This commit is contained in:
848
make/write.php
Normal file
848
make/write.php
Normal file
@@ -0,0 +1,848 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
$level= $_SESSION["level"];
|
||||
if(!isset($_SESSION["level"]) || $level>10) {
|
||||
/* alert("관리자 승인이 필요합니다."); */
|
||||
sleep(2);
|
||||
header ("Location:/login/logout.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
|
||||
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
|
||||
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
|
||||
header ("Pragma: no-cache"); // HTTP/1.0
|
||||
header("Expires: 0"); // rfc2616 - Section 14.21
|
||||
//header("Refresh:0"); // reload refresh
|
||||
$parentnum=$_REQUEST["parentnum"]; // 리스트번호
|
||||
$outputnum=$_REQUEST["outputnum"]; // 리스트번호
|
||||
$upnum=$_REQUEST["upnum"]; // 발주서 번호
|
||||
$tempnum=$_REQUEST["upnum"]; // 발주서 번호 비교를 위해 임시변수 만듦
|
||||
$num=$_REQUEST["num"]; // 발주서 번호 비교를 위해 임시변수 만듦
|
||||
$callname=$_REQUEST["callname"];
|
||||
$cutwidth=$_REQUEST["cutwidth"];
|
||||
$cutheight=$_REQUEST["cutheight"];
|
||||
$exititem=$_REQUEST["exititem"];
|
||||
$delivery=$_REQUEST["delivery"];
|
||||
$callback=$_REQUEST["callback"]; // 출고현황에서 넘어온 자료인지 체크
|
||||
|
||||
if(!isset($_REQUEST["exitinterval"]) )
|
||||
$exitinterval='900';
|
||||
else
|
||||
$exitinterval=$_REQUEST["exitinterval"];
|
||||
|
||||
if(!isset($_REQUEST["cover"]) )
|
||||
$cover='1200';
|
||||
else
|
||||
$cover=$_REQUEST["cover"];
|
||||
|
||||
$tempexit=$_REQUEST["exititem"];
|
||||
$sort=$_REQUEST["sort"];
|
||||
$recallcal=$_REQUEST["recallcal"];
|
||||
|
||||
if(!isset($_REQUEST["ordercompany"]) || $ordercompany=="" )
|
||||
$ordercompany=$_REQUEST["outworkplace"]; // 현장명이 없을때는 부모파일 현장명 가져오기
|
||||
|
||||
|
||||
|
||||
if($sort=='' || $sort=='0')
|
||||
$sort='1';
|
||||
|
||||
$draw=$_REQUEST["draw"];
|
||||
$drawbottom1=""; //좌측 공백
|
||||
$drawbottom2=""; //우측 공백
|
||||
|
||||
$memo=$_REQUEST["memo"];
|
||||
$text2=$_REQUEST["text2"];
|
||||
|
||||
if(!isset($_REQUEST["number"]) || $number=="" )
|
||||
$number="1";
|
||||
else
|
||||
$number=$_REQUEST["number"];
|
||||
|
||||
if(!isset($_REQUEST["cutwidth"]) || $cutwidth=="" )
|
||||
$cutwidth="5000";
|
||||
else
|
||||
$cutwidth=$_REQUEST["cutwidth"];
|
||||
|
||||
if(!isset($_REQUEST["cutheight"]) || $cutheight=="" )
|
||||
$cutheight="3000";
|
||||
else
|
||||
$cutheight=$_REQUEST["cutheight"];
|
||||
|
||||
|
||||
if(!isset($_REQUEST["printside"]))
|
||||
$printside="0";
|
||||
else
|
||||
$printside=$_REQUEST["printside"];
|
||||
|
||||
if(!isset($_REQUEST["direction"]))
|
||||
$direction="0";
|
||||
else
|
||||
$direction=$_REQUEST["direction"];
|
||||
|
||||
if(!isset($_REQUEST["exititem"]))
|
||||
$exititem="0";
|
||||
else
|
||||
$exititem=$_REQUEST["exititem"];
|
||||
if(!isset($_REQUEST["intervalnum"]) )
|
||||
$intervalnum="없음";
|
||||
else
|
||||
$intervalnum=$_REQUEST["intervalnum"];
|
||||
if(!isset($_REQUEST["intervalnumsecond"]))
|
||||
$intervalnumsecond="없음";
|
||||
else
|
||||
$intervalnumsecond=$_REQUEST["intervalnumsecond"];
|
||||
|
||||
$left_check=$_REQUEST["left_check"];
|
||||
$right_check=$_REQUEST["right_check"];
|
||||
$mid_check=$_REQUEST["mid_check"];
|
||||
$done_check=$_REQUEST["done_check"];
|
||||
$remain_check=$_REQUEST["remain_check"];
|
||||
|
||||
require_once("../lib/mydb.php");
|
||||
$pdo = db_connect();
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
if($sort=='1')
|
||||
$sql="select * from chandj.make where upnum='$parentnum' order by num desc"; // 처음 내림차순
|
||||
else
|
||||
$sql="select * from chandj.make where upnum='$parentnum' order by num asc"; // 처음 오름차순
|
||||
try{
|
||||
$stmh = $pdo->query($sql); // 검색조건에 맞는글 stmh
|
||||
$counter=0;
|
||||
$sum=0;
|
||||
while($row = $stmh->fetch(PDO::FETCH_ASSOC)) {
|
||||
$upnum=$row["upnum"];
|
||||
if((int)$upnum==(int)$parentnum)
|
||||
{
|
||||
$counter++;
|
||||
$sum+=(int)$row["number"];
|
||||
}
|
||||
}
|
||||
} catch (PDOException $Exception) {
|
||||
print "오류: ".$Exception->getMessage();
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
$page=1;
|
||||
|
||||
|
||||
$scale = 30; // 한 페이지에 보여질 게시글 수
|
||||
$page_scale = 10; // 한 페이지당 표시될 페이지 수 10페이지
|
||||
$first_num = ($page-1) * $scale; // 리스트에 표시되는 게시글의 첫 순번.
|
||||
|
||||
if($sort=='1')
|
||||
$sql="select * from chandj.make where upnum='$upnum' order by num desc"; // 처음 내림차순
|
||||
else
|
||||
$sql="select * from chandj.make where upnum='$upnum' order by num asc"; // 처음 오름차순
|
||||
|
||||
|
||||
$nowday=date("Y-m-d"); // 현재일자 변수지정
|
||||
|
||||
try{
|
||||
$stmh = $pdo->query($sql); // 검색조건에 맞는글 stmh
|
||||
$temp=$stmh->rowCount();
|
||||
|
||||
$total_row = $temp; // 전체 글수
|
||||
|
||||
$total_page = ceil($total_row / $scale); // 검색 전체 페이지 블록 수
|
||||
$current_page = ceil($page/$page_scale); //현재 페이지 블록 위치계산
|
||||
|
||||
if ($page<=1)
|
||||
$start_num=$total_row; // 페이지당 표시되는 첫번째 글순번
|
||||
else
|
||||
$start_num=$total_row-($page-1) * $scale;
|
||||
|
||||
if($callname=="") $callname="FSS";
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
|
||||
|
||||
<title> 주일기업 통합정보시스템 </title>
|
||||
</head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
|
||||
<script src="/order/order.js"></script>
|
||||
<script src="/make/make.js"></script>
|
||||
<script src="../js/html2canvas.js"></script> <!-- 스크린샷을 위한 자바스크립트 함수 불러오기 -->
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../css/make_v2.css?v=1">
|
||||
|
||||
|
||||
|
||||
<style media="screen">
|
||||
*{
|
||||
margin: 0; padding: 0;
|
||||
}
|
||||
.slide{
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.slide ul{
|
||||
width: 11600px;
|
||||
position: absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
font-size: 0;
|
||||
}
|
||||
.slide ul li{
|
||||
display: inline-block;
|
||||
}
|
||||
#back{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left:0 ;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
}
|
||||
#next{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
cursor: pointer;
|
||||
z-index: 1;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<?php include "../lib/top_login2.php"; ?>
|
||||
</div>
|
||||
<div id="menu">
|
||||
<?php include "../lib/top_menu2.php"; ?>
|
||||
</div>
|
||||
<div id="content">
|
||||
<div id="work_col2"> <br>
|
||||
<h6> 스크린 제작 고유No : <?=$upnum?> 원발주No : <?=$outputnum?> 셔터 수량합계 : <?=$sum?> </h6>
|
||||
|
||||
<form name="board_form" id="board_form" method="post" action="insert.php?mode=modify&text1=<?=$callname?>&text2=<?=$text2?>&parentnum=<?=$parentnum?>" >
|
||||
<div id="exitcontent">
|
||||
<div id="company1"> 발주처(현장명) : </div>
|
||||
<div id="company2"> <input id="ordercompany" name="ordercompany" type="text" size="60" placeholder="발주처,현장명" value="<?=$ordercompany?>" readonly> </div>
|
||||
<div id="company3"> 개구부 : </div>
|
||||
<div id="company4"> <input id="exitinterval" name="exitinterval" type="text" size="4" value="<?=$exitinterval?>" > </div>
|
||||
<div id="company5"> 덮개 : </div>
|
||||
<div id="company6"> <input id="cover" name="cover" type="text" size="5" value="<?=$cover?>" > </div>
|
||||
<div class="clear"> </div>
|
||||
<div id="r5"> 부호 </div>
|
||||
<div id="r6"> <input id="callname" name="callname" type="text" size="16" placeholder="부호" value="<?=$callname?>" > </div>
|
||||
|
||||
<div id="r0"> 제작size </div>
|
||||
|
||||
<div id="r1"> 가로(W) : </div>
|
||||
<div id="r2"> <input id="cutwidth" name="cutwidth" type="text" size="5" placeholder="width" value="<?=$cutwidth?>" required > </div>
|
||||
<div id="r3"> 세로(H) : </div>
|
||||
<div id="r4"> <input id="cutheight" name="cutheight" type="text" size="5" value="<?=$cutheight?>" required placeholder="height"> </div>
|
||||
<div id="r33"> 수량 : </div>
|
||||
|
||||
<div id="r8"> <input id="number" name="number" type="text" size="3" placeholder="수량" value="<?=$number?>" required > </div>
|
||||
<div id="r7"> 틀, </div>
|
||||
<div id="rr1"> 인쇄면 : </div>
|
||||
<div id="rr2">
|
||||
<?php
|
||||
if($printside=='0') {
|
||||
print "
|
||||
<select id='printside' name='printside'>
|
||||
<option value='0' selected >양면 </option>
|
||||
<option value='1' >한면 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($printside=='1') {
|
||||
print "
|
||||
<select id='printside' name='printside'>
|
||||
<option value='0' >양면 </option>
|
||||
<option value='1' selected >한면 </option>
|
||||
</select> ";
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
<div id="printdirection"> <!-- 인쇄면 한면일 경우 방향표시 -->
|
||||
<div id="rr3"> 인쇄방향:</div>
|
||||
<div id="rr4">
|
||||
<?php
|
||||
if($direction=='0') {
|
||||
print "
|
||||
<select id='direction' name='direction'>
|
||||
<option value='0' selected >정방향 </option>
|
||||
<option value='1' >역방향 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($direction=='1') {
|
||||
print "
|
||||
<select id='direction' name='direction'>
|
||||
<option value='0' >정방향 </option>
|
||||
<option value='1' selected >역방향 </option>
|
||||
</select> ";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="exitpos"> 비상문 위치 : </div>
|
||||
<div id="exitpos1">
|
||||
<?php
|
||||
if($exititem=='0') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' selected >없음 </option>
|
||||
<option value='1' >중앙 </option>
|
||||
<option value='2' >좌측 </option>
|
||||
<option value='3' >우측 </option>
|
||||
<option value='4' >문2개 </option>
|
||||
<option value='5' >문2개 지그재그 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($exititem=='1') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' >없음 </option>
|
||||
<option value='1' selected >중앙 </option>
|
||||
<option value='2' >좌측 </option>
|
||||
<option value='3' >우측 </option>
|
||||
<option value='4' >문2개 </option>
|
||||
<option value='5' >문2개 지그재그 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($exititem=='2') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' >없음 </option>
|
||||
<option value='1' >중앙 </option>
|
||||
<option value='2' selected >좌측 </option>
|
||||
<option value='3' >우측 </option>
|
||||
<option value='4' >문2개 </option>
|
||||
<option value='5' >문2개 지그재그 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($exititem=='3') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' >없음 </option>
|
||||
<option value='1' >중앙 </option>
|
||||
<option value='2' >좌측 </option>
|
||||
<option value='3' selected >우측 </option>
|
||||
<option value='4' >문2개 </option>
|
||||
<option value='5' >문2개 지그재그 </option>
|
||||
|
||||
</select> ";
|
||||
}
|
||||
if($exititem=='4') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' >없음 </option>
|
||||
<option value='1' >중앙 </option>
|
||||
<option value='2' >좌측 </option>
|
||||
<option value='3' >우측 </option>
|
||||
<option value='4' selected >문2개 </option>
|
||||
<option value='5' >문2개 지그재그 </option>
|
||||
</select> ";
|
||||
}
|
||||
if($exititem=='5') {
|
||||
print "
|
||||
<select id='exititem' name='exititem'>
|
||||
<option value='0' >없음 </option>
|
||||
<option value='1' >중앙 </option>
|
||||
<option value='2' >좌측 </option>
|
||||
<option value='3' >우측 </option>
|
||||
<option value='4' >문2개 </option>
|
||||
<option value='5' selected>문2개 지그재그 </option>
|
||||
</select> ";
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="exityesno" >
|
||||
<div id="excol1"> 띄울치수1 : </div>
|
||||
<div id="excol2"> <input id="intervalnum" name="intervalnum" type="text" size="5" value="<?=$intervalnum?>" > </div>
|
||||
<div id="excol3"> 띄울치수2 : </div>
|
||||
<div id="excol4"> <input id="intervalnumsecond" name="intervalnumsecond" type="text" size="5" value="<?=$intervalnumsecond?>"> </div>
|
||||
</div>
|
||||
<div class="clear"> </div>
|
||||
<div id="excol6"> 추가메모 : </div>
|
||||
<div id="excol7"> <input id="memo" name="memo" type="text" size="50" value="<?=$memo?>" > </div>
|
||||
<div id="result1" name="result1" >
|
||||
<textarea rows="1" cols="60" name="text2" id="text2" value="<?=$text2?>" ></textarea>
|
||||
</div>
|
||||
<!-- 화면에 도면 보여주기-->
|
||||
|
||||
<div id="drawimg"> </div>
|
||||
<input id="draw" name="draw" type="hidden" value="<?=$draw?>" >
|
||||
|
||||
<input id="sort" name="sort" type="hidden" value="<?=$sort?>" > <!-- 정렬방식 변경 -->
|
||||
<input id="upnum" name="upnum" type="hidden" value="<?=$upnum?>" > <!-- 발주서 상위번호-->
|
||||
<input id="num" name="num" type="hidden" value="<?=$num?>" > <!-- 발주서 -->
|
||||
<input id="outputnum" name="outputnum" type="hidden" value="<?=$outputnum?>" >
|
||||
<input id="modify" name="modify" type="hidden" value="<?=$modify?>" > <!-- 수정여부 -->
|
||||
<input id="left_check" name="left_check" type="hidden" value="<?=$left_check?>" >
|
||||
<input id="right_check" name="right_check" type="hidden" value="<?=$right_check?>" >
|
||||
<input id="mid_check" name="mid_check" type="hidden" value="<?=$mid_check?>" >
|
||||
<input id="done_check" name="done_check" type="hidden" value="<?=$done_check?>" >
|
||||
<input id="remain_check" name="remain_check" type="hidden" value="<?=$remain_check?>" >
|
||||
|
||||
|
||||
<div class="clear"> </div>
|
||||
<div id="drawbottom11"> <input id="drawbottom1" name="drawbottom1" type="text" size="16" value="<?=$drawbottom1?>" readonly> </div>
|
||||
<div id="drawbottom33"> <input id="drawbottom3" name="drawbottom3" type="text" size="16" value="<?=$drawbottom3?>" readonly> </div>
|
||||
<div id="drawbottom22"> <input id="drawbottom2" name="drawbottom2" type="text" size="16" value="<?=$drawbottom2?>" readonly> </div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clear"> </div>
|
||||
<button id="calsize_exe" onclick="calsize_exe();"> 스크린제작사이즈 산출 </button>
|
||||
<button id="addline" onclick="addline();" > 행 추가 </button>
|
||||
<button id="update" onclick="update();" > 수정&저장 </button>
|
||||
<!-- 일부분 부분-->
|
||||
<button onclick="partShot();"> 이미지 저장 </button>
|
||||
|
||||
<button onclick="javascript:del('delete.php?mode=all&upnum=<?=$upnum?>&parentnum=<?=$parentnum?>')" > DATA 전체삭제 </button>
|
||||
|
||||
<button onclick="sorting();" > 정렬변경 </button>
|
||||
|
||||
<button onclick="javascript:move('write_form.php?num=<?=$upnum?>&mode=modify&upnum=<?=$upnum?>&parentnum=<?=$parentnum?>&callback=1')" > 발주화면 </button>
|
||||
<div class="clear"> </div><br><br>
|
||||
|
||||
<div id="containers" >
|
||||
<div id="display_result" >
|
||||
<div id="ares1"> 번호 </div>
|
||||
<div id="ares2"> 부호 </div>
|
||||
<div id="ares3"> 스크린제작 치수 너비(W) x 높이(H) , 수량(EA) </div>
|
||||
<div class="clear"> </div>
|
||||
|
||||
<?php
|
||||
$counter=0;
|
||||
while($row = $stmh->fetch(PDO::FETCH_ASSOC)) {
|
||||
$upnum=$row["upnum"];
|
||||
if((int)$upnum==(int)$tempnum)
|
||||
{
|
||||
$counter++;
|
||||
|
||||
$num=$row["num"];
|
||||
$text1=$row["text1"];
|
||||
$text2=$row["text2"];
|
||||
$text3=$row["text3"];
|
||||
$text4=$row["text4"];
|
||||
$text5=$row["text5"];
|
||||
$ordercompany=$row["ordercompany"];
|
||||
$callname=$row["callname"];
|
||||
$cutwidth=$row["cutwidth"];
|
||||
$cutheight=$row["cutheight"];
|
||||
$number=$row["number"];
|
||||
$printside=$row["printside"];
|
||||
$direction=$row["direction"];
|
||||
$exititem=$row["exititem"];
|
||||
$intervalnum=$row["intervalnum"];
|
||||
$intervalnumsecond=$row["intervalnumsecond"];
|
||||
$memo=$row["memo"];
|
||||
$draw=$row["draw"];
|
||||
$drawbottom1=$row["drawbottom1"];
|
||||
$drawbottom2=$row["drawbottom2"];
|
||||
$drawbottom3=$row["drawbottom3"];
|
||||
$cover=$row["cover"];
|
||||
$exitinterval=$row["exitinterval"];
|
||||
$left_check=$row["left_check"];
|
||||
$right_check=$row["right_check"];
|
||||
$mid_check=$row["mid_check"];
|
||||
$done_check=$row["done_check"];
|
||||
|
||||
// echo '<script type="text/javascript"> changeUri(); </script>';
|
||||
?>
|
||||
<div id="res1"> <a href="javascript:del('delete.php?num=<?=$num?>&upnum=<?=$upnum?>&ordercompany=<?=$ordercompany?>&callname=<?=$callname?>&cutheight=<?=$cutheight?>&cutwidth=<?=$cutwidth?>&number=<?=$number?>&comment=<?=$comment?>&printside=<?=$printside?>&direction=<?=$direction?>&exititem=<?=$exititem?>&intervalnum=<?=$intervalnum?>&intervalnumsecond=<?=$intervalnumsecond?>&memo=<?=$memo?>&parentnum=<?=$parentnum?>')"> <?=$counter?> </a> </div>
|
||||
<div id="res2">
|
||||
<div id="no1">
|
||||
<a href="javascript:load('load.php?num=<?=$num?>&upnum=<?=$upnum?>&sort=<?=$sort?>&recallcal=1&parentnum=<?=$parentnum?>')"> <?=$text1?> </a> </div>
|
||||
<div id="no2">
|
||||
<?=$memo?>
|
||||
</div>
|
||||
</div>
|
||||
<div id="firstoutline">
|
||||
<div id="fres1"> <?=$text2?> </div>
|
||||
</div>
|
||||
<div id="outline">
|
||||
<div id="res4"> <?=$draw?> </div>
|
||||
<div class="clear"> </div>
|
||||
<div id="res5"> <?=$drawbottom1?> </div>
|
||||
<div id="res7"> <?=$drawbottom3?> </div>
|
||||
<div id="res6"> <?=$drawbottom2?> </div>
|
||||
</div>
|
||||
<div class="clear"> </div>
|
||||
|
||||
<?php
|
||||
$start_num--;
|
||||
}
|
||||
}
|
||||
} catch (PDOException $Exception) {
|
||||
print "오류: ".$Exception->getMessage();
|
||||
}
|
||||
// 페이지 구분 블럭의 첫 페이지 수 계산 ($start_page)
|
||||
$start_page = ($current_page - 1) * $page_scale + 1;
|
||||
// 페이지 구분 블럭의 마지막 페이지 수 계산 ($end_page)
|
||||
$end_page = $start_page + $page_scale - 1;
|
||||
?>
|
||||
|
||||
|
||||
</div> <!-- end of display_result -->
|
||||
</div> <!-- end of containers -->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
</div>
|
||||
<script> // 화면을 시간 지연 후 나타내 주기
|
||||
setTimeout(function(){
|
||||
/* var exititem = "<? echo $exititem; ?>"; // php변수를 자바스크립트에서 사용하는 방법 echo 이용
|
||||
if(exititem=='0')
|
||||
$("#exityesno").hide();
|
||||
else
|
||||
$("#exityesno").show(); */
|
||||
calsize_exe(); //your code here
|
||||
}, 500);
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
$("#printdirection").show();
|
||||
$("#exititem").change(function(){
|
||||
if ( this.value == '0' ) {
|
||||
exitno();
|
||||
}
|
||||
if ( this.value == '1' ) {
|
||||
exitcenter();
|
||||
}
|
||||
if ( this.value == '2' ) {
|
||||
exitleft();
|
||||
}
|
||||
if ( this.value == '3' ) {
|
||||
exitright();
|
||||
}
|
||||
if ( this.value == '4' ||this.value == '5' ) {
|
||||
exitboth();
|
||||
}
|
||||
});
|
||||
$("#printside").change(function(){
|
||||
$("#printdirection").show();
|
||||
|
||||
if ( this.value == '0' ) {
|
||||
$("#printdirection").show();
|
||||
return false;
|
||||
}
|
||||
if ( this.value == '1' ) {
|
||||
$("#printdirection").show();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function calsize_exe() { // 계산하기 산출하기
|
||||
var a = 0;
|
||||
var totalheight = 0;
|
||||
var screenheight = 0;
|
||||
var width = 0;
|
||||
var height = 0;
|
||||
var mod = 0;
|
||||
var b = 0;
|
||||
var c = 0;
|
||||
var d = 0;
|
||||
var e = 0;
|
||||
var f = 0;
|
||||
var g = 0;
|
||||
var h = 0;
|
||||
var i = 0; //쪽바계산용
|
||||
var exitvar;
|
||||
var screenjpg;
|
||||
var midamount; // 중간판 수량
|
||||
var upperheight; // 상판 높이
|
||||
var upperrow; // 상판 매수(비상문 있을시)
|
||||
var amount;
|
||||
var dis_text;
|
||||
var numleft;
|
||||
var numright;
|
||||
var numcenter;
|
||||
var comment;
|
||||
var exitinterval= Number($("#exitinterval").val()); // 개구부 치수 적용하기
|
||||
var memo= $("#memo").val(); // 메모
|
||||
var cover= Number($("#cover").val()); // 개구부 치수 적용하기
|
||||
var remainleft; // 왼쪽 적을 치수
|
||||
var remainright; // 오른쪽 적을 치수
|
||||
|
||||
width=Number($("#cutwidth").val());
|
||||
height=Number($("#cutheight").val());
|
||||
|
||||
if($("#intervalnum").val()=='' && $("#exititem").val()!='0') {
|
||||
alert("띄울 치수를 입력해 주세요.");
|
||||
return false;
|
||||
}
|
||||
exitvar=$("#exititem").val();
|
||||
directionvar=$("#direction").val();
|
||||
printsidevar=$("#printside").val();
|
||||
numleft=$("#intervalnum").val();
|
||||
numright=$("#intervalnumsecond").val();
|
||||
numcenter=width-exitinterval*2-numleft-numright; // 문2개일때 가운데 치수
|
||||
|
||||
comment='';
|
||||
if(exitvar=='0')
|
||||
{
|
||||
screenjpg='0';
|
||||
comment=" (문X)";
|
||||
}
|
||||
if(exitvar=='1' && directionvar=='0' && printsidevar=='0')
|
||||
screenjpg='1'; // 비상문 중앙 인쇄방향 정방향 양면인쇄
|
||||
if(exitvar=='1' && directionvar=='1' && printsidevar=='0' )
|
||||
screenjpg='2'; // 비상문 중앙 인쇄방향 역방향 양면인쇄
|
||||
if(exitvar=='1' && directionvar=='0' && printsidevar=='1')
|
||||
screenjpg='3'; // 비상문 중앙 인쇄방향 정방향 한면인쇄
|
||||
if(exitvar=='1' && directionvar=='1' && printsidevar=='1')
|
||||
screenjpg='4'; // 비상문 중앙 인쇄방향 역방향 한면인쇄
|
||||
if(exitvar=='2' && directionvar=='0' && printsidevar=='0')
|
||||
screenjpg='5'; // 비상문 좌측 인쇄방향 정방향 양면인쇄
|
||||
if(exitvar=='2' && directionvar=='1' && printsidevar=='0')
|
||||
screenjpg='6'; // 비상문 좌측 인쇄방향 역방향 양면인쇄
|
||||
if(exitvar=='2' && directionvar=='0' && printsidevar=='1')
|
||||
screenjpg='7'; // 비상문 좌측 인쇄방향 정방향 한면인쇄
|
||||
if(exitvar=='2' && directionvar=='1' && printsidevar=='1')
|
||||
screenjpg='8'; // 비상문 좌측 인쇄방향 역방향 한면인쇄
|
||||
if(exitvar=='3' && directionvar=='0' && printsidevar=='0')
|
||||
screenjpg='9'; // 비상문 우측 인쇄방향 정방향 양면인쇄
|
||||
if(exitvar=='3' && directionvar=='1' && printsidevar=='0')
|
||||
screenjpg='10'; // 비상문 우측 인쇄방향 역방향 양면인쇄
|
||||
if(exitvar=='3' && directionvar=='0' && printsidevar=='1')
|
||||
screenjpg='11'; // 비상문 우측 인쇄방향 정방향 한면인쇄
|
||||
if(exitvar=='3' && directionvar=='1' && printsidevar=='1')
|
||||
screenjpg='12'; // 비상문 우측 인쇄방향 역방향 한면인쇄
|
||||
if(exitvar=='4' && directionvar=='0' && printsidevar=='0')
|
||||
screenjpg='13'; // 비상문 2개 인쇄방향 정방향 양면인쇄
|
||||
if(exitvar=='4' && directionvar=='1' && printsidevar=='0')
|
||||
screenjpg='14'; // 비상문 2개 인쇄방향 역방향 양면인쇄
|
||||
if(exitvar=='4' && directionvar=='0' && printsidevar=='1')
|
||||
screenjpg='15'; // 비상문 2개 인쇄방향 정방향 한면인쇄
|
||||
if(exitvar=='4' && directionvar=='1' && printsidevar=='1')
|
||||
screenjpg='16'; // 비상문 2개 인쇄방향 역방향 한면인쇄
|
||||
if(exitvar=='5' && directionvar=='0')
|
||||
screenjpg='17'; // 비상문 2개 인쇄방향 정방향 한면인쇄
|
||||
if(exitvar=='5' && directionvar=='1')
|
||||
screenjpg='18'; // 비상문 2개 인쇄방향 역방향 한면인쇄
|
||||
if(exitvar=='0' )
|
||||
{
|
||||
$("#drawbottom1").val(' ');
|
||||
$("#drawbottom2").val(' ');
|
||||
$("#drawbottom3").val(' ');
|
||||
$("#line1").val (dis_text); // 도면 저장을 위해....
|
||||
}
|
||||
if(exitvar=='1' )
|
||||
{
|
||||
remainleft = width/2 - (exitinterval/2) ;
|
||||
$("#drawbottom1").val(remainleft);
|
||||
$("#drawbottom3").val(' ');
|
||||
$("#drawbottom2").val(remainleft);
|
||||
$("#line1").val (dis_text); // 도면 저장을 위해....
|
||||
}
|
||||
if(exitvar=='2')
|
||||
{
|
||||
remainright = width - numleft - exitinterval ;
|
||||
$("#drawbottom1").val('좌에서 ' + numleft + ' 띄우고,');
|
||||
$("#drawbottom3").val(' ');
|
||||
$("#drawbottom2").val(remainright);
|
||||
}
|
||||
if(exitvar=='3')
|
||||
{
|
||||
remainright = width - numleft - exitinterval ;
|
||||
$("#drawbottom2").val('우에서 ' + numleft + ' 띄우고'); // numleft는 첫번째 띄우는 치수다. 그래서 numright가 아니다.
|
||||
$("#drawbottom3").val(' ');
|
||||
$("#drawbottom1").val(remainright);
|
||||
}
|
||||
if(exitvar=='4' || exitvar=='5')
|
||||
{
|
||||
$("#drawbottom1").val('좌에서 ' + numleft + ' 띄우고,');
|
||||
$("#drawbottom2").val('우에서 ' + numright + ' 띄우고');
|
||||
$("#drawbottom3").val(numcenter);
|
||||
}
|
||||
|
||||
dis_text='<img src="../img/screen/screen' + screenjpg + '.jpg">';
|
||||
|
||||
$("#drawimg").html(dis_text);
|
||||
$("#draw").val(dis_text);
|
||||
|
||||
|
||||
totalheight=Math.ceil((height+100)/1180);
|
||||
|
||||
a=Math.ceil(width) ;
|
||||
|
||||
g=Number($("#intervalnum").val()) ;
|
||||
amount=$("#number").val() ;
|
||||
|
||||
if(exitinterval!=900)
|
||||
comment = comment + "개구부:" + exitinterval + "," ;
|
||||
if(cover!=1200)
|
||||
comment = comment + "덮개:" + cover ;
|
||||
|
||||
$("#text2").text( a + " X " + height + " , " + amount + " EA, " + comment); //comment는 비상문 없음 표시
|
||||
|
||||
} // end of function
|
||||
function exitno() {
|
||||
$("#intervalnum").val("없음");
|
||||
$("#intervalnumsecond").val("없음");
|
||||
}
|
||||
function exitcenter() {
|
||||
$("#exityesno").show();
|
||||
$("#intervalnum").val("없음");
|
||||
$("#intervalnumsecond").val("없음");
|
||||
}
|
||||
function exitleft() {
|
||||
$("#exityesno").show();
|
||||
$("#intervalnum").val("");
|
||||
$("#intervalnumsecond").val("없음");
|
||||
}
|
||||
function exitright() {
|
||||
$("#exityesno").show();
|
||||
$("#intervalnum").val("");
|
||||
$("#intervalnumsecond").val("없음");
|
||||
}
|
||||
function exitboth() {
|
||||
$("#exityesno").show();
|
||||
$("#intervalnum").val("");
|
||||
$("#intervalnumsecond").val("");
|
||||
}
|
||||
|
||||
function addline(){
|
||||
calsize_exe();
|
||||
document.getElementById('board_form').submit(); // form의 검색버튼 누른 효과
|
||||
}
|
||||
function update(){
|
||||
calsize_exe();
|
||||
$("#modify").val("1"); // 수정할 부분 연결
|
||||
document.getElementById('board_form').submit(); // form의 검색버튼 누른 효과
|
||||
}
|
||||
|
||||
function sorting(){
|
||||
var sort;
|
||||
sort=$("#sort").val();
|
||||
if(sort=='1')
|
||||
$("#sort").val("2");
|
||||
else
|
||||
$("#sort").val("1");
|
||||
$("#modify").val("2"); // 소팅할 것
|
||||
document.getElementById('board_form').submit(); // form의 검색버튼 누른 효과
|
||||
}
|
||||
|
||||
function del(href)
|
||||
{
|
||||
if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
|
||||
document.location.href = href;
|
||||
}
|
||||
}
|
||||
function move(href)
|
||||
{
|
||||
document.location.href = href;
|
||||
}
|
||||
|
||||
function load(href)
|
||||
{
|
||||
document.location.href = href;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function partShot() {
|
||||
//특정부분 스크린샷
|
||||
html2canvas(document.getElementById("containers"))
|
||||
//id container 부분만 스크린샷
|
||||
.then(function (canvas) {
|
||||
//jpg 결과값
|
||||
drawImg(canvas.toDataURL('image/jpeg'));
|
||||
//이미지 저장
|
||||
saveAs(canvas.toDataURL(), 'make.jpg');
|
||||
}).catch(function (err) {
|
||||
console.log(err);
|
||||
});
|
||||
}
|
||||
|
||||
function drawImg(imgData) {
|
||||
console.log(imgData);
|
||||
//imgData의 결과값을 console 로그롤 보실 수 있습니다.
|
||||
return new Promise(function reslove() {
|
||||
//내가 결과 값을 그릴 canvas 부분 설정
|
||||
var canvas = document.getElementById('canvas');
|
||||
var ctx = canvas.getContext('2d');
|
||||
//canvas의 뿌려진 부분 초기화
|
||||
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
var imageObj = new Image();
|
||||
imageObj.onload = function () {
|
||||
ctx.drawImage(imageObj, 10, 10);
|
||||
//canvas img를 그리겠다.
|
||||
};
|
||||
imageObj.src = imgData;
|
||||
//그릴 image데이터를 넣어준다.
|
||||
|
||||
}, function reject() { });
|
||||
|
||||
}
|
||||
function saveAs(uri, filename) {
|
||||
var link = document.createElement('a');
|
||||
if (typeof link.download === 'string') {
|
||||
link.href = uri;
|
||||
link.download = filename;
|
||||
document.body.appendChild(link);
|
||||
link.click();
|
||||
document.body.removeChild(link);
|
||||
} else {
|
||||
window.open(uri);
|
||||
}
|
||||
}
|
||||
|
||||
function submit_form(frm) {
|
||||
frm.action='delete.php';
|
||||
frm.submit();
|
||||
return true;
|
||||
}
|
||||
|
||||
function info() {
|
||||
return;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user