Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
cts.eemo.co.kr
/
public_html
/
src
/
web
/
view
/
qr
/
code
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/cts.eemo.co.kr/public_html/src/web/view/qr/code/qr_process.php
<? use CTS\CTS; CTS::$layout ='blank'; include('phpqrcode.php'); $sale_idx = $_REQUEST['sale_idx']; $sale_date = $_REQUEST['sale_date']; $sale_hatchery = $_REQUEST['sale_hatchery']; $sale_flock = $_REQUEST['sale_flock']; $division = $_REQUEST['division']; $tmpSql = "SELECT sale_farm, sale_num , sale_date FROM sale WHERE sale_idx = $sale_idx "; $tmpRes = \DB::query($tmpSql); $tmpSql = "SELECT * FROM sale WHERE sale_num = '{$tmpRes[0]['sale_num']}' AND sale_farm = '{$tmpRes[0]['sale_farm']}' AND sale_date = '{$tmpRes[0]['sale_date']}' "; $tmpRes = \DB::query($tmpSql); switch ($division) { case 'delteQR': delteQR(); break; case 'insertQR': insertQR($tmpRes); break; } function insertQR($tmpRes) { foreach ($tmpRes as $key => $value) { $qrData = array(); $qrData['qr_code'] = "sale_date=" . $value['sale_date']; $qrData['qr_code'] = $qrData['qr_code'] . "&sale_farm=" . $value['sale_farm']; $qrData['qr_code'] = $qrData['qr_code'] . "&sale_hatchery=" . $value['sale_hatchery']; $qrData['qr_code'] = $qrData['qr_code'] . "&sale_flock=" . $value['sale_flock']; $qrData['qr_code'] = $qrData['qr_code'] . "&sale_type=" . $value['sale_type']; $qrData['qr_note'] = ""; $qrData['qr_sale'] = $value['sale_idx']; $qrData['qr_title'] = $value['sale_title']; $qrData['qr_url'] = ""; $qrData['qr_update'] = ""; $qrData['qr_farm'] = $value['sale_farm']; $qrData['qr_sale_date'] = $value['sale_date']; $tmpSql = "SELECT qr_idx FROM qr WHERE qr_sale = {$value['sale_idx']}"; $tmpRes = \DB::queryFirstField($tmpSql); // echo $tmpRes; // exit; if($tmpRes=='') { \DB::insert('qr', $qrData); } \DB::update('sale', array('qr_use' => 'Y'), 'sale_idx=%i', $value['sale_idx']); } } function delteQR() { $checkBoxs = $_REQUEST['check']; for($i = 0; $i < count($checkBoxs); $i++) { $chceckBoxValue = $checkBoxs[$i]; if($chceckBoxValue != ""){ $sqr = "UPDATE qr SET qr_use = 'N' WHERE qr_sale = $chceckBoxValue"; \DB::query($sqr); \DB::update('sale', array('qr_use' => 'N'), 'sale_idx=%i', $chceckBoxValue); } } $res = array("msg" => "delete_success"); $output = json_encode($res); echo $output; } //$qrcode_tmp = "sale_idx={$sale_idx}&sale_date={$sale_date}&sale_hatchery={$sale_hatchery}&sale_flock={$sale_flock}"; for ($i=0; $i < count($tmpRes); $i++) { sleep(1); $sale_idx = $tmpRes[$i]['sale_idx']; $sale_type = $tmpRes[$i]['sale_type']; $sale_date = substr($tmpRes[$i]['sale_date'],0,9); $sale_flock = $tmpRes[$i]['sale_flock']; $sale_farm = $tmpRes[$i]['sale_farm']; // $qrcode_tmp = "sale_type=$sale_type&sale_date=$sale_date&sale_farm=$sale_farm&sale_flock=$sale_flock"; $qrcode_tmp = $sale_idx; $amkey="34985yrtweiofhw3847go8g7fa43hd89"; /* function Encoder($value, $key = NULL) { if($key == NULL) { $key = md5('test'); } else { $key = md5($key); } return base64_encode(openssl_encrypt($value, "aes-256-cbc", $key, true, str_repeat(chr(0), 16))); } function Decoder($value, $key = NULL) { if($key == NULL) { $key = md5('test'); } else { $key = md5($key); } return openssl_decrypt(base64_decode($value), "aes-256-cbc", $key, true, str_repeat(chr(0), 16)); } */ //$code=base64_encode(Encoder($uid, $amkey)); $code=base64_encode($qrcode_tmp); $d = date('YmdHis'); QRcode::png($code,"/home/cts.eemo.co.kr/public_html/src/web/files/qr/kcode_".$d.".png",QR_ECLEVEL_H,10,3); //$dec_code=Decoder(base64_decode($vcode),$amkey); // QR 코드 두개이상일경우 한번에 업데이트 // $getSaleIdx = ''; // for ($i=0; $i < count($tmpRes); $i++) { // if($i == 0 ) { // $getSaleIdx =$tmpRes[$i]['sale_idx']; // }else { // $getSaleIdx = "'".$getSaleIdx ."', '". $tmpRes[$i]['sale_idx']."'"; // } // } //QR코드 생성 후 QR이미지 데이터 업데이트 $sql = "UPDATE `cts`.`qr` SET `qr_use` = 'Y', `qr_url` = 'kcode_".$d.".png', `qr_update` = NOW() WHERE qr_sale = $sale_idx"; $rs = \DB::query($sql); } /* for loop end */ if($rs){ echo "<script>alert('QR코드 생성완료');</script>"; echo "<script>history.back();</script>"; }else{ echo "<script>alert('QR코드 생성실패');</script>"; echo "<script>history.back();</script>"; } ?>