From 36b06a66d2eb364f8cb61f75f196a913723d4d19 Mon Sep 17 00:00:00 2001 From: yangsh Date: Thu, 8 Jan 2026 11:54:26 +0900 Subject: [PATCH] =?UTF-8?q?=EB=93=B1=EA=B8=B0=EB=B6=80=EB=93=B1=EB=B3=B8?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Config/Routes.php | 6 + app/Controllers/V2/M705.php | 203 ++++ app/Libraries/Common.php | 23 + app/Models/v2/M705Model.php | 306 +++++ app/Views/pages/v2/m703/detail.php | 15 +- app/Views/pages/v2/m703/lists.php | 4 +- app/Views/pages/v2/m704/detail.php | 2 +- app/Views/pages/v2/m705/detail.php | 1717 ++++++++++++++++++++++++++++ public/plugin/img/pdf.png | Bin 0 -> 43903 bytes 9 files changed, 2265 insertions(+), 11 deletions(-) create mode 100644 app/Views/pages/v2/m705/detail.php create mode 100644 public/plugin/img/pdf.png diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 06aaf54..e9d2c2d 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -143,6 +143,12 @@ $routes->group('', ['namespace' => 'App\Controllers\V2'], static function ($rout $routes->get('m705a/getResultList', 'M705::getResultList'); $routes->get('m705a/excel', 'M705::excel'); + $routes->post('m705a/rotateImage', 'M705::rotateImage'); // 이미지 회전 + $routes->post('m705a/saveCorp', 'M705::saveCorp'); // 법인저장 + $routes->post('m705a/uploadFile', 'M705::uploadFile'); // 파일업로드 + + $routes->post('m705a/getNextInfo', 'M705::getNextInfo'); // 다음매물확인 + $routes->post('m705a/nextRegi', 'M705::saveRegi'); // 매물저장 }); diff --git a/app/Controllers/V2/M705.php b/app/Controllers/V2/M705.php index 967a4d8..ce0df30 100644 --- a/app/Controllers/V2/M705.php +++ b/app/Controllers/V2/M705.php @@ -2,6 +2,8 @@ namespace App\Controllers\V2; use App\Controllers\BaseController; +use App\Libraries\Common; +use App\Libraries\MyUpload; use App\Models\common\CodeModel; use App\Models\v2\M705Model; @@ -144,4 +146,205 @@ class M705 extends BaseController } } + + // 상세화면 + public function detail($id) + { + $id = (int) $id; + + if ($id <= 0) { + throw \CodeIgniter\Exceptions\PageNotFoundException::forPageNotFound(); + } + + $codes = $this->codeModel->getCodeLists(['VRFCREQ_WAY', 'CONFIRM_RESULT_D11', 'CONFIRM_RESULT_T11', 'TRADE_TYPE', 'CERT_UNCNFRM_STATUS']); // 코드조회 + + $data = $this->model->getDetail($id); + $record = $this->model->getRecordInfo($id, '1'); // 홍보확인서 + $regist = $this->model->getRecordInfo($id, '2'); // 등기부등본 + $memo = $this->model->getMemo($id); // 메모 + $display = $this->model->getDisplay('M705_detail'); + $reference = $this->model->getAllRecordInfo($id, '7'); //참고용파일 (2017.09.26 추가) + + $this->data['codes'] = $codes; + $this->data['data'] = $data; + $this->data['record'] = $record; + $this->data['regist'] = $regist; + $this->data['memo'] = $memo; + $this->data['display'] = $display; + $this->data['reference'] = $reference; + + return view("pages/v2/m705/detail", $this->data); + } + + // 이미지회전 + public function rotateImage() + { + $common = new Common(); + + try { + + $vr_sq = $this->request->getPost('vr_sq'); + $degress = $this->request->getPost('degress'); + + if (empty($degrees) || !is_numeric($degrees)) { + $degrees = 90; + } + + $regist = $this->model->getRecordInfo($vr_sq, '2'); + $fullPath = $regist['file_path'] . $regist['file_name']; + $fullPath = $_SERVER['DOCUMENT_ROOT'] . $common->realpath_to_webpath($fullPath); + + $degrees = (float) $degrees; + + $im = new \Imagick($fullPath); + + // 배경색(회전 시 빈 공간 채우는 색). 투명 원하면 'transparent' + $im->setImageBackgroundColor(new \ImagickPixel('white')); + + // 회전 + $im->rotateImage($im->getImageBackgroundColor(), $degrees); + + // 포맷/압축 유지(옵션) + $im->setImageCompressionQuality(90); + + // 덮어쓰기 + $im->writeImage($fullPath); + + $im->clear(); + $im->destroy(); + + return $this->response->setJSON([ + 'code' => '0', + 'msg' => 'success', + ]); + + } catch (\Exception $e) { + return $this->response->setJSON([ + 'code' => '9', + 'msg' => $e->getMessage(), + ]); + } + } + + // 법인저장 + public function saveCorp() + { + try { + + $vr_sq = $this->request->getPost('vr_sq'); + $atcl_no = $this->request->getPost('atcl_no'); + + $this->model->saveCorp($vr_sq, $atcl_no); + + return $this->response->setJSON([ + 'code' => '0', + 'msg' => 'success', + ]); + + } catch (\Exception $e) { + return $this->response->setJSON([ + 'code' => '9', + 'msg' => $e->getMessage(), + ]); + } + } + + // 파일업로드 + public function uploadFile() + { + $lib = new MyUpload(); + + try { + $usr_id = session('usr_id'); + $vr_sq = $this->request->getPost('vr_sq'); + + $file = $this->request->getFile('file'); + + if ($file && $file->isValid() && !$file->hasMoved()) { + + $uploadPath = "/upload/v2_file/" . $vr_sq . "/"; + + $arrUploadfile = []; + if ($file->isValid() && !$file->hasMoved()) { + $uploadData = $lib->do_upload2($file, $uploadPath); + + if ($uploadData !== false) { + $arrUploadfile[] = $uploadData; + } + } + + if (!empty($arrUploadfile)) { + foreach ($arrUploadfile as $key => $uploadFile) { + $data = [ + 'vr_sq' => $vr_sq, + // 'file_sq' => $this->request->getPost('file_sq'), + 'orig_name' => $uploadFile['origin_name'], + 'new_name' => $uploadFile['file_name'], + 'file_path' => $uploadPath, // 필요에 따라 상대경로로만 저장 + 'ext' => '.' . $uploadFile['ext'], + 'size' => $file->getSize(), + 'img_yn' => null, + 'img_height' => null, + 'img_width' => null, + 'usr_id' => $usr_id, + ]; + } + + if (!empty($data)) { + + // 파일업로드 정보 저장 + $this->model->saveFileInfo($data); + + } + + } + + } + + + return $this->response->setJSON([ + 'code' => '0', + 'msg' => 'success' + ]); + + + } catch (\Exception $e) { + return $this->response->setJSON([ + 'code' => '9', + 'msg' => $e->getMessage(), + ]); + } + + } + + // 다음매물 확인 + public function getNextInfo() + { + try { + + $vr_sq = $this->request->getPost('vr_sq'); + + $data = $this->model->getNextInfo($vr_sq); + + if (empty($data)) { + return $this->response->setJSON([ + 'code' => '9', + 'msg' => '등기부등본 이미지가 존재하지 않습니다.' + ]); + } else { + return $this->response->setJSON([ + 'code' => '0', + 'msg' => 'success', + 'resw' => $data['vr_sq'] + ]); + } + + + } catch (\Exception $e) { + return $this->response->setJSON([ + 'code' => '9', + 'msg' => $e->getMessage(), + ]); + } + } } \ No newline at end of file diff --git a/app/Libraries/Common.php b/app/Libraries/Common.php index 6e67193..3cc0158 100644 --- a/app/Libraries/Common.php +++ b/app/Libraries/Common.php @@ -33,4 +33,27 @@ class Common return $pagination; } + + /** + * 서버상의 위치를 웹상의 위치로 변경한다... + */ + public function realpath_to_webpath($realpath) + { + $arrImagePath = array( + '/home/confirms/test-admin.confirms.co.kr/upload/', + '/home/confirms/upload/', + '/home/www/admin.confirms.co.kr/upload/', + '/home/www/upload/', + '/image/confirms_upload/', + '/misc/image/confirms_upload/', + '/storage/web/admin.confirms.co.kr/src/upload/', + '/storage/web/admin.confirms.co.kr/upload/', + $_SERVER['DOCUMENT_ROOT'] . '/upload/', + ); + + $return_path = str_replace($arrImagePath, '/upload/', $realpath); + $return_path = str_replace(' ', '', $return_path); + return $return_path; + } + } \ No newline at end of file diff --git a/app/Models/v2/M705Model.php b/app/Models/v2/M705Model.php index 242d4f1..55ea4bb 100644 --- a/app/Models/v2/M705Model.php +++ b/app/Models/v2/M705Model.php @@ -788,4 +788,310 @@ class M705Model extends Model return $query->getResultArray(); } + + + // 상세정보 + public function getDetail($vr_sq) + { + $sql = "SELECT + a.vr_sq, + a.dong_ho_chk, + a.reg_status, + a.hscplqry_lv, + a.atcl_no, + b.stat_cd, + a.cpid, + a.cp_atcl_id, + a.rlet_type_cd, + a.address1, + a.sise, + a.rdate, + a.hscp_no as chk_hscp_no, + b.try_cnt, + a.seller_tel_no, + a.seller_nm, + a.realtor_nm, + a.realtor_tel_no, + a.charger, + a.ownerNm, + a.ownerTelNo, + b.reg_try_cnt, + b.insert_tm, + a.reg_charger, + i2.usr_nm as reg_charger_nm, + c.bild_nm, + b.vrfc_type as vrfc_type_cd, + c.rm_no, + c.floor, + c.floor2, + c.address_code, + c.address2, + c1.address2a, + c1.address2b, + c.address3, + c.address4, + c.trade_type as trade_type_cd, + c.deal_amt, + c.wrrnt_amt, + c.lease_amt, + c.isale_amt, + c.prem_amt, + c.sply_spc, + c.excls_spc, + c.tot_spc, + c.grnd_spc, + c.bldg_spc, + c.hscp_no, + c.ptp_no, + d.insert_tm as update_res_tm, + e.insert_tm as result_tm, + f.region_nm, + g.cd_nm as pre_stat, + g.cd as pre_stat_cd, + h.cd_nm as vrfc_type, + i.usr_nm, + j.cd_nm as trade_type, + j.cd as trade_type_cd, + c.hscp_nm, + c.ptp_nm, + l.success, + k.cd_nm as atcl_nm, + m.code as result_d11, + m.comment, + n.code as fax_conf_yn_2, + o.code as fax_conf_yn_3, + p.code as fax_conf_yn_4, + n.comment as fax_conf_yn_info_2, + o.comment as fax_conf_yn_info_3, + p.comment as fax_conf_yn_info_4, + v.success AS tel_suc, + r.code AS tel_agree, + s.code AS tel_conf_yn_2, + t.code AS tel_conf_yn_3, + u.code AS tel_conf_yn_4, + s.comment AS tel_conf_yn_info_2, + t.comment AS tel_conf_yn_info_3, + u.comment AS tel_conf_yn_info_4, + w.success AS reg_conf_yn_1, + x.code AS reg_conf_yn_2, + y.code AS reg_conf_yn_3, + x.comment AS reg_conf_yn_info_2, + y.comment AS reg_conf_yn_info_3, + b.rgbk_confirm, + a.redvlp_area_nm, + a.biz_stp_desc, + a.cert_register, + a.confirm_doc_img_url, + a.cert_register_save_yn, + a.confirm_doc_img_url_save_yn, + b.confirm_doc_owner_check_yn, + a.owner_birth, + a.vrfc_type_sub, + b.owner_verifiable, + a.reference_file_url, + a.reference_file_url_save_yn, + a.reference_file_url_yn, + z.corp_own, + c1.vir_addr_yn, + c1.cert_uncnfrm_status, + c1.noRgbkVrfcReqYn, + c1.areaByBdbkVrfcReqYn, + sm.sm_apporval_date , + sm.sm_end_date, + sm.sm_seq, + a.registerBookUniqueNumber, + (select count(*) from v2_article_fail d3 where d3.vr_sq = a.vr_sq ) as final_fail_cnt + FROM v2_article_info a + JOIN v2_vrfc_req b ON a.vr_sq = b.vr_sq + JOIN v2_modify_info c ON a.vr_sq = c.vr_sq + LEFT JOIN v2_article_info_etc c1 ON c1.vr_sq = a.vr_sq + LEFT JOIN region_codes f ON a.address_code = f.region_cd + LEFT JOIN v2_chg_stat d ON a.vr_sq = d.vr_sq AND d.stat_cd = '35' + LEFT JOIN v2_chg_stat e ON a.vr_sq = e.vr_sq AND e.stat_cd = '60' + LEFT JOIN codes g ON b.stat_cd = g.cd AND g.category = 'STEP_VERIFICATION' + LEFT JOIN codes h ON b.vrfc_type = h.cd AND h.category = 'VRFCREQ_WAY' + LEFT JOIN codes j ON c.trade_type = j.cd AND j.category = 'TRADE_TYPE' + LEFT JOIN codes k ON a.rlet_type_cd = k.cd AND k.category = 'ARTICLE_TYPE' + LEFT JOIN v2_confirm l ON a.vr_sq = l.vr_sq AND l.vrfc_type = 'D' + LEFT JOIN v2_check_list m ON a.vr_sq = m.vr_sq AND m.type = 'D11' + LEFT JOIN v2_check_list n ON a.vr_sq = n.vr_sq AND n.type = 'D12' + LEFT JOIN v2_check_list o ON a.vr_sq = o.vr_sq AND o.type = 'D13' + LEFT JOIN v2_check_list p ON a.vr_sq = p.vr_sq AND p.type = 'D14' + LEFT JOIN v2_confirm v ON a.vr_sq = v.vr_sq AND v.vrfc_type = 'T' + LEFT JOIN v2_check_list r ON a.vr_sq = r.vr_sq AND r.type = 'T11' + LEFT JOIN v2_check_list s ON a.vr_sq = s.vr_sq AND s.type = 'T12' + LEFT JOIN v2_check_list t ON a.vr_sq = t.vr_sq AND t.type = 'T13' + LEFT JOIN v2_check_list u ON a.vr_sq = u.vr_sq AND u.type = 'T14' + LEFT JOIN v2_confirm w ON a.vr_sq = w.vr_sq AND w.vrfc_type = 'R' + LEFT JOIN v2_check_list x ON a.vr_sq = x.vr_sq AND x.type = '21' + LEFT JOIN v2_check_list y ON a.vr_sq = y.vr_sq AND y.type = '22' + LEFT JOIN users i ON a.charger = i.usr_id + LEFT JOIN users i2 ON a.reg_charger = i2.usr_id + LEFT JOIN v2_article_info_etc z ON a.vr_sq = z.vr_sq + LEFT JOIN scomplex_manage sm ON a.hscp_no = sm.sm_code + + + WHERE a.vr_sq = " . $vr_sq; + + $query = $this->db->query($sql); + + return $query->getRowArray(); + } + + public function getRecordInfo($vr_sq, $file_type) + { + $sql = "SELECT seq, vr_sq, use_yn, file_type, view_odr, file_path, file_name, file_ext, file_size, img_width, img_height, meta_data, insert_user, insert_tm , cloud_upload_yn " . + " FROM v2_files" . + " WHERE vr_sq = ?" . + " AND use_yn = 'Y'" . + " AND file_type = ?" . + " ORDER BY seq DESC"; + $data = [ + $vr_sq, + $file_type + ]; + + $query = $this->db->query($sql, [$vr_sq, $file_type]); + + return $query->getRowArray(); + } + + // 메모 + public function getMemo($vr_sq) + { + $sql = "SELECT memo FROM v2_vrfc_req where vr_sq = ?"; + + $query = $this->db->query($sql, [$vr_sq]); + + return $query->getRowArray(); + } + + public function getDisplay($menu_position) + { + $sql = "select display_yn " . + "from page_display " . + "where menu_position = ? "; + $data = [$menu_position]; + $query = $this->db->query($sql, $data); + + return $query->getRowArray(); + } + + /* 모든 이미지 파일 */ + public function getAllRecordInfo($vr_sq, $file_type) + { + $sql = "SELECT seq, vr_sq, use_yn, file_type, view_odr, file_path, file_name, file_ext, file_size, img_width, img_height, meta_data, insert_user, insert_tm " . + " FROM v2_files" . + " WHERE vr_sq = ?" . + " AND file_type = ?"; + $data = [ + $vr_sq, + $file_type + ]; + + $query = $this->db->query($sql, $data); + + return $query->getResultArray(); + } + + // 법인저장 + public function saveCorp($vr_sq, $atcl_no) + { + $sql = "INSERT v2_article_info_etc(vr_sq,atcl_no,corp_own)" . + " VALUES(?,?,'Y')" . + " ON DUPLICATE KEY UPDATE corp_own='Y'"; + $data = [ + $vr_sq, + $atcl_no + ]; + + if ($this->db->query($sql, $data) === false) { + return [ + 'success' => false, + 'msg' => '저장 실패', + ]; + } + + return [ + 'success' => true + ]; + } + + // 파일업로드 + public function saveFileInfo($data) + { + $this->db->transStart(); + + // 기존파일 확인후 업데이트 + $sql = "SELECT seq FROM v2_files WHERE vr_sq = {$data['vr_sq']} AND use_yn = 'Y' AND file_type = '2'"; + $query = $this->db->query($sql); + $row = $query->getNumRows(); + + if ($row > 0) { + + $sql = "UPDATE v2_files SET use_yn = 'N' WHERE vr_sq = {$data['vr_sq']} AND use_yn = 'Y' AND file_type '2'"; + + $this->db->query($sql); + + $sql = "INSERT INTO v2_files + (vr_sq, file_type, view_odr, file_path, file_name, file_ext, file_size, insert_user, insert_tm, cloud_upload_yn) + VALUES + (?, '2', 0, ?, ?, ?, ?, ?, NOW(), 'Y') + "; + + $param = [ + $data['vr_sq'], + $data['file_path'], + $data['new_name'], + $data['ext'], + $data['size'], + $data['usr_id'], + ]; + + + if ($this->db->query($sql, $param)) { + return [ + 'success' => false, + 'msg' => '파일정보 저장 실패', + ]; + } + + } + + $this->db->transComplete(); + + return [ + 'success' => true + ]; + } + + // 다음매물확인 + public function getNextInfo($vr_sq) + { + $this->db->transStart(); + $usr_id = session('usr_id'); + + $sql = " SELECT b.vr_sq" . + " FROM v2_article_info b" . + " INNER JOIN v2_vrfc_req a ON a.vr_sq = b.vr_sq AND a.vr_sq != ? AND a.rgbk_confirm = '1' AND a.stat_cd BETWEEN '35' AND '49' AND a.stat_cd NOT IN ('35','39','45')" . + " LEFT JOIN v2_chg_stat c ON c.vr_sq = b.vr_sq AND c.stat_cd = '35'" . + " WHERE a.insert_tm < DATE_FORMAT(curdate(), '%Y%m%d172959')" . + " AND (b.reg_charger IS NULL OR b.reg_charger = '')" . + " AND a.vrfc_type NOT IN ( 'N' , 'O' ) " . + " ORDER BY CASE a.vrfc_type WHEN 'M' THEN 1 ELSE 2 END, a.vr_sq" . + " LIMIT 1" . + " FOR UPDATE skip locked"; + + $query = $this->db->query($sql, [$vr_sq]); + $row = $query->getRowArray(); + + $sql = "UPDATE v2_article_info" . + " SET reg_charger='" . $usr_id . "'" . + " WHERE vr_sq = '" . $row['vr_sq'] . "'"; + $this->db->query($sql); + + $this->db->transComplete(); + + return $row; + } } \ No newline at end of file diff --git a/app/Views/pages/v2/m703/detail.php b/app/Views/pages/v2/m703/detail.php index 637467b..359605b 100644 --- a/app/Views/pages/v2/m703/detail.php +++ b/app/Views/pages/v2/m703/detail.php @@ -20,11 +20,11 @@
-
-
- 홍보확인서 상세 -
- + +
+
+
+ 발신번호 : @@ -35,11 +35,10 @@ onclick="faximage_rotate(180)">180˚ - +
-
- +
diff --git a/app/Views/pages/v2/m703/lists.php b/app/Views/pages/v2/m703/lists.php index 3755afb..78827da 100644 --- a/app/Views/pages/v2/m703/lists.php +++ b/app/Views/pages/v2/m703/lists.php @@ -452,7 +452,7 @@ }); - + initReceiptDate(); table = $('#resultList').DataTable({ language: lang_kor, serverSide: true, @@ -469,7 +469,7 @@ blockUI.unblockPage() }, data: function (d) { - initReceiptDate(); + d.atcl_no = $("#frm_srch_info [name=atcl_no]").val(); // 매물번호 d.chk_atcl_no = $("#frm_srch_info [name=chk_atcl_no]").val(); // 매물번호입력 diff --git a/app/Views/pages/v2/m704/detail.php b/app/Views/pages/v2/m704/detail.php index 3e6f024..398e0c5 100644 --- a/app/Views/pages/v2/m704/detail.php +++ b/app/Views/pages/v2/m704/detail.php @@ -1039,7 +1039,7 @@ if (!empty($regist2)) { }; $.ajax({ - url: '/m703/m703a/getNextFaxImgs', + url: '/m704/m704a/getNextTelInfo', contentType: 'application/x-www-form-urlencoded;charset=UTF-8', method: 'POST', data: data, diff --git a/app/Views/pages/v2/m705/detail.php b/app/Views/pages/v2/m705/detail.php new file mode 100644 index 0000000..ea95c38 --- /dev/null +++ b/app/Views/pages/v2/m705/detail.php @@ -0,0 +1,1717 @@ + https://cdn.aipartner.com/offerings-doc/org/20260108/53268282/53268282_SMVZneFKli.pdf ) + $arr_cert_register = explode('|', $data['cert_register']); + $yn = "true"; + $file_pdf = substr($data['cert_register'], -4); + $file_pdf = str_replace(".", "", $file_pdf); + $regi_pdf_path = $arr_cert_register[0]; + + $parts = explode('.', $arr_cert_register[0]); + $ext = end($parts); + + if (strpos($ext, 'pdf') === false) { + $file_pdf = $ext; + } else { + $file_pdf = 'pdf'; + } + $regi_pdf_path = $arr_cert_register[0]; + +} else { + if (empty($regist['file_name'])) { + $yn = "false"; + } else { + $yn = "true"; + + $file_pdf = substr($regist['file_name'], -3); + $regi_pdf_path = $regist['file_path'] . $regist['file_name']; //등기부등본 + } + +} + +$reco_pdf_path = ""; +if (!empty($data['confirm_doc_img_url']) && $data['confirm_doc_img_url_save_yn'] != 'Y') { //홍보 url있고 url저장여부가 Y아니면 + $reco_pdf_path = $data['confirm_doc_img_url']; +} else { + if (!empty($record)) { + $reco_pdf_path = $record['file_path'] . $record['file_name']; + } +} + +?> +extend('layouts/main') ?> +section('content') ?> + + +
+
+
+
등기부등본 확인매물 상세 내용
+
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
'; + } else { + echo '
'; + if (empty($arrRegist)) { + echo 'Image'; + } else { + foreach ($arrRegist as $row) { + $img_path = $row['file_path'] . $row['file_name']; + echo '' . + 'Image' . + ''; + } + } + echo '

'; + } + } else { + //등기api이미지 저장여부가 N + if (strtolower($file_pdf) == 'pdf') { + echo '
'; + } else { + echo '
'; + if (empty($arr_cert_register)) { + echo 'Image'; + } else { + foreach ($arr_cert_register as $img_path) { + echo '' . + 'Image' . + ''; + } + } + echo '

'; + } + } + } else { + if (empty($regist)) { + $regi_img_path = '/plugin/img/photo.gif'; + } else { + if (empty($regist['file_path']) || empty($regist['file_name'])) { + $regi_img_path = '/plugin/img/photo.gif'; + } else { + if ($regist['cloud_upload_yn'] == 'Y') { + $regi_img_path = NCLOUD_OBJECT_STORAGE_URL . $regist['file_path'] . $regist['file_name']; + } else { + // 로컬에 저장된 이미지 + $regi_img_path = $regist['file_path'] . $regist['file_name']; + } + // $regi_img_path = $regist['file_path'].$regist['file_name']; + } + } + + ?> +
+
+ 등기부등본 + 보기    + 홍보확인서 보기 + + +
+
+
+
+ 기본 정보 +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
매물번호 + + +
+ + +
+ +
CP ID + +
현재 상태 + + +
+ + +
참고용 파일 + + + + + Image + + + + Image + + + Image + + + + + Image + + + + Image + + + + + Image + + + +
+
+
+ + +
+
+ 매물 정보 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
등록일시
등기부 고유번호 + +
의뢰인(매도자) +
검증방식 + +
매물구분 +
단지 정보 + + + + + + + + + + + + + + + + + + + + + + + + + + +
단지번호 + + 단지명 + +
단지타입 + + 단지타입명 + +
사용승인일 + + 단지 총 세대수 + +
단지 총 동수 + + 단지 총 평형수 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
단지명 + + 단지타입명 + +
소재법정동번호 + +
소재 주소(전체) + +
주소(광역시/도) + + 주소(시군구) + +
주소(읍면동) + + 소재 동이하 상세주소 + +
단지 총 세대수 + + 단지 총 동수 + +
+ +
지역구분 +
단지명 + +
리 주소 + +
상세주소 + +
+ +
기타주소 + +
거래구분/가격 + + + + + + + + / + 만원 + / + 만원 (월) +
평형 + +
+ + +
공급면적 + + + +
전용면적 + + + +
단지명 + + + ※ 특이단지 + +
재개발구역명
사업단계설명
공급면적 + + + +
전용면적 + + + +
대지면적 + + + +
연면적 + + + +
대지면적 + +
건축면적 + +
가주소 여부 + > + + +
미등기 검증요청 + > + + +
건축물대장 면적 검증요청 + > + + +
+
+
+ + +
+
+ 확인 처리 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
확인담당자 + + +
등기부등본
미확인여부
상세
+ + + 'font-weight:normal;', + ]; + + $nCnt = 0; + $code_comment = []; + foreach ($codes as $c) { + if ($c['category'] === "CERT_UNCNFRM_STATUS") { + array_push($code_comment, $c); + } + } + + foreach ($code_comment as $key => $value) { + if ($nCnt % 2 == 0 && $nCnt != 0) { + echo ''; + } + + if (in_array($key, $checks)) { + $check = TRUE; + } else { + $check = FALSE; + } + + ?> + + + + + + 0) { ?> + + +
+
+ + + +
+
+
확인내용 + +
매물주소 + + +
의뢰인정보 + + +
실소유주 확인 + />확인  + />미확인 +
소유자명 + + *** + + + +
메모 + +
등기부등본 확인 +
+ +
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + > + + + + + +
소유자명 + +
소유자 전화번호 + +
+
+
+
+ + + + + + 법인매물'; + } else { + echo '법인'; + } + ?> + + + + + +
+ + +
+
+
+
+ +section('modals') ?> + + +endSection() ?> + + + + +endSection() ?> \ No newline at end of file diff --git a/public/plugin/img/pdf.png b/public/plugin/img/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..7c965344ee3155882f253286eaf3363254d59d33 GIT binary patch literal 43903 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